I believe there is no perfect tech stack. I consider myself a full-stack developer, but I lean more towards the backend.
Backend
I mainly work with Node.js and Go for backend systems. I've also been exploring Rust for building high-performance APIs and CLI tools. I often use Prisma for type-safe database access. I use Supabase for auth, storage, and PostgreSQL database hosting. For deployment, I prefer containerized applications with Docker deployed to platforms like Fly.io, with CI/CD pipelines via GitHub Actions.
Frontend
I primarily work with TypeScript, Next.js and React for building modern web applications. For UI, I use Tailwind CSS and shadcn/ui for rapid development and consistent design systems.
AI / ML
Python and TypeScript are my go-to languages for AI work. I've built several AI-powered applications including TorchGPT (generating PyTorch code from natural language) and custom avatar generators using Dreambooth Stable Diffusion. I've contributed to the Ivy project, adding JAX to NumPy function conversions, and regularly integrate OpenAI's APIs into applications for enhanced functionality.

~/My workspace

Software Engineer @ Cassidy and Ashton
2018 - PresentImplemented a full-stack timesheet, project and leave management system using modern technologies. Supports clients, staff and project dashboards, and fee forecasting. Used by ~60 employees on a daily basis.

Software Engineer / Data Scientist @ Yordas Digital
2020 - 2022Implemented a full-stack SDS authoring app in Django, supervised two student internship projects, developed developer template repos and automation scripts, and deployed ML-based time series forecasting models.

Data Scientist Internship @ Yordas Digital
2020Implemented and deployed a smart search engine using NLP techniques to search across a database of 20K+ complex chemical phrases.

MSc Computer Science (Distinction) @ Lancaster University
Thesis: Enhancing Phrase Retrieval for Safety Data Sheet Authoring

BSc Computer Science (First) @ Lancaster University
Thesis: Implemented a novel, declarative programming language for smart contracts on Hyperledger Blockchains
Coffee ☕
I drink way too much coffee.
Hybrid Training 💪
Balancing running and weightlifting.
LFC Fan ⚽
Proud supporter of Liverpool FC since 2008.
AI 🧠
I play with AI tools every day.