Theodore NelsonDownload CV

Java & Full-Stack Developer

Theodore Nelson

Practical software for everyday business.

I build business applications with Java, Spring Boot, and React. My background in IT support keeps the people using them at the centre of my work.

Pretoria, South AfricaGitHub LinkedIn
From the workbenchFeatured project
TradeFlow SABusiness operations, brought together.
Open to junior backend & full-stack rolesIT foundations. Software focus. Practical delivery.

01 / Selected work

Built around real needs.

Four applications. Different workflows.
The same care for making software useful.

02 / Workflow productWeb application

ChurchFlow

A centralized administration system for members, ministries, attendance, donations, events, and operational reporting.

The problem
Recurring church administration was fragmented across spreadsheet-style records.
The implementation
A single relational system designed around real weekly admin workflows.
Engineering note
Small data-model decisions shape the speed of everyday work.

Stack

  • Java
  • Spring
  • JPA
  • MySQL
03 / Packaged desktop appDesktop

Desktop Point of Sale

An offline-capable sales system covering products, cart operations, transactions, local persistence, and Windows delivery.

The problem
Sales workflows need to continue when connectivity is unreliable.
The implementation
A reviewable desktop product packaged as a Windows installer.
Engineering note
Delivery and reliability are part of the product, not an afterthought.

Stack

  • Java
  • Swing
  • JDBC
  • MySQL
  • MSI

02 / Experience

A foundation in support.
A focus on software.

Years of resolving incidents and helping users shaped how I approach development: understand the problem, make the solution clear, and think about what happens after release.

View my full CV
2026 — NowSoftware development

Software Developer Intern

Pinnacle ICTCurrent

Contributing to software development, debugging, testing, and application support while building practical experience with professional engineering workflows.

2022 — 2025Software development

Software Developer

Teodor Dev Tech

Delivering self-led and small-client software across Java, Spring Boot, React, Next.js, databases, deployment, and responsive web experiences.

2018 — 2022IT support

IT Technician

Adcock Ingram

Owned end-user support across workstations, software, networks, printers, and access—building production-minded troubleshooting habits.

2012 — 2015IT support

IT Technician

Netsurit

Built a foundation in managed IT services, incident resolution, documentation, and clear communication with users and teams.

03 / About & capabilities

Curious about how things work.
Careful about how they’re used.

I’m Theodore, a developer based in Pretoria. Through Teodor Dev Tech and my internship at Pinnacle ICT, I’m building on my IT background with hands-on software development.

I like working through everyday business problems: the records that need organising, the steps that can be simpler, and the small details that make an application easier to support.

Currently developingDeeper Spring architecture, testing, and production delivery.

01

Backend

Business logic & services

Java · Spring Boot · REST APIs · JPA · JWT

02

Frontend

Interfaces people can use

React · Next.js · JavaScript · Responsive CSS

03

Data & delivery

From persistence to release

PostgreSQL · MySQL · JDBC · Git · Vercel · MSI

04 / Get in touch

Good software starts
with a conversation.

I’m looking for a junior backend or full-stack role where I can contribute, learn, and build useful software with a team.

Let’s talk