Skip to content

Behind the work

The tools have a job to do.

These are tools I’ve used to build AI systems and business software. The choice starts with the work, the people using it, and what needs to connect.

AI & LLMs

Writing, analysis, and image work

Claude
Writing, analysis, and complex reasoning
GPT-4
Language-model tasks and comparison
Gemini
Image generation and other multimodal work
MidJourney
AI image generation for content

Development

The languages and frameworks I build with

Python
AI systems, data processing, and automation
TypeScript
Web applications and type-safe frontend
Next.js
React framework for web applications
Tailwind CSS
Utility-first styling

Ecommerce

The systems around products, orders, and customers

Shopify
Deep API integration: products, collections, content, theme
Inventory Planner
Demand forecasting and purchasing optimization
ShipBob
Fulfillment and inventory management
Klaviyo
Email marketing and customer segmentation

Data & Analytics

Understanding what is happening

Google Search Console
SEO performance tracking and optimization
Custom Dashboards
Real-time visibility into AI system performance
Google Analytics
Traffic analysis and conversion tracking

Infrastructure

Hosting, data, and delivery

Vercel
Application deployment and hosting
Supabase
Database and storage
GitHub
Version control and CI/CD
Cloudflare
DNS, CDN, and edge security

Design & Content

Designing and communicating the work

Figma
UI/UX design and prototyping
MDX
Content authoring with components
Resend
Transactional email delivery

How the pieces fit together.

A practical explanation of Vercel and Supabase, and the different responsibilities they take on in an application.

Read the explanation

Start with your business.

You don’t need to choose a stack before we talk. Bring the problem you want to solve.