Andrea Trinchero

Senior Software Engineer

Senior Software Engineer

Cloud-native backend systems built for reliability and scale.

Senior Software Engineer with 8+ years of experience designing and delivering cloud-native microservices and event-driven architectures. I build Java and Spring Boot services, REST APIs, and Kafka-based systems on AWS, with a strong focus on reliability, scalability, and safe delivery.

  • Java
  • Spring Boot
  • Kafka
  • AWS
  • TDD

Experience

Roles where I contributed to architecture, quality practices, and production reliability across cloud and backend engineering projects.

Cloud Software Engineer | Otto Group

Madrid, Spain

June 2024 - Present

  • AWS
  • Apache Kafka
  • Microservices
  • Hexagonal Architecture
  • Outbox Pattern
  • CI/CD
  • Observability
  • Delivered a new insurance platform on AWS as part of a distributed agile team across Spain and Germany.
  • Contributed to the design and implementation of event-driven microservices with Apache Kafka, decoupling critical workflows and improving failure isolation across services.
  • Implemented the Outbox Pattern to guarantee transactional consistency between domain state changes and Kafka event publication, ensuring reliable and idempotent event processing.
  • Built an Anti-Corruption Layer around partner REST APIs to isolate external contracts from internal domain logic.
  • Applied a TDD-first approach with unit, integration, contract, functional, and ArchUnit tests, maintaining 100% test coverage while protecting hexagonal architecture boundaries.
  • Built reusable GitHub Actions workflows and optimized Gradle builds with caching, enabling continuous deployment from commit to production and reducing deployment lead time by ~60%.
  • Built an internal operations tool for Kafka flow inspection, DLT replay, and scheduler management, reducing debugging effort and improving operational support.
  • Improved production observability through CloudWatch monitoring and Teams-integrated alerting, reducing incident response times.

Software Engineer | Capgemini

Turin, Italy

Feb 2018 - May 2024

  • Java
  • AWS
  • Banking & Insurance
  • Digital Transformation
  • CI/CD
  • Technical Mentoring
  • Delivered Java-based solutions for leading insurance and banking institutions, operating in highly regulated and business-critical environments.
  • Delivered the migration of agent commission systems following the merger between Cattolica Assicurazioni and Generali, integrating core business processes into the Generali ecosystem.
  • Developed services and integrations for insurance products delivered in partnership with Telepass, collaborating across multiple teams and external stakeholders.
  • Contributed to digital lending initiatives for Intesa Sanpaolo, supporting personal loan origination and consumer credit platforms.
  • Designed and integrated REST APIs with internal and external systems, improving interoperability and reducing operational overhead.
  • Established automated testing practices using TDD, Pact, Testcontainers, and Liquibase, increasing automated coverage to ~90% and improving release confidence.
  • Built and maintained Jenkins CI/CD pipelines, enabling faster and more reliable software delivery.
  • Mentored junior developers through code reviews, technical guidance, and onboarding activities, helping improve engineering practices across the team.
  • Acted as a technical point of contact for offshore development teams, coordinating delivery activities and ensuring alignment across distributed teams.
  • Collaborated within large-scale multi-vendor ecosystems involving architects, analysts, QA teams, business stakeholders, and third-party partners.

Sports Data Analyst | Deltatre Spa

Turin, Italy

Aug 2015 - Dec 2017

  • Live Operations
  • Data Quality
  • Broadcast Workflows
  • Validated real-time player tracking data for UEFA Champions League broadcasts with 90-95% accuracy under strict latency constraints.
  • Coordinated with technical operations during live events, strengthening incident response, communication, and decision-making under pressure.

Selected Projects

Case-study style projects that show architecture decisions, delivery trade-offs, and practical engineering outcomes.

Flagship project

MiniBooking

