Hi, I'm Usman
Full Stack Developer
|
Passionate full stack developer with a love for clean code, elegant UIs, and solving hard problems. I build products that people actually enjoy using. Based in London, open to relocation for the right opportunity.
Skills & Technologies
A curated collection of tools I use to build fast, scalable, and beautiful products.
Selected Projects
Projects I built for myself — hover any card to explore the repo or live demo.
Scrabble
Browser-based Scrabble game with single-player and real-time multiplayer via Socket.IO. Features drag-and-drop tiles (mouse and touch), authentic bonus-square scoring with word breakdowns, dictionary API word validation, lobby-based rooms with host/join, turn enforcement across clients, and background music with sound effects.
Deep Neural Network for Automatic Detection of Humans and Livestock In Aerial Images
Computer vision system trained to detect and count humans and livestock in drone footage. Built to combat cattle rustling — the model processes aerial imagery and sends location-specific alerts, reducing the need to put personnel in dangerous situations.

Study Buddy
Full-stack student matchmaking platform for University of Portsmouth. Students sign in via Google OAuth, complete a profile with course, availability, and topic confidence levels, then get matched using a Jaccard similarity algorithm. Features session booking, an interactive dashboard, post-session ratings, and automated email notifications.

LEGO Shop
Full-stack LEGO e-commerce store built with vanilla JS, Node.js, and Express. Features Auth0 authentication, full-text search across bricks and kits, filtering by colour, size, and price, guest cart via localStorage with server-sync per logged-in user, simulated checkout with stock decrement, and a role-based admin panel with inline product editing and Cloudinary image uploads. Deployed serverlessly on Vercel with Turso (hosted SQLite).
UK House Prices: Find Your Area
Interactive choropleth map and price-history chart showing UK house price trends since 2015, powered by HM Land Registry data. Features scroll-driven storytelling, postcode lookup, an AI voice narrator, and editorial annotations marking Brexit, COVID, and the 2022 mini-budget.
Movie DB (TV)
TV-optimised movie browser built in vanilla JavaScript, HTML5, and CSS — no frameworks. Implements full D-pad spatial navigation mirroring TV remote input, so every card, modal, and filter is reachable without a mouse. Fetches trending movies from the TMDB API with genre filtering, similar content recommendations, and full detail views (cast, rating, runtime, genres). Responsive across all screen sizes.
Scrabble
Browser-based Scrabble game with single-player and real-time multiplayer via Socket.IO. Features drag-and-drop tiles (mouse and touch), authentic bonus-square scoring with word breakdowns, dictionary API word validation, lobby-based rooms with host/join, turn enforcement across clients, and background music with sound effects.
Deep Neural Network for Automatic Detection of Humans and Livestock In Aerial Images
Computer vision system trained to detect and count humans and livestock in drone footage. Built to combat cattle rustling — the model processes aerial imagery and sends location-specific alerts, reducing the need to put personnel in dangerous situations.

Study Buddy
Full-stack student matchmaking platform for University of Portsmouth. Students sign in via Google OAuth, complete a profile with course, availability, and topic confidence levels, then get matched using a Jaccard similarity algorithm. Features session booking, an interactive dashboard, post-session ratings, and automated email notifications.

