London, UKBEng — First Class HonoursAvailable for work

Mohamed YusufMohamed

Graduate software engineer shipping full-stack products — nutrition tracking on web and Android, a project-management platform on AWS, and AI-assisted tooling. First Class BEng from the University of Westminster.

01

Profile

I'm a graduate software engineer in London who builds things end to end — TypeScript and React on the front, Node, Express and Java behind it, with PostgreSQL, Supabase or Firebase underneath. Most of what I build gets deployed, not just demoed.

Recent work includes NutriPilot, a nutrition tracker running as both a web app and an Android build from one React codebase, with an AI coach that analyses meal photos; and Streamline, a project-management platform with an Express and Prisma API behind AWS Cognito authentication.

I got my first taste of a production codebase interning at Lab Diagnostic, working on a real-time diagnostics dashboard used by healthcare professionals. Since August 2024 I've delivered client work through Fiverr and Freelancer.com — gathering requirements directly, designing the API and database, then deploying and supporting what I build. I work in Agile teams and lean on version control, TDD and CI/CD to keep software maintainable rather than merely working.

1stClass BEng Software Engineering
20+Public repositories
4Live deployed products
D*DDExtended Diploma
02

Selected work

01Live

NutriPilot

Nutrition Platform — Web & Android

A nutrition tracker combining a food diary, recipe browsing, nutrition goals and an AI coach that handles nutrition conversations and meal-photo analysis. Auth, data and services run on Supabase. The same React codebase ships as an Android app through Capacitor, with light, dark and system themes and a full account-deletion flow.

TypeScriptReactSupabaseCapacitorAndroid
02Full-stack

Streamline

Project & Task Management

A project-management platform with board, table, timeline and search views over projects, tasks, users and teams. An Express API persists to PostgreSQL through Prisma; the Next.js frontend authenticates with AWS Amplify and Amazon Cognito and passes the access token as a Bearer token on every API request.

Next.js 14TypeScriptPrismaPostgreSQLAWS CognitoRTK Query
03Live

Smart Colour Theme Generator

AI Design Tool

An AI-powered tool that generates a complete colour theme from two or three base inputs, with JSON export and token-secured API access. Built to theme my own projects — including the accent switcher at the top right of this page.

TypeScriptReactGROQ AITailwind
04Live

List It

Task & Note Platform

A full-stack task and note platform with secure authentication, backed by PostgreSQL and Supabase schemas for tasks, collections and notes. CI/CD runs through GitHub Actions, and a separate Kotlin client extends it to Android.

Next.jsTypeScriptSupabaseGitHub Actions
05Client work

Evora Capital

Commercial Website

A Next.js website for a capital firm — home, about, services and contact pages with responsive navigation, light and dark theming, reusable page components and an EmailJS-backed enquiry form. Built on Next.js 16 and React 19.

Next.js 16React 19TypeScriptTailwind 4
06Android

Self-Help Prototype

Kotlin & Firebase

An Android healthcare self-help prototype: Firebase email authentication, symptom-keyword processing that maps to General, Cardiology, Dermatology, Neurology or Paediatrics, emergency-phrase detection returning a 999/A&E warning, and a Firestore-backed messaging interface. A prototype with fictional doctor profiles — not a clinical or NHS-affiliated service.

KotlinFirebaseFirestoreAndroid
07Machine learning

Reinforcement Learning Taxi Agent

Q-Learning & Policy Imitation

Trains a tabular Q-learning policy on Gymnasium's Taxi-v3, then uses the learned Q-table to generate labelled state/action data and trains a scikit-learn MLP to imitate that policy. Reports accuracy, weighted F1, a confusion matrix and per-class accuracy, and evaluates the imitation policy across episodes.

PythonGymnasiumscikit-learnJupyter
08Java

Skin Consultation Manager

Java OOP & Swing

A clinic management system for doctor consultations, built on object-oriented principles with a Swing GUI. Handles doctor and patient records, automated doctor assignment, CSV file persistence and encrypted consultation notes — with JUnit tests covering the core logic and data integrity.

JavaSwingOOPJUnitEncryption
09WebGL

