Software Developer
Full-stack web developer with 7+ years across freelance, agency, and enterprise teams. Recently focused on AI and LLM application development — RAG, LangChain, and agent observability — with a security-first mindset.
$ cat ~/thomas/resume.md
Curriculum Vitae
Software developer, cybersecurity analyst, and hospitality professional. Pick the CV that fits the role — preview it right here, or download a PDF or editable Word file.
Each version is tailored to a role — the underlying facts stay the same.
Full-stack web developer with 7+ years across freelance, agency, and enterprise teams. Recently focused on AI and LLM application development — RAG, LangChain, and agent observability — with a security-first mindset.
CompTIA Security+ certified cybersecurity professional, also holding ISC2 CC and backed by Cisco certifications and the Google Cybersecurity Professional Certificate. Strong in networking, Linux, threat management, and analysis tooling — Wireshark, Nmap, Burp Suite.
Friendly, reliable, and energetic customer-service professional with proven experience in fast-paced, customer-facing roles. A consistent top sales performer, confident with cash and POS systems, multilingual, with own transport.
Hard-working, dependable, and quick-learning, seeking a first opportunity to grow within a supportive team. Brings a strong willingness to learn, a positive attitude, and 20+ online certifications earned through self-study.
Seven-plus years across freelance, agency, enterprise, and customer-facing roles.
2019 — 2024
Self-Employed · Johannesburg / Sedgefield
Built and maintained websites and digital solutions for a range of clients (including the Vue.js project Ocial.co.za), handled end-to-end IT support, and managed client relationships. Earned 20+ professional certifications during this period.
Apr — May 2019
Nerospec · Randburg
Web development in an IoT environment within an Agile team — exposure to Arduino, LoRaWAN, and Go.
Oct — Dec 2018
RedSeptember · Centurion
Built and updated websites with Angular, Python, PHP, and WordPress — turning design mockups into responsive pages.
Feb 2017 — Sep 2018
MIP Holdings · Bryanston
Supported the migration of Canadian clients from a legacy platform to the web (Progress 4GL, HTML, JS, jQuery); set up onboarding for new hires; bug-fixing and QA.
Jan 2016 — Feb 2017
The Pool Team
Outstanding customer service and sales — a consistent top sales performer — handling POS transactions in a busy retail environment.
Across development, security, and AI tooling.
20+ industry certifications — verified on Credly.
Don't just take the CV's word for it — these are built and, in places, live.
Grounded, cited "ask my documents" assistant. Python · FastAPI · Gemini.
View project → 🛡️A Python CLI that turns raw Cisco syslog into an actionable triage report.
View project → 🌀A tested, CI-backed Python solver for a five-dimensional metric.
View project → 🕹️Ten no-framework Canvas games with accounts and a MySQL leaderboard.
View project →