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
Programming Languages
Front-End Technologies
Back-End Technologies
Cloud Platforms
DevOps & CI/CD
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
Agoda (BKNG)
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.
Lively
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.
UL
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.
Tecture
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.
Currently open to new opportunities where I can make a meaningful impact.
Tech Thoughts
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.
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.
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."