Experience
Tripco
Fullstack Developer
Sep 2023 - Present- Designed and implemented a robust image upload system through a front-end interface, seamlessly transferring images to Amazon S3 cloud storage. Implemented caching using IMGIX mechanisms to ensure rapid image retrieval for optimal user experience.
- Built a Python 3 service to ingest proof-of-payment emails, validate 1,000+ EFT payments/day, and archive results to AWS S3.
- Maintained a C++ price management service to quickly aggregate pricing data from a MySQL database and external platforms, ensuring fast updates for rapidly changing prices
- Developed a TCP/IP SFTP PHP service via proxy to fetch 500+ monthly cost statements for financial analysis and reconciliation.
- Built and containerized services with Docker, orchestrated with Nomad, secured secrets with Vault, and automated CI/CD using GitHub Actions.
- Migrated an old application from PHP, MySQL, and Vue (JavaScript) to the Laravel framework, with the front-end rebuilt in React (Typescript).
Allan Gray
Software Enginner
Jan 2022 - Aug 2023- Migrated infrastructure management from on-prem Ansible to cloud-based Terraform, boosting scalability and cutting provisioning time by 30%
- Monitored application uptime in Grafana (fed by Prometheus metrics) and centralized logs with the ELK (Elastic, Logstash, Kibana) stack
- Set up CI/CD pipelines in GitLab for building, testing, and deploying artifacts to Artifactory, enabling containerization with Docker and deployment to Kubernetes
- Leveraged Rancher for in-depth investigation and troubleshooting of services running on Docker within a microservices architecture.
- Migrated a MongoDB dataset of over 10,000 documents from on-premises to AWS, enabling secure access via an EC2 jump box (bastion host).
- Migrated APIs from Scala to Golang in an event-driven RabbitMQ setup, shrinking Docker images by 40 % and accelerating Helm-managed Kubernetes start-up times.
Thinkst Canary
Intern Software Engineer
Jun 2019 - Jul 2019- I was responsible for the development of a CI/CD pipeline within AWS CodePipeline. This pipeline was designed to automatically create and build a new Docker image and subsequently push it to AWS Elastic Container Registry (ECR) following a successful build and merge. Additionally, it facilitated the deployment of the newly generated Docker container to the target environment
F-Secure
Intern Software Engineer
Nov 2019 - Dec 2019- Contributed to an internal project that leveraged Python ECR libraries for efficient text extraction. Implemented Redis for rapid caching and incorporated Elasticsearch for optimization during search operations.
Education
Bachelors of Science in Engineering - Electrical and Computer Engineering
70% - Dean's list
AWS Certified Cloud Practitioner - Amazon Web Services (AWS)
Issued Sep 2022 - Expires 2025 -
Volunteering
Kopano Residence University of Cape Town
Deputer Head Tutor
Feb 2020 - Dec 2020
In my role as Deputy Head Tutor, I undertook comprehensive administrative responsibilities for student tutoring at the Residence. This encompassed tasks such as coordinating tutoring bookings, organizing suitable tutoring venues, and actively participating in the guidance and education of engineering students.