Overview
I’m an Engineering Manager / Tech Lead with experience leading both startup teams and large organizations of up to 40+ engineers across backend, frontend, and quality.
I focus on turning business goals into practical technical plans, owning the full development process, and building teams that deliver consistently. I’ve scaled teams from 0 to 25+, reduced production issues by around 30%, and led critical projects delivered in under a month that generated multi-million revenue shortly after launch.
With a strong technical foundation and a solid understanding of business, I work closely with C-level, VP, and Head-level leaders to align engineering work with customer needs and build products that scale reliably.
Engineering Perspective
I make technical decisions with the future in mind, considering long-term impact, real costs, system ownership, and how each choice supports the business, especially for critical systems where mistakes are hard to reverse.
I design for maintainability while staying pragmatic about delivery. When speed is required, trade-offs are made deliberately and communicated clearly, so teams can move fast without creating long-term problems.
I approach systems as a whole: people, cost, scalability, maintainability, and daily operations. I choose technology that fits the problem and the team, and I build engineering cultures grounded in clear thinking, ownership, and open communication to deliver lasting value.
Experience & Impact
Leading Teams at Scale
I’ve led engineering and quality teams across startups, financial technology, education platforms, and large financial organizations. My experience includes directly leading teams of different sizes and maturity levels, from small focused groups to multi-team organizations with more than 40 engineers across backend, frontend, and quality.
Improving Delivery & Reliability
Much of my work focuses on improving how teams deliver and operate systems. I’ve helped strengthen engineering and quality practices, reduce recurring production issues, address technical debt, and support critical releases by improving confidence in system reliability and day-to-day operations.
Growing People & Capability
Beyond delivery, I care deeply about growing people and teams. I’ve scaled teams, coached engineers and leads, and built environments where teams take ownership, communicate openly, and make thoughtful technical decisions that support long-term business goals.
Decision Principles
- ~Think long term by considering sustainability, real cost, and operational impact
- ~Seek clarity before commitment, especially when information is incomplete
- ~Balance speed and quality through a sustainable team rhythm
- ~Put people first to enable the business, then choose technology that serves both.
- ~Make trade-offs explicit, communicate risks clearly, and revisit decisions early when assumptions change
Let's Connect
I'm always open to discussing system design challenges, technical leadership, or potential collaborations. Feel free to reach out via email or connect with me on LinkedIn and GitHub.