A booking-system playground focused on resilient microservice boundaries, event consistency, and practical distributed-system patterns.

  • Java
  • Spring Boot
  • Kafka
  • MongoDB
  • Hexagonal Architecture
  • Problem

    Model booking workflows where state changes and event publication stay consistent across service boundaries.

  • Architecture

    Hexagonal microservices with an outbox-driven Kafka flow, idempotent consumers, and stream orchestration.

  • Outcome

    A focused reference project for retry-safe event processing and clean separation between domain logic and infrastructure.

Project 02

SaldoPositivo

A mentoring platform for people navigating migration, career transitions, and life changes.

  • Astro
  • Tailwind CSS
  • Markdoc
  • Keystatic
  • Vercel
  • Problem

    Create a human-centered platform where non-technical contributors can publish content independently.

  • Architecture

    Static-first PWA with structured content, editorial workflows, and responsive delivery on Vercel.

  • Outcome

    A production site with strong usability, accessibility, and a maintainable content workflow.

Project 03

AI Interview Assistant

An interview-preparation assistant that generates technical and behavioral practice sessions with follow-up feedback.

  • AI Workflows
  • Prompt Design
  • Adaptive Feedback
  • Interview Coaching
  • Problem

    Make interview preparation feel closer to a realistic conversation than a static question list.

  • Architecture

    Prompt flows that adapt question difficulty, generate follow-ups, and structure feedback across sessions.

  • Outcome

    A practice tool designed around iterative learning, pressure simulation, and clearer self-assessment.

Project 04

AI Architecture Copilot

An architecture brainstorming assistant for comparing system designs, trade-offs, and implementation paths.

  • AI Workflows
  • Architecture Review
  • Trade-off Analysis
  • System Design
  • Problem

    Support architecture thinking with structured alternatives instead of one-shot generic recommendations.

  • Architecture

    Prompt workflows for component breakdowns, scalability analysis, risk review, and implementation notes.

  • Outcome

    A practical copilot for turning early architecture ideas into comparable, decision-ready options.

Technical Skills

Practical areas I use to design distributed services, improve reliability, and make delivery predictable.

Backend & Architecture

  • Java
  • Python
  • Spring Boot
  • REST APIs
  • Microservices
  • Hexagonal Architecture
  • Anti-Corruption Layer
  • Circuit Breaker

Event-Driven Systems

  • Apache Kafka
  • Event-Driven Architecture
  • Outbox Pattern
  • Idempotent Processing
  • Reliable Messaging

Cloud & Platform Engineering

  • AWS
  • Docker
  • Kubernetes
  • Terraform
  • CloudWatch
  • Gradle

CI/CD & Software Delivery

  • GitHub Actions
  • Jenkins
  • Continuous Deployment
  • Git
  • Maven
  • Nexus

Testing & Quality Engineering

  • TDD
  • JUnit
  • Pact
  • Testcontainers
  • ArchUnit
  • SonarQube
  • Liquibase

Data & Integration

  • PostgreSQL
  • MongoDB
  • Oracle
  • SQL
  • REST Integration
  • Partner Integrations

Observability & Operations

  • CloudWatch Alarms
  • Splunk
  • Elasticsearch
  • Instana
  • Teams Alerting
  • DLT Retry Workflows

LLM Applications

  • RAG Systems
  • Prompt Engineering
  • AI Workflows
  • AI-Assisted Development
  • Code Review Automation

Certifications

Ongoing learning in cloud engineering, AI foundations and delivery practices.

Education

Foundations in engineering plus continuous formal learning.

Bachelor's Degree in Computer Engineering

eCampus University

Nov 2024 - Mar 2026

Turin, Italy

Computer Engineering Studies

Politecnico di Torino

Sep 2012 - Aug 2015

Turin, Italy

High School Diploma, Scientific Studies

Liceo Scientifico A. Monti

Sep 2006 - Jun 2010

Turin, Italy

Languages

I work comfortably in international teams and multicultural environments.

  • Italian

    Native

  • English

    C1

  • Spanish

    C1

  • German

    A2