Stuart Wilson

Software Developer | Python, Go, JavaScript, SQL

GitHub | LinkedIn

About Me

Full-stack Developer with 1+ year of professional experience, specialising in Go, Python, and cloud-native solutions (GCP/Google Cloud Run). Proven ability to deliver full-stack applications, from complex API design and database schema (PostgreSQL, Elasticsearch) to cloud infrastructure (Docker, Cloud Build, Cloud SQL). This is underpinned by two decades in educational leadership, which cultivated deep analytical problem-solving skills, stakeholder empathy, and a pragmatic approach to solution design and delivery. Seeking to leverage this unique combination of technical expertise and user-centric problem-solving to build effective, performant software.

Work Projects

AI-Driven Semantic Search and Product Cataloguing System

Built Cur8or, a full-stack product catalogue management platform deployed to Google Cloud Run, combining a Go REST API, a Python/Flask background worker, and a Next.js/TypeScript admin UI. The system uses Elasticsearch for AI-powered embedding-centred semantic product search, with PostgreSQL for persistent state covering collections, rules, scheduled publish jobs, and publication history to serve customised product catalogues to multiple CSS websites. Delivered across backend, API design, database schema, cloud infrastructure (Cloud Build, Cloud SQL), and frontend — gaining hands-on experience across the full production software lifecycle.

Search for products

A natural language prompt is converted to one or more elastic search queries.

Search results

In seconds, 10+ million products are matched to each prompt's vectorised embedding with k-NN search.

Manage product collections

Once a collection of products is created, monitor it to ensure it contains the desired distribution of brands, prices, etc.

Catalogue menu content management

Design product catalogue menus for shopping portals in minutes, each using bespoke embeddings to suit each site's target demographic.

LLM/Semantic Search

Empower customer product searches with embedding driven semantic search.

Mermaid Diagram

Advertisement Click Redirection & Monitoring

Developed a cloud-native redirect monitoring system in Go and JavaScript on GCP, for a Google Comparison Shopping Service Partner, to track traffic and reduce errors in URL generation. Errors decreased from 5% to less than 0.5%, leading to supporting the business as ad clicks increased from 120,000 to over 400,000 per week.

Dashboard

Track and monitor 100k+ redirects per day

Alerts

Receive warnings when campaign errors increase.

Error information

Diagnose URL generation issues easily.

Personal Projects

Droplet (School Noticeboard App)

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.

Droplet app demo animation
Droplet drop view
Droplet user settings
Droplet admin page

Live Demo | GitHub Repository

TfL Bunching Detector

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.

TfL Bunching Detector - Stop ID Example
TfL Bunching Detector - Search Example
TfL Bunching Detector - Threshold Example

GitHub Repository

Work Experience

Software Developer (freelance)

April 2025 - current, Cubic Street Ltd, London

  • Built Cur8or, a full-stack product catalogue management platform deployed to Google Cloud Run, combining a Go REST API, a Python/Flask background worker, and a Next.js/TypeScript admin UI. The system uses Elasticsearch for AI-powered embedding-centred semantic product search, with PostgreSQL for persistent state covering collections, rules, scheduled publish jobs, and publication history to serve customised product catalogues to multiple CSS websites. Delivered across backend, API design, database schema, cloud infrastructure (Cloud Build, Cloud SQL), and frontend — gaining hands-on experience across the full production software lifecycle.
  • Developed a cloud-native redirect monitoring system in Go and JavaScript on GCP, for a Google Comparison Shopping Service Partner, to track traffic and reduce errors in URL generation. Errors decreased from 5% to less than 0.5%, leading to supporting the business as ad clicks increased from 120,000 to over 400,000 per week.

Head of Science and Technology

Sep 2020 - Mar 2025, Eaton House the Manor Girls’ School, London

  • Led the digital transformation of the Science and Computing curriculum and managed the upskilling of 30+ staff members in new technologies (Google Workspace, AI tools, educational robotics).
  • Oversaw the migration to a new school data management system, ensuring data integrity and user adoption for critical administrative processes.

Deputy Head Upper School

Sep 2017 - Aug 2020, Newton Preparatory School, London

  • Developed and deployed two original applications using Google Apps Script (JavaScript) to automate mission-critical daily tasks and risk assessment processes, resulting in an estimated saving of 10 hours per week in administrative overhead.
  • Managed cross-functional planning and successful implementation of a technology-improvement plan, including the rollout of one-to-one devices for all pupils and staff.

Head of Science, Head of Year, Head of Co-Curricular Activities

Sep 2013 - Aug 2017, Newton Preparatory School, London

  • Functioned as the system administrator for the school’s Google Workspace for Education account, managing user permissions, group policies, and system-level changes for 600+ users.
  • Led and coordinated a large-scale annual STEAM outreach program for over 600 pupils, demonstrating strong project management and external stakeholder engagement.

Science Teacher

Sep 2010 - Aug 2013, Newton Preparatory School, London

  • Delivered engaging curriculum and successfully prepared students aged 7-13 for entrance exams to prestigious senior schools.
  • Became a Google Certified Teacher for Google Workspace for Education (previously Google Apps for Education).

Primary School Teacher

Oct 2007 - Aug 2010, Christchurch Primary School, Brick Lane, London

Assistant Language Teacher

Jul 2002 - Mar 2006, JET Programme, Nara & Hyogo Prefectures, Japan

Education & Certifications

Boot.dev Backend Developer Career Path

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.

View Boot.dev Profile

BSc (Hons) Computer Science (2002)

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.

Post-graduate Diploma STEM Education (2024)

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'.

PGCE Primary Education with Modern Foreign Languages (2007)

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).

Skills

Programming languages: Python, Go, JavaScript, SQL, TypeScript

AI Coding Assistants: Github Copilot, Traycer Product Planner

Google Workspace for Education administration. Intermediate Japanese and German language proficiency.

Connect