// Expertise
I work across the stack. Python is home base.
My work spans backend architecture, modern frontends, mobile applications, APIs, and applied AI. I like understanding how the pieces connect and building systems that work well together.
Python & Django
Where I spend most of my time, backend architecture, ORM and data modelling, authentication, testing, background jobs, integrations, and getting it all deployed.
AI & Search Systems
LLM applications that are grounded in real data, RAG pipelines, embeddings, vector and hybrid search, reranking, context management, document processing, and evaluation.
Frontend & Full-Stack
Responsive applications with clean API boundaries. JavaScript, TypeScript where it helps, React, HTML, CSS, and Tailwind.
React Native & Expo
Cross-platform mobile apps, native device features, authentication, maps, notifications, analytics, debugging, and release workflows for both stores.
Shopify & Commerce
Shopify apps and integrations, Admin APIs, embedded admin experiences, theme integrations, product data, and the custom workflows a business actually needs.
Wagtail CMS
I help build Wagtail as a core team member. Architecture, StreamField, custom admin workflows, CMS APIs, content modelling, editorial experience, and performance.
Databases, Delivery & Tooling
The parts that keep software running after launch day, SQL and NoSQL databases, Git workflows, Docker, CI/CD, developer tooling, and production operations.
// Going deeper
Three areas I'm writing up in detail.
Python, Django, and the art of building reliable software.
Backend architecture, API design, data modelling, maintainability, and Wagtail.
Coming soonPractical AI engineering, beyond the chatbot.
When RAG helps, when deterministic software is better, and why AI output needs evaluating.
Coming soonBuilding applications that go beyond the browser.
React Native, Expo, iOS and Android delivery, and Shopify commerce workflows.
Coming soon