10/13/2026 updated


100 % available
Freelance Senior Software Engineer & Internal Auditor
Asti, Italy
Only remote
MSc Software Engineering, with distinction + dissertation prize, London Metropolitan University 2012About me
Fifteen years of experience in software development for companies that lead their sectors worldwide. I work, either on my own or within international teams, delivering quality, scalable, maintainable software. Solid experience in billing and payment processes.
Java (Programming Language)Apache ActiveMQApplication Programming Interfaces (APIs)Agile MethodologyAuditingCode ReviewInformation Technology AuditJava API For RESTful Web Services (JAX-RS)Python (Programming Language)PostgreSQLMessaging Application Programming InterfaceMariaDBMongoDBRabbitMQRedis
Java & Spring Boot Backend Development
Fifteen years of backend development on distributed transactional systems using Java 8-17 and Spring Boot, building microservices and REST APIs over MariaDB, MongoDB, Redis and RabbitMQ for business-critical applications such as airline ticketing, social security and shared-mobility billing.
Distributed Systems & Microservices Architecture
Deep expertise in distributed systems architecture including asynchronous messaging, idempotency, distributed locks and cross-system reconciliation, applied in large-scale platforms serving millions of transactions and tens of millions of users across multiple countries.
Billing, Invoicing & Payment Integration
Design and implementation of billing and invoicing engines handling computation, credit notes, rounding, VAT and reconciliation with payment service providers such as Adyen and Stripe, processing over 1.5 million invoices per year.
Database Technologies
Proficiency with relational and NoSQL databases including MariaDB, MySQL, PostgreSQL, Oracle, MongoDB and Redis, with experience in JPA/Hibernate query profiling and transaction boundary optimisation.
Integration & Messaging
Extensive use of REST, SOAP, XML, XSD, XSLT, JSON, RabbitMQ, OAuth2, JWT, Adyen and Stripe for system integration and asynchronous communication in enterprise environments.
Applied AI in Software Development
Practical application of AI tools including Claude Code, Cursor and MCP servers for wiring assistants to code, maintaining internal knowledge bases and trackers, prompt engineering, agents and loops, software lifecycle automation and assisted code review.
DevOps & Tooling
Regular use of Maven, Git, GitLab CI, Jenkins, SonarQube, Docker, Linux, IntelliJ IDEA and Jira for continuous integration, code quality and project management in professional software delivery.
ISO/IEC 27001 Internal Auditing
Conducting internal audits of the Information Security Management System (ISMS) for ISO/IEC 27001 compliance and supporting organisations in obtaining certifications.
Agile Practices & Code Quality
Application of TDD, Scrum, code review and UML in software development workflows, including regression testing and reversible migration steps to ensure reliability and maintainability.
Programming Languages
Hands-on experience with Java 8-17, Python, C++, C#, SQL, PHP and shell Unix scripting across a variety of enterprise and high-volume transactional systems.
Fifteen years of backend development on distributed transactional systems using Java 8-17 and Spring Boot, building microservices and REST APIs over MariaDB, MongoDB, Redis and RabbitMQ for business-critical applications such as airline ticketing, social security and shared-mobility billing.
Distributed Systems & Microservices Architecture
Deep expertise in distributed systems architecture including asynchronous messaging, idempotency, distributed locks and cross-system reconciliation, applied in large-scale platforms serving millions of transactions and tens of millions of users across multiple countries.
Billing, Invoicing & Payment Integration
Design and implementation of billing and invoicing engines handling computation, credit notes, rounding, VAT and reconciliation with payment service providers such as Adyen and Stripe, processing over 1.5 million invoices per year.
Database Technologies
Proficiency with relational and NoSQL databases including MariaDB, MySQL, PostgreSQL, Oracle, MongoDB and Redis, with experience in JPA/Hibernate query profiling and transaction boundary optimisation.
Integration & Messaging
Extensive use of REST, SOAP, XML, XSD, XSLT, JSON, RabbitMQ, OAuth2, JWT, Adyen and Stripe for system integration and asynchronous communication in enterprise environments.
Applied AI in Software Development
Practical application of AI tools including Claude Code, Cursor and MCP servers for wiring assistants to code, maintaining internal knowledge bases and trackers, prompt engineering, agents and loops, software lifecycle automation and assisted code review.
DevOps & Tooling
Regular use of Maven, Git, GitLab CI, Jenkins, SonarQube, Docker, Linux, IntelliJ IDEA and Jira for continuous integration, code quality and project management in professional software delivery.
ISO/IEC 27001 Internal Auditing
Conducting internal audits of the Information Security Management System (ISMS) for ISO/IEC 27001 compliance and supporting organisations in obtaining certifications.
Agile Practices & Code Quality
Application of TDD, Scrum, code review and UML in software development workflows, including regression testing and reversible migration steps to ensure reliability and maintainability.
Programming Languages
Hands-on experience with Java 8-17, Python, C++, C#, SQL, PHP and shell Unix scripting across a variety of enterprise and high-volume transactional systems.
Experience
Professional experience10+ years
Freelancer since2026
Languages
EnglishFluentFrenchFluentItalianNative speakerSpanishBasic knowledge
Project history
Backend engagements for clients on business-critical transactional systems using Java 17 and Spring Boot over MariaDB, MongoDB, Redis and RabbitMQ. Billing and invoicing engine handling over 1.5 million invoices per year with Adyen and Stripe integration. Performance and reliability work including JPA/Hibernate query profiling and transaction boundary review. AI-assisted development using MCP servers, GitLab, Jira and Confluence. Internal audits of ISMS for ISO/IEC 27001 compliance.
Car-sharing platform for operators in 30 countries with over 70 million trips recorded worldwide. Spring Boot microservices over MariaDB, MongoDB, Redis and RabbitMQ with idempotency and distributed locks. Query and transaction boundary optimisation, credit notes and refunds under electronic invoicing constraints. Collaboration with automotive companies including Porsche, Volkswagen and Toyota.
Application integration for the French self-employed social security scheme (SSI, formerly RSI) on data from URSSAF and interfacing with the CNAM using Java 8, Spring and Apache Camel on JBoss. Roles progressed from Software Engineer to Senior Software Engineer to Tech Lead. Overnight batch processing and asynchronous flows at national scale.