Gontse
Sebolai.

Gontse Sebolai smiling outdoors

Graduate / Junior Software Developer

Johannesburg, South Africa

I build software with
people in mind.

Clear interfaces, dependable systems
and thoughtful details.

C# / .NET · React / Next.js · SQL

Selected work.

View all work
NGI Foundation Platform public desktop homepage

NGI Foundation Platform

Live client platform · 2025 – Present

Delivered the web experience around programme discovery, visible portal access and applicant entry pathways.

Next.js / TypeScript / Supabase

Align SA — Web Platform public desktop homepage

Align SA — Web Platform

Live client website · 2025

Delivered a responsive frontend experience focused on service discovery, brand expression and usable contact pathways.

React / TypeScript / Vite

Agri-Energy Connect project mark

Agri-Energy Connect

Individual academic project · 2025

Designed and built an inspectable ASP.NET Core MVC project demonstrating role-based workflows, data persistence and localisation.

ASP.NET Core MVC / .NET 9.0 / EF Core

Client screenshots: 27 May 2026. Figures within client websites are their organisational content, not my outcome claims. The academic project mark identifies the work; its case study shows the implementation.

Room to
experiment.

Local demonstrations with synthetic data. A place to make engineering decisions visible.

Follow a decision, inspect a failure path, or question a measurement.

A sunlit computer-science workspace with an open computer, a test board and a screen showing a network experiment
Aegis Ledger application interface with synthetic demonstration dataExplore build

Case decisions, permissions and an attributable audit trail.

C# / ASP.NET Core / SQL

Local / synthetic evidence

How I build.

The questions behind the work are part of the work.

Start with the person.

A programme application, a service enquiry, a farmer’s record. I start by understanding what someone needs to do, then work out what the software needs to make possible.

At NGI, that means a clear route from programme discovery to application entry points.

The NGI application journey
A person with a goalDiscoverthe programmeFind the application
NGI Foundation · public programme and application journey

Give the system structure.

Clear responsibilities, explicit permissions and maintainable code matter as much as the interface. Agri-Energy Connect gave me room to work through those decisions in an inspectable .NET application.

The farmer’s product route checks ownership before saving a record and recording the activity.

Inside Agri-Energy Connect
Checkthe ownerFarmerSave productRecord the activity
Agri-Energy Connect · individual academic build, local evidence

Check what actually works.

I want to show the decisions, the implementation and the limits. My case studies separate live client work from academic builds and local demonstrations, so you can assess the evidence for yourself.

A live interface, an academic implementation and a local experiment each tell a different part of the story.

Explore the project evidence
What the work can supportLiveClient workAcademicIndividual buildLocalSynthetic demoDifferent scopes. Clearly stated.
Different evidence states · scope stays visible beside the work

A person behind
the pixels.

I’m based in Johannesburg, building through client projects, academic work and experiments of my own. Outside the work, there’s football, competitive gaming and time for fitness.

Arsenal supporter. English and isiZulu speaker. Always something more to learn.

Read my story Contact me