What I use

Stack & Tools

These days my workflow is deeply AI-native. I move fast by pairing the best models and coding agents with a modern frontend stack — letting the tools handle the boilerplate so I can focus on architecture and product.

Coding Agents
  • Claude Code
  • GitHub Copilot
  • Google AI Studio
  • Codex
Model Providers
  • Anthropic (Claude)
  • OpenAI (GPT)
  • Google (Gemini)
  • xAI (Grok)
AI Platforms
  • OpenRouter
  • Vercel AI SDK
  • LangChain / LangGraph
  • Hugging Face
Frontend
  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vite
Backend & Data
  • Node.js
  • tRPC / REST
  • PostgreSQL
  • Prisma / Drizzle
  • Redis
Infra & Tooling
  • Vercel / Netlify
  • Docker
  • Git / GitHub
  • VS Code
  • Linux / Bash

What I do

My Work

Digital Nature

I founded Digital Nature, a Canadian web development studio specializing in browser-native 3D and modern JavaScript. We build high-performance Three.js and React Three Fiber experiences—including interactive product configurators, physics-driven simulations, and WebXR—alongside modern React sites, full-stack applications, and AI-powered features. Based in British Columbia, our small team works with product companies, agencies, and teams worldwide.

Visit digitalnature.io →

Deck Fifty Design

I co-founded Deck Fifty Design, a small Drupal development company in British Columbia. While at Deck Fifty I lead the development of numerous client projects and gained considerable experience with the full project lifecycle from concept to launch. I was also responsible for the design and development of the main deckfifty.com website. In addition to writing code I also managed the day to day operations of the company, including client relations, project management, and marketing.

Visit deckfifty.com →

Get in touch

Send me a message

Have a project in mind or just want to say hello? Fill out the form and I'll get back to you as soon as possible.