Senior Software Developer Consultant

Fraser Wilson

Full-stack engineer focused on scalable systems, mobile-first products, and secure cloud-native delivery across insurance, healthcare, transport security, and banking.

C# .NET 8 Vue Nuxt Flutter Swift Kotlin Docker AWS Azure PostgreSQL Mapbox Microsoft Entra ID Firebase Auth MinIO SQLite Capacitor Salesforce Google Play Services HMS Core C# .NET 8 Vue Nuxt Flutter Swift Kotlin Docker AWS Azure PostgreSQL Mapbox

Project Highlights

Industry delivery from 2021 to present

Featured Product • Solo Build

Chelix

A Monday.com-inspired productivity app for students to manage subjects, tasks, and schedules. Built end-to-end as a full-stack product with secure multi-user ownership boundaries and deadline-focused workflows.

View Chelix Live

Featured Product • Solo Build

Fractured_Blogs

A document-driven publishing platform where DOCX and PDF uploads are parsed, structured, and rendered as polished web articles with secure author-only publishing workflows.

View Fractured_Blogs Live

Banking • Current

Capitec Business Banking Console

Senior developer on an internal Nuxt console and C# .NET microservices ecosystem. Delivered Pinia state architecture, integrated multiple backend services, and expanded features for credit and loan product workflows.

Insurance

First for Women Dashboard

Built customer-facing dashboard features for profile, claims, documents, and quote journeys.

Healthcare

Power Vitality (US)

Built Flutter screens/widgets and background health syncing with Samsung Health and Apple Health for reward-driven employee wellness.

Location Tech

Sayf by Tracker

Delivered foreground and background tracking in a Vue + Capacitor mobile solution while mentoring a large junior-heavy team.

Security Platform

CSIR/Transnet ThReAT Risk Tool

Led delivery of a Vue + Flutter + .NET 8 platform with PostgreSQL/MinIO, Dockerized deployment, Entra auth, and Mapbox geospatial risk workflows with offline-first mobile sync.

Case Study

Chelix

A Monday.com-inspired productivity app for students to manage subjects, tasks, and schedules.

Role: Full-Stack Developer (solo build)

Open Case Study
Open Chelix

Problem

Students often manage deadlines across multiple subjects with fragmented tools, making it hard to track task state, due dates, and upcoming workload in one focused academic flow.

Solution

I built Chelix as a board-based planning system where each board maps to a subject and each task includes status, dates, notes, ordering, and lifecycle controls (restore/delete) designed for real study planning.

Architecture

React 19 + TypeScript + Vite frontend with React Router, backed by an ASP.NET Core 8 Web API using Entity Framework Core + Npgsql on PostgreSQL. Authentication combines JWT for session security with Microsoft Entra OAuth for SSO. Local development is containerized with Docker Compose (Postgres + pgAdmin), with cloud-friendly startup/readiness handling and env-based configuration for deployment.

Key Features

  • Authenticated multi-user experience with email/password login and Microsoft Entra SSO.
  • Subject-based boards with create, rename, delete, and strict per-user ownership.
  • Task CRUD with To do/Doing/Done statuses, notes, due dates, and ordering.
  • Timeline view across boards for upcoming deadlines and planning visibility.
  • Soft-delete, restore, permanent delete, and automatic retention-window cleanup.
  • Weekly/biweekly schedule planner with copy-to-multiple-days workflow persisted per user.

Impact

Chelix demonstrates full product ownership from architecture to UX polish. It validates secure user-level data isolation, reliable task lifecycle design, and productivity-focused interactions that reduce planning friction for deadline-driven users.

Resume-Ready Highlights

  • Designed and delivered Chelix end-to-end as a solo full-stack product using React 19 and ASP.NET Core 8.
  • Implemented JWT + Microsoft Entra OAuth authentication with strict per-user data ownership boundaries.
  • Built board-based subject management and task lifecycle tooling (soft-delete, restore, retention cleanup).
  • Developed a cross-board timeline and schedule planner to improve deadline visibility and weekly planning.
  • Containerized local infrastructure with Docker Compose (PostgreSQL + pgAdmin) and production-ready env configuration.
  • Documented APIs with Swagger/OpenAPI to accelerate testing, integration, and maintainability.

Lessons Learned

Secure data ownership rules must be designed early at model and API layers. Small UX details such as restore flows, timeline visibility, and schedule copy-actions materially improve daily usefulness. Designing retention/cleanup from the start keeps task-heavy systems maintainable over time.

Tech Used

React 19 TypeScript Vite React Router ASP.NET Core 8 C# PostgreSQL Entity Framework Core Npgsql JWT Auth Microsoft Entra OAuth Swagger/OpenAPI Docker Compose pgAdmin

Case Study

Fractured_Blogs

A full-stack document-driven publishing platform that transforms uploaded DOCX/PDF files into structured, production-ready web content.

Role: Full-Stack Developer (solo build)

Open Case Study
Open Fractured_Blogs

Problem

Traditional CMS authoring can be slow when source content already exists in documents and needs consistent structure, clean rendering, and secure publishing controls.

Solution

Fractured_Blogs ingests DOCX and PDF files, extracts content while preserving hierarchy, and renders the output in a responsive site design backed by authenticated author-only publishing flows.

Architecture

Next.js frontend with a .NET 8 backend, PostgreSQL for persistence, and MinIO for asset/object storage. Production deployment runs on Railway, with Microsoft Entra authentication for publisher access control and custom domain/DNS configuration through GoDaddy.

Key Features

  • Document-first authoring via DOCX/PDF upload instead of manual CMS editing.
  • Structured extraction and rendering that preserves heading/content organization.
  • Secure upload and publish pipeline for controlled content releases.
  • Microsoft Entra sign-in with author-only access to publish workflows.
  • Responsive UX with light/dark themes for polished reader experience.
  • Production infrastructure deployed on Railway with domain forwarding and DNS configured.

Impact

Fractured_Blogs reduces publishing friction by turning existing documents into web-ready content without sacrificing structure, design quality, or security in the release process.

Tech Used

Next.js .NET 8 C# PostgreSQL MinIO Microsoft Entra ID Railway

About

At Retro Rabbit, I progressed from Graduate Developer to Senior Software Developer Consultant, delivering across insurance, healthcare, geospatial security, and banking environments.

I combine full-stack engineering, mobile development, cloud architecture, and team leadership to deliver production-ready software with strong operational and security foundations.

Team Leadership Solution Architecture API Integration Offline-First Mobile DevOps Delivery
Fraser Wilson portrait

Experience Timeline

  • 2021 - 2023: Junior Software Developer Consultant, Retro Rabbit (TIH)
  • 2023 - 2024: Intermediate Software Developer Consultant, Retro Rabbit (Discovery Power Vitality)
  • 2024 - 2025: Intermediate Software Developer Consultant, Retro Rabbit (Sayf by Tracker)
  • 2025: Intermediate/Senior Software Developer Consultant, Retro Rabbit (CSIR ThReAT)
  • 2025 - Present: Senior Software Developer Consultant, Retro Rabbit (Capitec Business Banking)

Education

  • North West University - Potchefstroom
    Bachelor of Science in Computer Science and IT (2017 - 2019)
  • North West University - Potchefstroom
    Bachelor of Science Honours in IT Computer Science (2020)