SHEFFIELD, UK · 53.3811°N 1.4701°W

Jamal
Ahmed

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.

Jamal Ahmed FIG.01 · J. AHMED

About

01 / SUBJECT

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.

Products built solo
5
Education
BEng Software Eng., SHU
Duke of Edinburgh
Gold Award
Runway
London Fashion Week

Experience

02 / RECORD

Full-Stack Developer

DMS NAVIGATOR · CURRENT

  • Full-stack work across client projects in C#, VB.NET, .NET Core, Pick BASIC, DevExpress, and Curl.
  • Bug fixes, feature builds, and requirement gathering directly with clients, several projects running at once.
  • Source control, sprint planning, and CI/CD pipelines, all through Azure DevOps Services.
  • Agile delivery: iterate with the client, ship, repeat.

The one I'm proudest of is a vehicle health check system I built end-to-end: a desktop app captures the data, a mobile app puts it in front of technicians on site, a customer-facing web app surfaces it to the client, and all of it ties back into the desktop app's own billing and ledger accounts.

Employer
DMS Navigator
Status
Current
Stack
C# · VB.NET · .NET Core · Pick BASIC · DevExpress · Curl · Azure DevOps

Projects

03 / BUILD LOG
FLAGSHIP · IN DEVELOPMENT

Vormation

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.

Stack
Python · FastAPI · React 19 · TypeScript · PostgreSQL
Hosting (planned)
Azure · Stripe billing
Repository
Private
IN BUILD

Xisaab · SaaS Invoicing Platform

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

BACKEND DONE

Educore · School Administration

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

SHIPPED

AskMyPDF · RAG Document Chat

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

HOMELAB

Self-Hosted Home Server & Automation

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

DISSERTATION

Pursuit · Procedural Dungeon Crawler

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

DESIGN ONLY

Advanced Foreign Services System

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

Skills

04 / TOOLING

Languages

C# VB.NET TypeScript JavaScript Python SQL Java

Frameworks & Libraries

ASP.NET Core .NET 10 EF Core Blazor FastAPI React Tailwind CSS MudBlazor

Tools & Infrastructure

Azure DevOps Git PostgreSQL Docker ChromaDB Azure GitHub Actions Vite

Practices

Clean Architecture REST API Design RAG / LLM Pipelines JWT Auth Multi-tenancy Agile / Scrum

CV

Full work history, education, projects, and references, one clean document.

Download CV

Contact

05 / REACH