AboutWelder Ressutti
I am a full-stack software developer specialising in Angular, Java and Spring, with a focus on architecture, performance and user experience.
I design and build modern, robust and scalable end-to-end applications by integrating responsive front ends with reliable back-end services.
From analytical rigour to software engineering
Professional journey
Before moving into software development, I spent 11 years working in biomedicine and managing a clinical laboratory. That environment required analytical thinking, responsibility, attention to processes, leadership and consistent decision-making.
I carried those principles into software development. After completing a degree in Systems Analysis and Development and postgraduate studies in Java Architecture and Development, I specialised in full-stack software development with Angular, Java and Spring. I approach software as a system that should remain understandable, testable and reliable as its requirements evolve.
How I work
Practical principles that guide technical decisions and the way I build software.
Clarity before complexity
I make responsibilities and trade-offs explicit before adding abstractions, keeping solutions understandable and proportionate to the problem.
Architecture guided by need
I consider scale, risks and expected evolution before choosing between a simpler design and a distributed approach.
Quality throughout development
Testing, security and maintainability are part of implementation from the beginning, not activities left until the end.
Reliable, incremental evolution
I favour small, verifiable improvements that reduce regressions and allow software to evolve with confidence.
Core capabilities
Capabilities organised around building complete, dependable web applications.
Front-end
- Angular and TypeScript
- Responsive web applications
- REST API integration
- Component and feature organisation
- Stateless authentication and authorisation
Back-end
- Java and Spring
- REST APIs
- Monolithic applications and microservices
- JWT authentication and authorisation
- Clean architecture, SOLID and design patterns
Architecture and integration
- Synchronous and asynchronous communication
- Messaging
- API Gateway
- Service discovery and load balancing
- Containers and cloud deployment
Quality
- Unit and integration testing
- System and end-to-end testing
- Behaviour testing
- Security and regression prevention
- Maintainable code
Education
- Java Architecture and Development
- Postgraduate degree
- Systems Analysis and Development
- Associate degree
- Biomedicine
- Bachelor's degree
- Environmental Management
- Associate degree
See these principles in practice
Explore selected projects or get in touch to discuss an opportunity.