<about />
A bit about me
Engineering Manager with 20+ years in software engineering, including 7+ years leading cross-functional, globally distributed teams. I thrive at the intersection of people and technology — building high-performing teams, steering large-scale initiatives, and making sure engineering and business strategy actually speak the same language.
I care about more than delivery. I care about the engineers doing the work — mentoring them, growing them, and creating the kind of environment where great software happens naturally. Technically grounded, empathetic by choice, and passionate about open source: I believe the best ideas are built in the open.
Away from the keyboard, I recharge on long cycling rides and with my family — the two things that keep everything else in perspective.
<skills />
Skills & Expertise
Leadership
Backend
APIs
Tools
Cloud & DevOps
Frontend
<experience />
Work Experience
Engineering Manager
Italy · Hybrid
- Led cross-functional engineering teams across Android, iOS, web and backend — managing up to 16 engineers across 4 teams and owning delivery, team health, and engineering execution.
- Delivered One Key Credit Card, one of Expedia's most strategic and high-visibility initiatives in 2024, coordinating teams across engineering, product, and business.
- Built a high-trust engineering culture through continuous feedback, hiring, performance reviews, and career development programmes.
- Partnered with Product and Business leadership to translate strategic goals into clear technical roadmaps and predictable delivery.
- Provided architectural oversight across distributed systems, ensuring reliability, scalability, and long-term sustainability.
Software Development Engineer II
Italy · Hybrid
- Built backend services within a large-scale service-oriented architecture supporting high-traffic travel platforms.
- Helped design and develop internal A/B testing tooling, enabling data-driven experiments at scale across the platform.
- Worked in modern CI/CD environments with a strong focus on reliability and automated testing.
Senior Software Analyst
Italy · On-site
- Led modernization of a portfolio of legacy enterprise applications, directing migration from Adobe Flash and other deprecated technologies.
- Coordinated cross-functional collaboration between IT teams and business units to identify long-term technical solutions including SaaS, PaaS, and custom development.
<projects />
Things I've shipped
Expedia One Key Card
A travel rewards credit card issued by Wells Fargo in partnership with Expedia Group, designed to let travellers earn and redeem OneKeyCash across Expedia, Hotels.com, and Vrbo.
BULL
Bean Utils Light Library — a generic, flexible, and incredibly fast Java bean-to-bean transformer. Supports mutable/immutable beans, Java Records, nested collections, and lambda transformers. Used across enterprise Java ecosystems.
BULL Tutorial
Spring Boot application demonstrating BULL usage with REST APIs and Swagger UI. Multi-module Maven project structured with common, dao, service, and web layers.
AWS S3 Downloader
Spring Boot REST API to recursively download content from an AWS S3 bucket given a path. Includes a Postman collection for easy testing and exploration.
<writing />
Articles & Writing
How to Transform Any Type of Java Bean With BULL
A deep-dive into BULL — explaining how the library handles complex Java bean transformations with zero boilerplate, and why it outperforms alternatives like Dozer and MapStruct for many use cases.
Read articleHow Expedia Is Getting Rid of Java Bean Transformers
The story behind adopting BULL at scale inside Expedia Group — replacing verbose manual bean-mapping code across large Java codebases and aligning engineering teams around a single transformation approach.
Read article<contact />
Let's connect
I'm open to interesting conversations, new opportunities, and anything in between. Feel free to reach out directly.