Principal Software Engineer
Delivering
innovative software through best practices, automation, &
mentorship.
Accomplished Software Engineer with deep expertise across the full
software stack, specializing in building maintainable, reliable
applications. Dedicated to reducing development friction through
automation, robust testing, and continuous integration, ensuring
seamless delivery pipelines. Excited about mentoring developers,
fostering best practices, and advocating for informed technical
decision-making to elevate team capabilities. Committed to continuous
learning and sharing emerging technologies to drive innovation and
operational excellence.
Web application development | High-scale concurrent services | Java
expert
Build Tools & Automated testing | Continuous Integration |
Microservices Architecture
Code Reviews & Mentorship | Cloud-native Development |
Infrastructure As Code
Technical Skills
| Languages |
Java, SQL, Bash, Javascript, Typescript,
Groovy, Ruby |
| Frameworks |
Spring Boot, Micronaut, Rails, React,
Svelte |
| Build tools |
Gradle, Gitlab CI, GitHub Actions, AWS
CDK, OpenRewrite |
| Platforms |
Linux, Docker, AWS, Postgres |
Professional Experience
Tripadvisor, Needham, MA
Principal Software
Engineer 2025
Senior Software
Engineer 2008 - 2025
Full-stack engineer for a popular travel website. Many contributions
over a long tenure.
- Designed and maintained Gradle build pipelines that fully codified
project setup, eliminating manual steps and reducing onboarding
errors.
- Built custom Gradle plugins to enforce company-wide code style,
dependency standards, and build conventions, improving consistency and
reducing low-value code review feedback.
- Developed internal test and build tools that reduced iteration time
on the team’s primary service by several minutes per cycle,
significantly improving feedback loops.
Technical Leadership
& Knowledge Sharing
- Steered technical book groups (e.g. Effective Java), contextualizing
best practices for company systems and constraints.
- Delivered internal presentations on external technologies and
in-house tooling, to share knowledge.
- Conducted thorough code reviews emphasizing education,
maintainability, and long-term system health.
- Migrated legacy back-office jobs to AWS, improving scalability and
operational reliability. AWS CDK Pipeline, Docker, AWS Batch.
- Contributed to cross-team planning and execution of microservice
migrations to AWS, identifying risks, dependencies, and success metrics.
Spring Boot on AWS ECS.
- Refactored legacy systems incrementally to modern architectures
without service disruption.
High-Scale Backend Systems
- Developed and maintained a highly concurrent hotel meta-search
service processing over 1B rate requests per day.
Product & Cross-Team
Collaboration
- Unblocked maintainability of a widely used internal application, by
migrating from Rails to a modern microservice platform with React
frontend.
- Planned and led a company-wide project migrating the source-of-truth
for foreign exchange rates to a new database and AWS service, guiding
and assisting dozens of teams.
Additional Experience
Virtue Fusion Ltd,
London, UK - Java Developer
Ciber UK Ltd, London, UK -
Consultant
Education
Bachelor of Arts (BA), Maths and Computer
Science
University of Cambridge, Cambridge, UK
Open Source
A contributor and maintainer of jte: Java
Template Engine.
Updated January 16, 2026