Experience
Over the past few years I've led frontend, backend, and full‑stack work across fintech, banking, and SaaS teams owning critical journeys, refactoring legacy stacks, and mentoring engineers. Below is a curated view of the roles that shaped how I design, build, and ship software.




Great software should strike a balance robust enough to scale, simple enough to love, and valuable enough to drive growth. Throughout my career, I've seen how this philosophy helps build sustainable products that evolve with user needs while maintaining technical excellence.
I believe successful software ventures aren't just about shipping features they're about understanding market dynamics, user psychology, and business objectives. By aligning these, we create solutions that solve today’s problems while adapting to tomorrow’s opportunities.
I’m not afraid of complexity, but I always aim to simplify it. Whether it’s architecting scalable systems, designing intuitive interfaces, or optimizing performance, I focus on solutions that are straightforward to reason about and easy to maintain.
For me, software is more than a technical craft it’s about impact. Every line of code is an opportunity to build something meaningful, solve a problem, and improve how people experience the world.
I find fulfillment in continuous improvement refining performance, enhancing usability, and helping teams grow. I enjoy mentoring, sharing context, and building a culture where quality and curiosity are the default.
I believe in the power of collaboration: working with people who push each other to think bigger, try harder, and deliver better outcomes. In every project, I try to bring clarity, calm, and momentum.
I specialize in building scalable, performant, and maintainable web and mobile applications across the stack, with a deep focus on React.js, React Native, and Node.js. I care about state management, performance, real‑time experiences, and strong delivery pipelines.
I’m proficient in a wide range of technologies, but what truly matters to me is using them to build products people rely on every day.
Whether you’re looking to collaborate on a project, solve a challenging problem, or just talk about building better software, I’m always open to new conversations.
Great software doesn’t just meet expectations it exceeds them—and that’s what I aim for in every role and project.