About Me

Technical Expertise

I craft elegant solutions to complex problems, with a focus on scalability, performance, and maintainability.

Team Leadership

I lead with compassion and a genuine desire to help others grow, fostering environments where teams thrive.

Ownership

I approach every project with an internal sense of ownership and commitment to building something meaningful together.

I don't consider the frontend "someone else's problem," though I don't actively write JS and I'm the first to admit my CSS knowledge is... limited. I view software as my creative outlet—a way to solve interesting problems while building systems that scale and perform. Based in Chicago, I'm available for remote and hybrid opportunities where I can continue to grow and contribute.

Technical Skills

Core Skills

Git
Distributed Systems
Distributed Caching
Software Architecture
Code Review
Agile

Programming Languages

Java
Scala
TypeScript
Javascript
C#
Python

Front-End Technologies

React
Angular
Redux
HTML

Back-End Technologies

Microservices
APIs
GraphQL
gRPC
SQL
NoSQL (Couchbase, Redis)
Data Streaming (Kafka)
RabbitMQ
Elasticsearch
Service Mesh
Event Driven
Reverse Proxy

Cloud Platforms

Azure
AWS
Kubernetes
GCP

DevOps & CI/CD

CI/CD Pipelines
Docker
Kubernetes
Terraform
Infrastructure as Code

Consider this a starting point. I'm always exploring new technologies and approaches to solve problems. Problem-solving and adaptability are my core strengths.

Work Experience

STAFF SOFTWARE ENGINEER

Agoda (BKNG)

January 2023 - January 2025

Developed and led backend engineering initiatives focused on scalability, reliability, and performance.

Key Achievements:

  • Developed a microservices architecture that enhanced system reliability to 99.9%, supporting seamless service for over millions of users globally.
  • Led full-stack development projects that launched scalable features, enhancing user engagement and reducing load times by 5 seconds.
  • Conducted design reviews that improved scalability and maintainability, resulting in a 75% reduction of system alerts.
  • Guided and mentored junior engineers, fostering a collaborative and growth-oriented team environment.
  • Collaborated with international teams to maintain uninterrupted 24/7 operations, effectively resolving issues across multiple time zones.
  • Designed and implemented data enrichment systems that integrated with various pricing and ranking APIs, boosting data accuracy and increasing daily bookings by 10%.
  • Achieved promotion to Staff Engineer due to demonstrated technical proficiency and successful project leadership.
Java
Scala
Microservices
Kafka
Kubernetes
GraphQL
Redis
SENIOR SOFTWARE ENGINEER

Lively

July 2022 - December 2022

Engineered and contributed to scalable backend solutions for a rapidly growing platform.

Key Achievements:

  • Engineered scalable backend solutions that supported rapid platform growth for a dynamic startup.
  • Collaborated on mobile-first initiatives, driving the rapid expansion of new features and elevating user experience.
C#
Backend Development
DATA SOFTWARE ENGINEER

UL

November 2019 - July 2022

Focused on enhancing data pipelines and exploring machine learning applications.

Key Achievements:

  • Led enhancements to multi-client ETL pipelines, incorporating data streaming.
  • Consulted with multidisciplinary teams to prototype machine learning models.
Data Engineering
ETL
Data Streaming
Machine Learning (Prototyping)
Terraform
FULL-STACK SOFTWARE ENGINEER

Tecture

June 2015 - November 2019

Demonstrated versatility in designing, developing, and maintaining complex applications across the full stack.

Key Achievements:

  • Demonstrated ability to design, develop, and maintain complex applications.
  • Strategically balanced requirements with budget and time constraints to deliver practical solutions.
  • Thrived in a fast-paced, small company environment, taking ownership of projects.
Full-Stack Development

Currently open to new opportunities where I can make a meaningful impact.

Tech Thoughts

Intentional Engineering with AI

While 'AI' unlocks novel capabilities and accelerates early-stage development, the creation of truly robust and distributed software still requires the depth of human understanding and the responsibility of original thought. I view AI as an evolving collaborator, a perspective that informed the development of this very portfolio – a testament to human agency augmented by AI.

Microservices: The Good, The Bad, and The Ugly

While microservices offer tremendous benefits in terms of scalability and team autonomy, they also introduce complexity in deployment, monitoring, and debugging. The key is finding the right balance—not every system needs to be broken down into microservices, and not every service needs to be micro.

The Overlooked Art of System Design

Great system design isn't just about choosing the right technologies—it's about understanding the problem domain deeply and designing systems that can evolve with changing requirements. Too often, we jump to implementation before fully understanding what we're trying to solve.

"In a world obsessed with the latest frameworks and tools, I find myself drawn to the timeless principles of good system design. The technologies change, but the fundamentals remain."

The Human Side

While code might be my profession, there's much more to me than just programming. Here's a glimpse into who I am outside of work:

Liverpool FC

Passionate supporter of Liverpool Football Club. You'll Never Walk Alone!

Gaming

Love playing video games with friends—it's my way of staying connected and unwinding.

Reading

Currently making my way through the Malazan Book of the Fallen series.

Fitness

Enjoy cardio workouts to stay active and clear my mind.

Coffee

Coffee enthusiast—always searching for light roasts.

Unplugging

Appreciating engineering, one GR Corolla drive at a time.

"I believe that being a well-rounded person makes me a better engineer. My diverse interests give me different perspectives on problem-solving and help me connect with people from all walks of life."

Open to Work Open to Work Open to Work Open to Work Open to Work Open to Work Open to Work Open to Work Open to Work Open to Work