Experience
Where I've worked
Sep 2024 - Present
Digital Cabinet
Intermediate Software Developer
- Building new features and improving code quality on the company's cloud-based paperless business software.
- Resolving client tickets in real time for the support team.
Feb 2024 - Aug 2024
Customer Loyalty Consultants
Intermediate Software Developer
- Shipped new features and raised code quality through established best practices.
- Introduced Docker to the company and started building a standard development environment.
- Troubleshot automation, data and database issues, and supported the call-centre team.
Dec 2020 - Jan 2024
Afrihost
Software Developer
- Migrated legacy features onto the current Symfony platform.
- Built and maintained features in the customer-facing ClientZone, and maintained and improved its API endpoints.
- Wrote Symfony console commands that drive the company's automation systems.
- Developed new fibre, LTE and ADSL products at the directors' request.
- Maintained the Docker development environment, production deployments and CI, and took part in on-call and support rotations.
Oct 2015 - Sep 2020
Bidvest Data
Software Developer
- Built PHP, Java and C++ document pipelines that turned raw client data into payslips, statements, invoices, credit notes and IRP5s to each client's specification.
- Wrote Bash and PHP automation for backend processing, running on AWS.
- Troubleshot automation, data, database and AWS issues, and resolved client tickets in real time for the operations team.