About

Profile photo of Theodore Nelson

Detail-oriented junior software developer with a support background and a passion for building reliable, practical solutions.

I’m a dedicated software developer with hands-on experience designing and building Java desktop apps, Android apps, and modern web applications. I enjoy turning requirements into clean, maintainable code and I’ve worked with tools like Spring Boot, React, MySQL, JPA, and REST APIs.

My previous roles in IT support and application support taught me how to troubleshoot under pressure, communicate clearly with non-technical users, and keep systems running smoothly—skills I now apply as a developer.

Java · Spring Boot React · HTML · CSS MySQL · JPA · JDBC Android · Kotlin (basics) Git · GitHub

Projects

Winter School Booking App

Java · MySQL · JPA

Desktop booking system for managing winter school registrations, learners, and classes with persistent storage and validation.

View on GitHub

POS App

Java · Swing · JDBC · MySQL

Point of Sale desktop application with product management, cart functionality, and transaction recording using MySQL.

View on GitHub

Community App

Java · JPA · MySQL

Community management tool for tracking members, events, and basic reporting using a relational database.

View on GitHub

Ordering System

Java · Swing · OOP

Fish & chips ordering system showcasing OOP patterns, menu handling, and order summaries in a desktop UI.

View on GitHub

User Registration Web App

Spring Boot · React · HTML/CSS

Full-stack web app for user registration with form validation and API integration between a Spring Boot backend and React frontend.

View on GitHub

African Green – Recycling Register

Android · Java

Android app for recording recycling data and tracking visits, built for easy on-site data capture.

Download APK

Piketberg Gardeners Task Tracker

Android · Java

Weekly task tracking app for estate gardening teams, focusing on clear scheduling and task completion tracking.

Download APK

Portfolio Website

HTML · CSS · JavaScript

Personal portfolio and CV website used to showcase projects and experience: theodorenelson.co.za.

Visit Website

Experience

Freelance Web Developer
Teodor · Jan 2025 – Present
  • Design and build responsive websites for small businesses using HTML, CSS, and JavaScript.
  • Implement contact forms, basic SEO, and performance optimisations.
  • Provide hosting guidance and basic maintenance support.
IT Support Technician
Adcock Ingram · Sept 2017 – Dec 2019
  • Provided first & second-level support for business applications and users.
  • Monitored application performance, availability, and reliability.
  • Investigated and resolved user-reported incidents and escalations.
Regional IT Technician
Shoprite / Checkers · Jul 2015 – Aug 2017
  • Supported multiple retail branches across Gauteng.
  • Troubleshot hardware, network, and operating system issues.
  • Configured LAN/WAN setups and supported VPN tools used by store staff.
First Line Application Support
NetsurIT · Jun 2013 – Jun 2015
  • Delivered IT service desk and backup support to business users.
  • Assisted with user administration, server access, and OS reloads.
  • Supported SharePoint, antivirus, and patch management processes.

Education

System Development (NQF 6)
Boston City Campus · Jan 2022 – Dec 2024

Focus areas: Java, Databases, Web Services, Software Engineering, and SDLC.

System Support (NQF 5)
Dept. of Higher Education and Training · Jan 2017 – Dec 2017

Core topics: desktop and user support, basic networking, and infrastructure.

Microsoft Certified Technology Specialist (MCTS)
Torque IT · Jan 2012 – Dec 2012

Microsoft technologies, operating systems, and enterprise environments.

Contact

Let’s connect about junior developer roles, freelance work, or collaborations.

WhatsApp Chat with me