Theodore Nelson
Available for opportunities
Java + Full-Stack DeveloperPretoria, South Africa

I build software that makes work flow.

From Spring Boot services to polished product interfaces—practical, maintainable software built around real business problems.

GitHub LinkedIn
DeveloperProfile.java
public record Developer(
String focus,
List<String> stack,
boolean available
) {}

// Build for people. Ship with care.
return new Developer(
"Business software",
List.of("Java", "React"),
true
);
Build successful42 ms
8+ technologiesAcross the stack
TN
Open to workJunior backend / full stack
10+years in technology
2022building software since
3product formats shipped
01mission: useful software

01 / Proof of work

Products, not practice.

Selected systems framed by the problem, the engineering decisions, and the value they create.

01Featured backend build

Business Operations Hub

A deployed operations platform that turns scattered spreadsheets and manual follow-ups into one controlled business workflow.

Problem

Leads, invoices, users, and reporting lived across disconnected tools.

Business impact

One role-aware workspace for capture, tracking, administration, and reporting.

Lesson

Reliable business software begins with clear state, permissions, and edge cases.

JavaSpring BootPostgreSQLRESTRender
business-operations-hub.app
Business Operations Hub application interface
02Workflow product

ChurchFlow

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

Problem

Recurring church administration was fragmented across spreadsheet-style records.

Business impact

A single relational system designed around real weekly admin workflows.

Lesson

Small data-model decisions shape the speed of everyday work.

JavaSpringJPAMySQL
churchflow.app
ChurchFlow application interface
03Packaged desktop app

Desktop Point of Sale

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

Problem

Sales workflows need to continue when connectivity is unreliable.

Business impact

A reviewable desktop product packaged as an installer—not just source code.

Lesson

Delivery and reliability are part of the product, not an afterthought.

JavaSwingJDBCMySQLMSI
desktop-point-of-sale.app
Desktop Point of Sale application interface

02 / Career signal

Built on real-world troubleshooting.

Software engineering backed by years of understanding users, resolving incidents, and keeping technology working.

“I don’t just write the feature. I think about the person who has to use it—and the person who has to support it.”

Full career history

Jul 2026 — Now

IT Intern

Pinnacle ICTCurrent

Supporting day-to-day IT operations, troubleshooting technical issues, and applying systems knowledge in a professional ICT environment.

2022 — Now

Software Developer

Teodor Dev TechCurrent

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

2018 — 2022

IT Technician

Adcock Ingram

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

2012 — 2015

IT Technician

Netsurit

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

03 / Engineering system

Tools chosen for the job.

Backend depth, frontend craft, and the discipline to connect both into useful products.

Core stack08 capabilities
01JavaPrimary language
02Spring BootBackend systems
03REST APIsService design
04PostgreSQLRelational data
05ReactProduct interfaces
06Next.jsFull-stack web
07JavaScriptWeb fundamentals
08GitVersion control
theodore@dev — philosophy

~ $ cat principles.txt

1. Start with the workflow, not the framework.

2. Make the happy path obvious and the edge cases safe.

3. Ship software that someone else can run, review, and maintain.

~ $ current-focus --verbose

LEARNINGDeeper Spring architecture, testing, and production delivery.

~ $

Qualified foundation

Formal learning.
Practical delivery.

Available for junior backend & full-stack roles

Let’s build something
useful.

I’m ready to bring practical delivery, calm problem-solving, and a genuine appetite for growth to a strong engineering team.