π¨βπ» Vincenzo Santonastaso
Senior Software Engineer @IBM | Debezium Core Team
Distributed Systems Β· Event-Driven Architectures Β· Cloud Native
π Naples, Italy
π LinkedIn
π GitHub
π§ Profile
Senior Software Engineer with 12+ years of experience designing and building distributed, cloud-native systems. Specialized in event-driven architectures, domain-driven design, and scalable backend platforms. Active open-source contributor, core maintainer on Debezium and advocate for clean architecture, software craftsmanship, and continuous learning.
π§° Technical Skills
Languages & Frameworks
Java (11β24), Kotlin, Spring Boot, Spring Cloud, Spring Reactive, Axon Framework
Architecture & Patterns
Event-Driven Architecture, CQRS, Event Sourcing, Domain-Driven Design, Hexagonal Architecture, Functional Programming, Structured & Concurrent Programming
Infrastructure & DevOps
Docker, Kubernetes, AWS (EKS, MSK, IAM, S3), Jenkins, ArgoCD, Linux
Messaging & Streaming
Kafka, Kafka Streams, RabbitMQ
Datastore
PostgreSQL, MySQL, Redis
Practices
Scrum, Kanban, TDD, Software Design Documentation, Mentoring
π Professional Experience
Senior Software Engineer - IBM
Mar 2026 β Present Β· Naples, Italy
Collaborative Partner with RedHat, working as a Core Maintainer on the Debezium project.
Senior Product Engineer - lastminute.com
July 2022 β Mar 2026 Β· Chiasso, Switzerland
Working on the transportation booking platform (B2B & B2C), developing external provider integrations and reservation provisioning flows.
- Designed and implemented microservices for pricing, booking and refund workflows
- Led migration from monolithic to event-driven architectures using Kafka and Axon
- Introduced CQRS & Event Sourcing for critical business workflows
- Worked on high-traffic distributed systems supporting flight search and booking
Staff Product Developer - BMC Software
Aug 2019 β July 2022 Β· Milan
Capacity Optimization platform for cloud and on-prem infrastructure.
- Built ETL pipelines ingesting large volumes of time-series metrics
- Developed analytics, dashboards and forecasting systems
- Worked on infrastructure optimization and capacity planning models
Product Developer - MotorK
Mar 2018 β Aug 2019 Β· Milan
Car stock management and advertising platform.
- Designed real-time inventory and publication systems
- Built multi-publisher pipelines for ~200k vehicles/day
- Developed APIs for promotions, pricing and dealer integrations
IT Consultant - Capgemini
Mar 2015 β Mar 2018 Β· Rome
Vodafone VPN provisioning and management platform.
- Designed and built B2C VPN configuration and provisioning systems
- Worked on high-availability service orchestration and customer portals
π Selected Projects
Supply as a Platform (2025)
Kotlin Β· Axon Β· DDD Β· Event Sourcing Β· Microservices
Led the transformation of a tightly-coupled monolith into a modular, service-oriented platform.
Defined bounded contexts via Event Storming, implemented CQRS & Event Sourcing with Axon, and designed a migration strategy ensuring business continuity.
Refund Workflow (2024)
Kotlin Β· Axon Β· Kafka
Designed and implemented a distributed refund processing system for unused flight tickets, ensuring auditability, scalability and resilience using event sourcing and asynchronous workflows.
Credential Proxy (2024)
Kotlin Β· Spring Cloud Gateway Β· Reactive Β· Kafka
Built an OAuth2-based proxy allowing third-party systems to securely call provider services on behalf of lastminute.com users.
Monolith β Event-Driven Architecture (2023)
Kotlin Β· Java 17 Β· Kafka
Migrated legacy systems to Kafka-based asynchronous architectures using DDD-driven service boundaries and cross-team Event Storming.
π Languages
- Italian - Native
- English - Professional working proficiency
π Education
Bachelorβs Degree in Computer Science
University of Salerno - 2014
Final grade: 108/110
π Certifications
- Spring Certified Professional (2020)
π± Open Source - Debezium (Core Maintainer)
Core Team member since March 2026. Previous contributions:
- Added Notification IDs, logging improvements, Kafka signal handling
- Offset commit support for signal topics
- Improved JMX notification formats