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.