Senior software engineer building reliable product systems across backend, web, and mobile.
I currently spend most of my engineering time on payment and settlement workflows: high-volume TypeScript services, merchant reporting, observability, and migration from on-premises infrastructure to AWS.
My background also includes frontend architecture, React and React Native product development, leading a team of seven engineers, and serving as CTO of a startup. I enjoy work where product judgment, system design, and hands-on implementation need to come together.
- High-volume payment, payout, refund, and chargeback services
- Full-stack reporting products for complex merchant data
- Cloud migration, automated testing, observability, and operational reliability
- Architecture, code review, mentoring, and clear engineering standards
- Start with the product need, constraints, and failure modes before choosing an architecture.
- Build services and interfaces that are testable, observable, and understandable by the next engineer.
- Keep technical leadership close to the code and make tradeoffs explicit.
- Prefer durable systems and focused delivery over unnecessary complexity.
TypeScript, Node.js, React, Next.js, React Native, PostgreSQL, MSSQL, AWS
Most of my production work lives in private company repositories. A couple of public examples:
- dotfiles - macOS environment automation, shell configuration, backup workflows, and repeatable machine setup
- nest-challenge - a NestJS and PostgreSQL API with JWT authentication, Prisma, and end-to-end test suites