LEGO Shop
Full-stack LEGO e-commerce store built with vanilla JS, Node.js, and Express. Features Auth0 authentication, full-text search across bricks and kits, filtering by colour, size, and price, guest cart via localStorage with server-sync per logged-in user, simulated checkout with stock decrement, and a role-based admin panel with inline product editing and Cloudinary image uploads. Deployed serverlessly on Vercel with Turso (hosted SQLite).
UK House Prices: Find Your Area
Interactive choropleth map and price-history chart showing UK house price trends since 2015, powered by HM Land Registry data. Features scroll-driven storytelling, postcode lookup, an AI voice narrator, and editorial annotations marking Brexit, COVID, and the 2022 mini-budget.
Movie DB (TV)
TV-optimised movie browser built in vanilla JavaScript, HTML5, and CSS — no frameworks. Implements full D-pad spatial navigation mirroring TV remote input, so every card, modal, and filter is reachable without a mouse. Fetches trending movies from the TMDB API with genre filtering, similar content recommendations, and full detail views (cast, rating, runtime, genres). Responsive across all screen sizes.
Career Journey
From intern to senior developer — here's the road that got me here.
Software Engineer (Frontend lean)
Built and maintained a TypeScript/Storybook component library with WCAG 2.1-compliant markup, used as shared UI infrastructure across multiple enterprise client platforms. Took end-to-end ownership of a greenfield React/TypeScript interactive calculator with complex financial logic and custom SVG chart visualisations. Engineered a custom Mapbox integration for em-trak.com with geo-spatial search and performance-optimised marker clustering. Collaborated on ifastat.org building interactive charts and complex filtering systems for global datasets in Vue.js. Integrated OAuth/OIDC (Okta) and third-party REST APIs. Hardened Playwright E2E suites in CI/CD and managed Azure DevOps pipelines across concurrent client engagements.
Software Engineer (Frontend lean)
Built and maintained a TypeScript/Storybook component library with WCAG 2.1-compliant markup, used as shared UI infrastructure across multiple enterprise client platforms. Took end-to-end ownership of a greenfield React/TypeScript interactive calculator with complex financial logic and custom SVG chart visualisations. Engineered a custom Mapbox integration for em-trak.com with geo-spatial search and performance-optimised marker clustering. Collaborated on ifastat.org building interactive charts and complex filtering systems for global datasets in Vue.js. Integrated OAuth/OIDC (Okta) and third-party REST APIs. Hardened Playwright E2E suites in CI/CD and managed Azure DevOps pipelines across concurrent client engagements.
Junior Software Engineer
Built a Python system for real-time serial communication with safety-critical hardware — binary protocol parsing, state machine logic, and full pytest/BDD test coverage with 100% pass rate across 30+ tests. Reduced attack surface by 15% through embedded security hardening. Worked within EN 54 safety-critical regulatory frameworks.
Junior Software Engineer
Built a Python system for real-time serial communication with safety-critical hardware — binary protocol parsing, state machine logic, and full pytest/BDD test coverage with 100% pass rate across 30+ tests. Reduced attack surface by 15% through embedded security hardening. Worked within EN 54 safety-critical regulatory frameworks.
BSc Software Engineering — First Class Honours
School of Computing Project Excellence Award & Highest Final Year Course Average
Dissertation: built an end-to-end Python/PyTorch deep-learning pipeline to train and benchmark YOLOv5, YOLOv8, and Faster R-CNN for human and livestock detection in aerial imagery — best result 92.14% accuracy. Built a comprehensive eSports database in PostgreSQL with 40+ table schema. Selected to represent UoP at UKIEPC for three consecutive years (2021–23).
BSc Software Engineering — First Class Honours
School of Computing Project Excellence Award & Highest Final Year Course Average
Dissertation: built an end-to-end Python/PyTorch deep-learning pipeline to train and benchmark YOLOv5, YOLOv8, and Faster R-CNN for human and livestock detection in aerial imagery — best result 92.14% accuracy. Built a comprehensive eSports database in PostgreSQL with 40+ table schema. Selected to represent UoP at UKIEPC for three consecutive years (2021–23).
What People Say
Kind words from the people I've had the pleasure of working with.
“Usman is a valuable asset to the team — taking ownership of projects with increasing scope and consistently delivering to a high standard. His technical ability is matched by strong communication and attention to detail, and he actively supports and elevates those around him. Proactive, receptive to feedback, and confident in his own opinions, his reliability and desire to grow make him an integral part of the team. ”
Let's Work Together
Whether it's a new project, a freelance opportunity, or just a chat — my inbox is always open.
Currently open to full-time roles and select freelance projects. Response time: within 24 hours.