Hello,
I’m Chris.
I build for
web & mobile.
Full-stack developer with 20+ years of practice. Apps and interfaces for the browser and the pocket. Always shipping.
Welcome to my corner of the web. A passionate full-stack developer dedicated to continuous learning and quiet, careful work.
I build apps and interfaces for web and mobile— and the systems that keep them running. Frontend to backend, browser to pocket, prototype to production.
Currently leading Wenya, my latest commercial project, and shipping Kalorique™, a calm companion for building healthy habits that stick. Small things on GitHub.
Selected work
Frontend
- React, Next.js (SSR)
- Redux, Recoil
- AngularJS, Vue
- Styled-Components
- TailwindCSS, HTMX
- Web Components
- NextAuth
Backend
- Node.js, Express
- Prisma
- Serverless
- Socket.io
- LLM API integrations
Data & Cloud
- MongoDB, DynamoDB
- MySQL, MSSQL, Redis
- AWS — Lambda, S3, SES, Cognito, CloudWatch
- Docker
- CI/CD — Jenkins, SEED
Craft
- Jest, Vitest, Mocha
- Cypress, Enzyme, Chai
- React Native, Expo
- SwiftUI
- Stripe, PayPal
- Git — GitHub, GitLab
- JIRA, Confluence
Outside of code, I run. Long roads, quiet mornings, the meditative rhythm of laps. The half marathon is my preferred distance — long enough to mean something, short enough to enjoy.
Two halves behind me, two more on the calendar this year. Cities chosen partly for the route, partly for the coffee afterwards.
Half marathons
- London
- Barcelona
- Lausanne, Switzerland
- Singapore