Available for hire

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.

Usman Kadai
Open to relocation
4+
Years of Experience
30+
Projects Shipped
20+
Happy Clients
10+
Countries Reached
Scroll
Tech Stack

Skills & Technologies

A curated collection of tools I use to build fast, scalable, and beautiful products.

FrontendLanguageStylingAnimationAPIStateBackendRealtimeDatabaseDevOpsCloudORMCacheCMSTestingBuild ToolTemplatingE-commerceMapsUIi18nData Viz
⚛️
React
Frontend
Next.js
Frontend
🔷
TypeScript
Language
🎨
Tailwind CSS
Styling
🎞️
Framer Motion
Animation
💚
Vue.js
Frontend
GraphQL
API
🔄
Redux
State
⚛️
React
Frontend
Next.js
Frontend
🔷
TypeScript
Language
🎨
Tailwind CSS
Styling
🎞️
Framer Motion
Animation
💚
Vue.js
Frontend
GraphQL
API
🔄
Redux
State
🟢
Node.js
Backend
Express.js
Backend
🔌
Socket.IO
Realtime
🐍
Python
Language
🗄️
SQL
Database
🐘
PostgreSQL
Database
🍃
MongoDB
Database
🐳
Docker
DevOps
🟢
Node.js
Backend
Express.js
Backend
🔌
Socket.IO
Realtime
🐍
Python
Language
🗄️
SQL
Database
🐘
PostgreSQL
Database
🍃
MongoDB
Database
🐳
Docker
DevOps
Portfolio

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.

JavaScriptNode.jsSocket.IOExpress

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.

PythonDeep LearningComputer VisionJupyter
Study Buddy

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.

Next.jsReactTypeScriptPostgreSQLGoogle OAuthTailwind CSSAzure DevOps
LEGO Shop

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

Node.jsExpressSQLiteAuth0CloudinaryVercelJavaScript

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.

ReactTypeScriptD3.jsViteVAPI

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.

JavaScriptNode.jsTMDB APIVercel
Experience

Career Journey

From intern to senior developer — here's the road that got me here.

2024 – Present

Software Engineer (Frontend lean)

IDHL Group (The MTM Agency)·Southampton, UK

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.

TypeScriptReactStorybookVue.jsMapboxPlaywrightAzure DevOpsOAuth/OIDC
2022 – 2023

Junior Software Engineer

Apollo Fire Detectors Ltd·Havant, UK

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.

PythonpytestBDDEmbedded SystemsEN 54
2020 – 2024

BSc Software Engineering — First Class Honours

University of Portsmouth·Portsmouth, UK
🏆

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

PythonPyTorchComputer VisionPostgreSQLCompetitive Programming
Social Proof

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.
PF
Phillip French
Open Source Lead·IDHL Group (The MTM Agency)
Get in Touch

Let's Work Together

Whether it's a new project, a freelance opportunity, or just a chat — my inbox is always open.

Email
usmankadai@gmail.com
Location
London, UK
Available for work

Currently open to full-time roles and select freelance projects. Response time: within 24 hours.

Send a message