ArtVisio

3D / VR Art Gallery

A web-based 3D and VR gallery for digital artwork, with interactive environments built in Three.js. A large share of the work was diagnosing rendering and cross-device compatibility problems — which taught me more than the happy path did.

Three.jsJavaScriptFirebaseVite
10Concurrency

Multi-threaded Ticket Machine

Java Concurrency

A concurrency simulation of a shared ticket-printing machine. Passenger threads submit print work against one shared Machine instance while separate daemon technician threads replenish paper and toner, with machine state tracked throughout — a practical exercise in synchronisation and shared-resource contention.

Java 17MultithreadingDaemon threads
03

Stack

Languages

  • TypeScript
  • JavaScript
  • Java
  • Kotlin
  • Python
  • SQL

Frontend

  • React
  • Next.js
  • Redux Toolkit
  • Tailwind CSS
  • Three.js

Backend

  • Node.js
  • Express
  • REST APIs
  • Prisma

Data

  • PostgreSQL
  • Supabase
  • Firebase / Firestore
  • MongoDB

Cloud & Tools

  • AWS Amplify & Cognito
  • Capacitor
  • GitHub Actions
  • Git
  • Postman

Practices

  • Agile
  • Test-Driven Development
  • CI/CD
  • OOP
  • Secure Coding
04

Experience

/ Work

Freelance Software Developer

Freelance
Aug 2024 — Present
Fiverr & Freelancer.com
  • Developed and maintained web applications for small businesses using React, Next.js and Node.js.
  • Designed REST APIs and database structures supporting application functionality, authentication and user management.
  • Worked directly with clients to gather requirements, discuss technical approaches and deliver completed solutions.
  • Deployed and maintained applications using modern workflows, including version control and automated deployment.
  • Investigated and resolved application issues, implemented feature requests and provided ongoing technical support.

Software Engineer Intern

Internship
May 2023 — Aug 2023
Lab Diagnostic Ltd, London
  • Contributed to a real-time diagnostics dashboard used by healthcare professionals, built with React and Node.js.
  • Implemented OAuth authentication for secure logins and worked with Redux to manage global application state.
  • Refactored RESTful APIs and legacy UI components to improve usability and maintainability.
  • Debugged backend issues including data visibility errors and undefined values in API responses on MongoDB-backed services.
  • Practised test-driven development and integrated changes through GitHub Actions within an Agile team.

/ Education

MSc Software Systems Engineering

Incoming
Starting Sep 2026
University College London (UCL)
  • One-year full-time MSc focused on large-scale software systems — identifying requirements, designing architecture, then building and testing against them.
  • Core modules: Requirements Engineering and Software Architecture, Validation and Verification, Software Development Practice, Research Methods in Software Engineering, and Professional Practice.
  • Culminates in a research or group project, frequently run in collaboration with industry partners.
  • Planning to take Engineering for Data Analysis 1 and 2 as my optional modules, extending the backend and data work I already enjoy most.

BEng Software Engineering — First Class Honours

BEng Hons
Sep 2021 — Jul 2024
University of Westminster, London
  • Notable modules: Java OOP, Server-Side Development, Concurrent Programming, Mobile (Kotlin & Swift), Cybersecurity.
  • Google Developer Student Club — explored cloud tooling, full-stack and frameworks through hands-on sessions.

ICT (Digital Skills) — Level 3 Diploma & Extended Diploma

Level 3
Sep 2019 — Jul 2021
West London College, London
  • D*DD in the Extended Diploma — equivalent to three A-levels at A*AA.
  • D*D in the 90-credit Diploma — equivalent to 1.5 A-levels at A*.
  • Coursework: IT Systems, Databases, Programming, IT Project Management, Cyber Security & Incident Management, IT Service Delivery.

/ Certification

SQL Essential TrainingProgramming Foundations: TDDLearning Next.jsCybersecurity Awareness: Cloud SecurityAWS Developer Associatein progress
05

Contact

Let's build something solid.

Open to graduate and junior software engineering roles in London, and to freelance work. I reply to everything.

 
 
 
 
Opens your email client with a copy