I'm a software professional with a strong technical background in backend development, system integration, and software architecture. I have experience designing and developing scalable systems, integrating heterogeneous technologies, and turning complex business requirements into reliable software solutions.
My technical experience is primarily focused on backend development, microservices, data flows, and system integration. I've worked with technologies such as Java, Apache Camel, Keycloak, BPMN, REST APIs, and relational databases, with a strong focus on maintainability, security, and clean system design.
Alongside development, I've gained experience in project management and Agile practices, working with cross-functional teams and helping introduce Scrum-based ways of working. I enjoy connecting technical decisions with business requirements and coordinating the different aspects needed to bring a project from an idea to a working product.
I believe that good software is not only about writing code. It's about understanding problems, designing the right solution, communicating clearly, and continuously improving both the product and the way it is built.
GENERAL INFORMATION- Italian (Native)
- English (B2)
- Japanese (Work In Progress)
- Guitar
- Singing
- Science
- Running
- Calisthenics
- Canoe polo
- Travelling
Backend Developer
Experienced in Java backend development, with a strong focus on microservices, system integration, and data flows. I've worked with frameworks such as Spring Boot and Quarkus, designing maintainable and scalable backend services according to project requirements.
My experience also includes integrating enterprise systems and business processes using Apache Camel, BPMN, and Camunda, as well as implementing authentication and authorization with Keycloak. I have worked with both synchronous and event-driven communication patterns using technologies such as REST, JMS, and Kafka.
EXPERIENCEBackend Developer
Developed enterprise applications for the public administration sector, with a focus on document management systems and business process automation. Worked on backend services and system integrations using Java, Spring Boot, Apache Camel, Camunda, and Keycloak.
Contributed to the design of microservice architectures and data flows, integrating different systems and services while focusing on security, maintainability, and reliability.
- Java
- Spring Boot
- Quarkus
- Microservices
- REST APIs
- Data Flows
- Apache Camel
- Kafka
- JMS
- Keycloak
- OAuth 2.0
- JWT
- SQL
- MongoDB
- BPMN
- Camunda
Frontend Developer
Experience in frontend development with a focus on building responsive, maintainable, and user-friendly web applications. My frontend work is mainly based on Svelte and SvelteKit, with an understanding of modern web development principles and component-based architectures.
I focus on translating requirements and designs into functional interfaces, with attention to responsive design, usability, and performance. I also have experience integrating frontend applications with REST APIs and handling authentication flows with OAuth 2.0 and Keycloak.
EXPERIENCEFrontend Developer
Developed web interfaces and applications using SvelteKit, focusing on responsive layouts, reusable components, and integration with backend services. Worked on authentication flows and communication with REST APIs, integrating the frontend with enterprise backend services.
Personal Portfolio
Designed and developed a personal portfolio website to showcase professional experience and technical skills. Built the frontend with SvelteKit and deployed the application on an Ubuntu server hosted on Hostinger.
- Svelte
- SvelteKit
- TypeScript
- JavaScript
- HTML
- CSS
- Component-based UI
- Responsive Design
- REST APIs
- OAuth 2.0
- Keycloak
Project Management
Experience in software project management, combining a strong technical background with Agile methodologies and cross-functional coordination. I focus on creating clarity around requirements, priorities, responsibilities, and delivery while keeping technical and business needs aligned.
I've worked with Scrum in software development teams, helping transition from traditional predictive approaches towards a more iterative and incremental way of working. My technical background allows me to communicate effectively with both development teams and business stakeholders, bridging the gap between technical decisions and project objectives.
EXPERIENCEProject Manager
Managed software development activities for enterprise applications in the public administration sector. Coordinated development teams, organized project activities, and worked with stakeholders to clarify requirements and priorities.
Contributed to the adoption of Scrum, introducing iterative planning, continuous prioritization, and regular feedback cycles. Worked to improve team organization and transparency while adapting Agile practices to the organization's existing processes and constraints.
- Agile
- Scrum
- Project Planning
- Prioritization
- Risk Management
- Team Coordination
- Requirements Analysis
- Stakeholder Management
- Communication
- Sprint Planning
- Backlog Management
- Continuous Improvement
- Software Architecture
- Microservices
- System Integration
Game Developer
Passionate about game development and interactive experiences, with hands-on experience using both Unity and Godot. I enjoy exploring game mechanics, systems design, programming, and the technical challenges involved in building games.
My background in software development and project management provides a strong foundation for understanding both the technical and production aspects of game development. I'm particularly interested in game systems, gameplay programming, and the development of complex interactive systems.
EXPERIENCEPersonal Projects
Developing personal game projects with Godot, experimenting with game mechanics, gameplay systems, and the architecture of interactive applications. Exploring the engine's capabilities while developing a deeper understanding of the game development workflow.
Unity
Previous experience with Unity and its development workflow, gaining familiarity with game engines, gameplay scripting, and the structure of interactive applications.
- Godot
- Unity
- GDScript
- C#
- Game Mechanics
- Gameplay Programming
- Game Systems
- Game Design
- Systems Design