City of Johannesburg, Gauteng, South Africa
I am an Intermediate Software Engineer with over 5 years of experience building scalable and impactful software solutions. My expertise includes modernizing applications, optimizing cloud deployments, and developing microservices using JavaScript, TypeScript, Node.js, React, and Kubernetes. I have led migrations from legacy systems to modern architectures and deployed solutions to cloud platforms like AWS, utilizing tools such as Terraform, AWS CDK and CI/CD pipelines. With a passion for problem-solving, collaboration, and continuous learning, I thrive in environments that encourage innovation and technical growth. My strong academic foundation in Computer Science and hands-on experience with diverse technologies equip me to deliver high-quality, efficient solutions.
- Specialized in modernizing applications and optimizing deployments on cloud platforms - Create and deploy infrastructure using Terraform, AWS CDK and CICD pipelines - Migrated applications to AWS for improved scalability and deployment - Migrated legacy Java applications to Node.js and TypeScript, enhancing code logic and adding new features for improved functionality and performance.
- Designed and developed microservices using Node.js and REST APIs - Built React.js applications for internal business use - Deployed applications to Kubernetes and AWS for scalability and efficiency - Worked with Oracle databases for backend integration - Developed code for both backend and frontend systems
- Worked on an individual project to design and create a caching solution. - Created a REST API and redesigned one feature of a back-end system. - Worked with NodeJS, AWS CloudFormation, AWS API Gateway and more AWS services.
Tutored first year computer science (CSC1015F) which required Python programming knowledge for the first semester. Tutored first year computer science (CSC1016S) which required Java programming knowledge for the second semester.