What I do.
I focus on the hard infrastructure problems — the ones that compound if left unsolved. Here’s where I can have the most impact.
Full-Stack Development
I build across the entire stack when needed. On the frontend, I work with React and TypeScript. On mobile, I’ve built apps natively in iOS (Swift) and Android (Kotlin). I developed games and apps both natively and using cross-platform frameworks (React Native & Corona). I’ve built and designed custom APIs, backends, and developer tools to support my apps and development teams.
Platform Architecture
I design backend systems built to scale beyond their initial scope. At GameChanger I led the modularization of a Postgres/Node.js monolith into independent backend packages, enabling future service extraction and unblocking multiple dependent projects.
Distributed Systems & Cloud Infrastructure
I design and build scalable backend services in Node.js / TypeScript, with extensive experience on AWS (Lambda, IVS, DynamoDB, ECS) and container orchestration with Kubernetes (K8s). For event-driven architectures, I’ve worked with Kafka for async service communication and data pipeline integration. I’ve also designed Postgres CDC pipelines, custom pub/sub infrastructure, and large-scale data migration systems.
Custom Systems
Some projects require development of custom hardware and software using Arduino, Raspberry Pi or other embedded solutions. I’m experiences with writing embedded software to variety of processors using C or Assembly and can develop different types of custom hardwares to them.
Skills
Built up over 30 years across embedded systems, mobile, and large-scale backend infrastructure.
Selected Work
Recent Work
Over the past two years I’ve been driving the decomposition of GameChanger’s core backend monolith into a modular, service-oriented architecture. This involved refactoring frameworks and domains — including deferred queues, Redis, Postgres, feature toggles, and team management — into independent backend packages. The work reduced coupling across core systems, enabled the object caching project, and laid the groundwork for future service extraction.
- Node.js · TypeScript · PostgreSQL · Redis · AWS · DynamoDB
Get in touch.
I’m currently open to Staff and Principal Engineer roles, as well as consulting engagements around backend architecture, distributed systems, and platform infrastructure. If you’re working on a hard problem and think I can help, I’d like to hear about it.