Nathan Richter

Full-Stack Developer

C# / .NET  ·  SQL  ·  Azure  ·  Android

Finishing the London to Paris charity ride, 2023

Nathan Richter

About me

I'm a developer with a strong passion for coding, and I graduated with distinction from a BSc in Computer and Information Sciences (Application Development).

During my degree I faced significant health challenges, and after graduating I took time off to cope with the passing of my father and sister. Through that time I kept building: mobile and web apps, Arduino hardware projects, and teaching myself game development in Unity and machine learning.

Those years made me adaptable, resilient and committed to learning. My latest project, Pick and Drive, is a full online card game I designed, built and run on Azure. I'm now eager to bring that to a team, work on projects that matter, and keep growing.

  • Based in Hilton, KwaZulu-Natal
  • Citizenship South African and Canadian
  • Relocation Happy to move anywhere
  • Degree BSc, graduated with distinction

Resume

Skills

Languages

  • C#
  • Java
  • Python
  • SQL / PL-SQL
  • JavaScript
  • HTML & CSS
  • C++ (Arduino)

Frameworks

  • ASP.NET Core
  • Entity Framework Core
  • ASP.NET Core Identity
  • Android
  • Angular
  • Node.js
  • Flask

Data

  • SQL Server
  • Azure SQL
  • SQLite
  • Oracle
  • MongoDB
  • Firebase

Cloud & tools

  • Azure App Service
  • GitHub Actions
  • Git
  • Swagger / OpenAPI
  • Visual Studio
  • Android Studio
  • 3D design & printing

Experience & education

  1. 2026

    Pick and Drive

    Designed, built and launched an online rugby trading card game on Azure.

  2. 2021 – 2025

    Career break

    Stepped back from studies following a family bereavement, and kept building software projects independently. Cycled London to Paris for charity in 2023.

  3. 2020

    Mathematics Tutor · Varsity College

    Tutored around 12 computer science students in mathematics over a full academic year.

  4. 2020

    Tester & Translator · Up-Ed, Hilton

    QA testing of an educational website and mobile app, and English to Afrikaans translation.

  5. 2018 – 2020

    BSc, Computer and Information Sciences

    Application Development, Varsity College Durban North. Graduated with distinction.

  6. 2014

    IEB Matric · Hilton College

Download full CV (PDF)

My projects

Things I've designed and built myself, from a live web game to hardware on my desk.

Teams16
Players759
Stadiums24
Tables8

DreamTeam API

Fantasy rugby back end

A REST API for a United Rugby Championship fantasy game. I designed the database and entered every player, team, coach and stadium by hand, then built full CRUD endpoints for players, fixtures, user squads and weekly team sheets.

  • C#
  • ASP.NET Core Web API
  • EF Core
  • SQL Server
  • Swagger
Ruggers fixtures list Choosing a date Match screen with prediction buttons Sign in screen

Ruggers

Android rugby app

Fixtures and results for any date, pulled live from a third-party rugby API. Users sign in, back a team with virtual coins at the real odds, and the wallet settles each prediction automatically once the result is in.

  • Java
  • Android
  • Firebase Auth
  • Realtime Database
  • REST APIs
Photos and video coming soon

Arduino Flight Joystick

Hardware · 3D design · C++

A PC flight joystick I designed and 3D-printed from scratch. An Arduino reads the potentiometer axes and buttons so the PC recognises it as a game controller.

  • Arduino
  • C++
  • 3D design
  • 3D printing
  • Electronics
Voice→Whisper→Local LLM→XTTS→Reply

Local AI Voice Assistant

Fully offline · Python

A voice assistant that runs entirely on a low-end GPU (4 GB VRAM): Whisper turns speech into text, a local model through Ollama answers, and XTTS replies in a cloned voice. Private web search comes from a self-hosted SearXNG instance, and Flask serves it to every device on my home network.

  • Python
  • Ollama
  • Whisper
  • XTTS
  • Flask
  • Socket.IO

Contact

I'm looking for developer roles in South Africa, Canada, or anywhere I'm needed. I'd love to hear from you.