Software Developer | Python, Go, JavaScript, SQL
Drawing on over two decades of experience in education, I've cultivated a strong ability to understand others' needs and respond to them with effective, practical solutions. Coupled with a recent, intensive refresh of my coding and computer science knowledge - specifically through the Boot.dev back-end development course in Python and Go - I am now seeking opportunities to merge this insight with my passion for creating effective software. My approach to work and life is empathetic, pragmatic and optimistic: I like to delve into a problem to understand it thoroughly, prototyping rapidly to find innovative, elegant and performant solutions. I am passionate about finding ways for technology to enhance the various facets of our lives, without distraction or incumberance.
A full-stack web application to streamline school communication using a Go REST API (featuring JWT auth, RBAC, PostgreSQL with sqlc, transactions). Containerised with Docker and deployed to Render.
Combines Python, Flask, Redis, SQLite, Ollama LLM and SpaCy packages to take a list of books a user enjoys and provide recommendations for their next read.
A command-line tool that analyses live London bus arrival data using the Transport for London API to detect and report instances of bus bunching on specific routes or stops. Features include stop/route search, configurable bunching threshold, and tabular output of bunching events.
April 2025 - current, Cubic Street Ltd, London
Sep 2020 - Mar 2025, Eaton House the Manor Girls’ School, London
Sep 2017 - Aug 2020, Newton Preparatory School, London
Sep 2013 - Aug 2017, Newton Preparatory School, London
Sep 2010 - Aug 2013, Newton Preparatory School, London
Oct 2007 - Aug 2010, Christchurch Primary School, Brick Lane, London
Jul 2002 - Mar 2006, JET Programme, Nara & Hyogo Prefectures, Japan
Passed 09/04/2025. Covers Python, Go, SQL, Memory Management in C, Functional Programming, OO Programming, Data Structures and Algorithms, HTTP Clients, Servers, and more.
Awarded 2:1, University of Manchester. Final year project: using AI techniques to analyse web log files to determine how effectively users can reach their destination page.
Awarded Pass with Merit, King's College University, London. Courses included 'Policies and Practice in STEM Education', 'Use of Technology in Education, and 'Making and Creating'.
University of East Anglia, Norwich.
Other certifications include: Certificate in 'Improving gender balance in computer science' from the National Centre for Computing Education 'I belong' programme, First aid certificate (paediatric) (valid until March 2027).
Programming languages: (recent) Python, Go, JavaScript, SQL; (during undergraduate degree) Java, C, Prolog.
Google Workspace for Education administration. Intermediate Japanese and German language proficiency.