Work With Me
Open to internships, contract work and collaboration. I reply to everything.
I build software end to end, and I am most useful on problems where the interesting part is getting a system to be correct rather than merely getting it to run. Below is what I take on. If your problem does not fit neatly into one of these, it is still worth asking.
Full-Stack Web Applications
End to end product work, from schema and API design through to the interface people actually use. I take a problem statement and return something deployed, tested and documented.
- React
- Next.js
- Django
- FastAPI
- PostgreSQL
- TypeScript
AI and Agentic Systems
Language model features that hold up outside a demo: tool use, retrieval, Model Context Protocol servers, and the grounding and evaluation work that decides whether the output can be trusted. I keep the deterministic parts deterministic and give the model the smallest job that only it can do.
- MCP
- Gemini
- Claude
- RAG
- Google ADK
- Evaluation
Machine Learning
Model development with honest validation. Cross-database testing rather than a convenient split, explainability alongside the prediction, and a written account of what the model does not know.
- PyTorch
- scikit-learn
- Pandas
- SHAP
- Signal Processing
Backend and Infrastructure
Service architecture, REST API design, containerisation, CI/CD and observability. Comfortable splitting a monolith into services that genuinely deploy independently, and comfortable telling you when that is the wrong idea.
- Docker
- Google Cloud
- AWS
- GitHub Actions
- Prometheus
- Grafana
Interface and Experience Design
Product design that survives contact with implementation, because I build what I design. Wireframes through to a working design system, with accessibility treated as a requirement rather than a later pass.
- Figma
- Design Systems
- Accessibility
- Prototyping
Technical Writing
Documentation, architecture write-ups and long-form articles. Published on freeCodeCamp News and my own blog, and used as the primary documentation on every project I ship.
- Documentation
- Architecture Notes
- Tutorials
