Web apps & internal tools
Full-stack Django applications with user authentication, data models, views, and clean UIs. From quick internal tools to multi-user platforms.
I build web apps and internal tools with Python and Django. I'm actively learning data science and AI engineering, and I'm interested in software for regulated environments.
I build complete web applications — from database models and backend logic through to the interface people use. My current focus is Python and Django.
Full-stack Django applications with user authentication, data models, views, and clean UIs. From quick internal tools to multi-user platforms.
Responsive, accessible HTML/CSS and JavaScript interfaces. Clear layouts, good interaction design, and performance that doesn't need a framework to be fast.
Marketing sites and client-facing builds where practicality and speed come first. React for component-driven interfaces, Flask for lightweight backends.
I'm actively learning data science and applying for an AI engineering course this summer. Here's where I am honestly.
Working through the core Python data stack — Pandas, NumPy, data visualisation, and the basics of machine learning with scikit-learn. Building small projects as I go.
Applying to a structured AI engineering programme to formalise what I'm learning and build applied ML experience on top of my full stack foundation.
I find the constraints of regulated environments — audit trails, access control, data integrity — genuinely interesting design problems. I'm building familiarity with GMP/GxP thinking, though this is an area I'm learning rather than one I currently deliver in.
I prefer working code over speculative plans. Here's how I approach a project from first conversation to live deployment.
What actually needs solving? Who uses it and in what context? What does "good" look like?
Agree what's in and out before writing code. Lightweight requirements and clear acceptance criteria.
Small working increments, real feedback, test coverage. You see it as it develops.
Production-ready code, docs, and a handover that means you can actually run it yourself.
Whether it's a project, a collaboration, or a course enquiry — tell me what you're working on.