SHEFFIELD, UK · 53.3811°N 1.4701°W
Software Engineer · .NET / Full Stack
At DMS Navigator by day. Outside of that, most of what I build starts as a problem I actually have: a home automation script, a self-hosted service, an app I got tired of not having. Some of it turns into a real product later.
FIG.01 · J. AHMED
I'm a Software Engineer based in Sheffield, currently building production systems at DMS Navigator. Outside of that job I'm running three of my own products at once: Vormation, a squad-private analytics tool for League of Legends teams; Xisaab, a multi-tenant invoicing platform for SMBs in Somaliland; and Educore, a school administration system, also for Somaliland, covering payments, grades, attendance, and behaviour. I care about architecture that holds up under real users, APIs that make sense six months later, and code that doesn't cut corners to hit a deadline.
Outside of engineering, I've modelled since 2022, walking London Fashion Week, shooting with Kurt Geiger, and appearing on the Vogue runway. Before tech, I spent eighteen months on a sponsored outdoor leadership programme across the Lake District, Peak District, and Wales, coming away with a Climbing Wall Instructor qualification, Outdoor First Aid, Mountain Bike Instructor training, and a Duke of Edinburgh Gold Award. Back in Sheffield, I volunteer at Unity Gym and run weekend football sessions with kids in the community. I also run a self-hosted home server stack for media and home automation, because the best way to understand a system is to run it yourself, on hardware you own, at 2am when it breaks.
Squad-private role and lineup analysis for League of Legends five-stacks, built entirely from a squad's own completed match history. It surfaces uncertainty-aware role fit and lineup suggestions, a coaching aid for a team that wants an edge, not a public leaderboard or an official Riot rating.
The scoring stays squad-private by design, never a global rank, so the product sits inside Riot's policy on skill-ranking alternatives instead of finding out the hard way at review time.
Marketing and legal site is live now while the API application and backend go through Riot's Production key review.
Multi-tenant invoicing and debtor management platform for SMBs in Somaliland. Handles the full invoice lifecycle, payment tracking, and overdue detection with per-business data scoping. Deployed on Azure with CI/CD via GitHub Actions.
ASP.NET Core · React 19 · TypeScript · PostgreSQL · EF Core · Azure · Tailwind
School administration platform for Somaliland institutions, covering parent payment tracking, grades, attendance, and behaviour records in one system. The MVP backend is complete; frontend, testing, and deployment are what's left before v1.0.
Publishing to GitHub soon
Upload a PDF and get AI answers drawn exclusively from its content. FastAPI backend, ChromaDB vector store, and Ollama/Mistral as the local LLM. Blazor WebAssembly frontend with drag-and-drop upload and JWT auth.
Blazor WASM · FastAPI · Python · ChromaDB · Mistral · Docker · .NET 8
A small home server stack I run and maintain myself: Docker-based media and network services on a home NAS, published through an authenticated reverse proxy, with DNS-level filtering and a handful of automation agents running alongside it.
Docker · Nginx Proxy Manager · Pi-hole · Self-hosted
BEng dissertation project: a 2D dungeon crawler in Unity using a random walk algorithm to procedurally generate diverse, replayable levels. Solo Agile development with structured player testing, achieving 76% overall player satisfaction.
Unity 2D · C# · ShaderLab · HLSL · Procedural Gen
Software Architecture & Design module assignment: a full architectural specification for a visa application system, covering user stories, personas, use cases, C4 diagrams, class and ER diagrams, sequence diagrams, and Architecture Decision Records. Validated via prototype walkthroughs with multiple user roles.
C4 Model · UML · ADRs · Systems Design
Languages
Frameworks & Libraries
Tools & Infrastructure
Practices