Menu

Hello there

I'm Gift Banda.
I'm a Software Developer and a tech enthusiast.

About

Gift Banda

Gift Banda I’m a Software Developer who’s passionate about using technology to make life better, specializing in microservices architecture and event-driven systems to enhance performance and maintainability. While I hold a Computer Science qualification, I prefer to define myself by what I can do rather than by a piece of paper. I thrive on solving problems, building things, and tackling challenges head-on with creativity and technical know-how.

Currently, I’m a Software Developer at Standard Bank Group, where I play a hands-on role in developing, enhancing, and maintaining full-stack enterprise web applications that deliver value to millions of users. My responsibilities include writing clean, efficient code to add new features, re-engineering and optimizing existing codebases for better performance, and implementing solutions that align with business goals. I also design and maintain CI/CD pipelines to ensure seamless deployments. I’ve successfully migrated four on-premises applications to AWS (three on AWS ROSA and one on AWS ECS), improving scalability and cost-efficiency. Additionally, I work on enhancing application security by addressing Pen Test findings and ensuring the applications are always-on and always-secure through proactive monitoring and troubleshooting.

Over the years, I’ve gained experience with a variety of tools and technologies. On the front end, I enjoy working with Angular, JavaScript, TypeScript, and, of course, HTML and CSS to craft intuitive user experiences. On the back end, I’m proficient in Java, Node.js, and Golang, architecting distributed systems that handle high loads efficiently. I work with Kafka for event-driven messaging, ensuring reliable data processing across microservices. I’ve also worked with databases such as MySQL, PostgreSQL, and MongoDB, and DevOps tools like Docker, GitLab CI/CD, OpenShift, and Terraform. Additionally, I’m skilled in working with REST APIs and SOAP services to streamline processes.

I’m proud to be 2x AWS (soon to be 3x), 2x Azure, and Salesforce-certified. Cloud technology fascinates me, and I’m always learning and growing in this space—whether through hands-on experience, personal projects, or online courses. As a full-stack and cloud-native developer, I thrive on continuously expanding my skills and sharing my knowledge through technical articles on Medium.

When I’m not coding, you’ll find me enjoying a great sci-fi movie, watching a thought-provoking documentary, listening to music or a podcast. I also make time to reflect on life and study the Torah, which helps me stay grounded and adaptable no matter what comes my way.

At the core of it all, I’m a curious, quick learner who loves taking on new challenges and figuring things out. Whether it’s designing a system, debugging code, brainstorming ideas, or just fixing something, I’m always ready to roll up my sleeves and make it happen.

I've Got Some Skills.

  • 70%
    HTML5 & CSS3
  • 70%
    Angular
  • 75%
    JavaScript
  • 70%
    Java
  • 75%
    NodeJs
  • 65%
    Golang
  • 75%
    MySQL
  • 50%
    PostgreSQL
  • 70%
    MongoDB
  • 80%
    Docker
  • 75%
    REST APIs
  • 75%
    Microservices Architecture
  • 70%
    AWS

Resume

EXPERIENCE

Software Developer

Standard Bank Group, Johannesburg

2020 - present

  • Develop full-stack web applications, contributing to the successful development and launch of 2 web applications.
  • Remediate Pen Test findings and mitigate security vulnerabilities in web applications.
  • Build and maintain CI/CD pipelines, significantly reducing integration and deployment time.
  • Monitor and respond to application interruptions and failures, ensuring high availability.
  • Facilitate engineering sessions and promote knowledge sharing within the team.
  • Developed and maintain online.dinersclub.co.za, ensuring always-on and secure operations.
  • Successfully migrated 4 on-premises applications to AWS (3 on AWS ROSA and 1 on AWS ECS), resulting in improved performance, scalability, and cost savings.

Software Developer

The Digital Academy, Johannesburg

2019 - 2020

  • Contributed to developing 'Novelty', a web app for entrepreneurs offering business plan assistance, ABSA funding insights, and website-building resources.
  • Designed and developed a Single Page Application (SPA) using the MEAN stack and Docker.
  • Developed custom REST APIs and a robust back-end using NodeJS.
  • Created and optimized a relational database with MySQL.
  • Designed user interfaces and crafted web pages using Angular, incorporating Material Design and MD Bootstrap.
  • Successfully integrated Google OAuth, a domain availability checker, and various other third-party APIs into the application.

SUMMARY

Gift Banda

I'm an innovative and deadline-driven developer experienced in developing web applications from initial concept to development and deployment.

  • Phone: 072 943 3017
  • Email: giftmbanda@gmail.com
Request Resume

EDUCATION

Postgraduate Diploma: Computer Science

Tshwane University Of Technology, Pretoria

2025 - Present

Focus areas include algorithms, artificial intelligence, software engineering, cybersecurity, cloud computing, and database systems.

Advanced Diploma: Computer Science

Tshwane University Of Technology, Pretoria

2022 - 2024

Focused on data structures, algorithms, software engineering, cybersecurity, and human-computer interaction.

National Diploma: I.T (Software Development)

Tshwane University Of Technology, Pretoria

2017 - 2019

Focused on software development, programming, databases, and system analysis.

CERTIFICATION

  • AWS Certified Developer - Associate
  • AWS Certified Cloud Practitioner
  • Microsoft Certified Azure Administrator – Associate
  • Microsoft Certified Azure Fundamentals
  • Salesforce Certified Platform App Builder
  • National Certificate: Banking (SAQA Accredited NQF Level 5)

Projects

I've worked on personal as well as professional projects. Here are some of personal projects I've kept. Please visit my GitHub page to view the source code for some of these projects.

Takealot Web-Scraper Price Monitor

Web Scraping abs Automation

Enthralled by a spark of brilliance, swiftly I leapt upon the virtual scribe known as VS Code. A dance of creation to embark upon before the fleeting whisper of thought could dissolve into the ether of memory. Okay! I just wanted to experiment with web scraping so I created a web scraper that automatically monitors the price of a desired Dell monitor on Takealot. This cron job not only web scrapes but also sends me an email alert when the price drops to or below my target of R4000 almost in real-time. Initially priced at R4289, the monitor is slightly over my budget. Yet, with this tool, I can capitalize on price drops. It's a powerful, personalized alert system for tracking price changes. I shared this on LinkedIn and received positive feedback from my network; feel free to share your thoughts too. Takealot Webscape Price Monitor

Step-by-Step Guide To Hosting A Static Website On AWS

AWS and DevOps

I recently hosted my giftmbanda.com portfolio website on AWS using S3 for storage, CloudFront for content delivery, ACM for SSL/TLS certificates, and Route 53 for domain name management. Join me in this tutorial article as I walk you through the process of hosting a static website on AWS. A Step-by-Step Guide to Hosting a Static Website on AWS.

AWS CodePipeline and ECS IaC (with Terraform)

AWS and DevOps

This project showcases my use of Terraform to architect and provision a highly available and scalable infrastructure on AWS. The infrastructure includes a CodePipeline for CI/CD and an ECS cluster for deploying containerized applications, with a load balancer, CloudWatch, multiple availability zones, public and private subnets, NAT gateway, autoscaling group, and internet gateway. The CodePipeline automatically integrates and deploys code changes to the ECS cluster through CI/CD. The ECS infrastructure, as well as the rest of the infrastructure, is designed to scale based on demand and provide high availability and fault tolerance across multiple availability zones. If you'd like to read more about this, please visit my article on Medium at giftmbanda.medium.com.


Global Covid-19 Live Tracker

Web Development

A Global Covid-19 Live Tracker app developed in React offers live global covid-19 stats and individual country's stats. The site is accessible here, Global COVID-19 Live Tracker and the source code is available for review on my Github.


Novelty

Web Development

We often have a lot of aspiring entrepreneurs who want to start a business with only an idea and have to deal with the complexity involved with starting up a business. Novelty walks the user through evaluating their business idea, helps the user find the right team for their technical tasks and offers marketing strategies and ways to get funding for the business. Novelty is a product of The Digital Academy in partnership with ABSA. The project was developed using MySQL, Express, Angular, and NodeJs.


WhatsappOrder

Web Development

A lightweight HTML5, CSS3, and vanilla Javascript food ordering website allow customers to place food orders and forward the order via Whatsapp to the Whatsapp linked to the site, which is ideal for small fast-food businesses. The site is accessible here, WhatsappOrder and the source code is available for review on my Github.


MyStudyLife

Web Development

A student attendance register system, the web app, allows students to log their class attendance via a GPS-enabled smartphone. The student turns on GPS/Location on their device,logs in, and selects "Attend" for the module being lectured that they present at. The system checks the student's Device GPS Coordinate against the assigned venue's GPS coordinates. It checks the student's Device GPS Coordinate ping time against the Subject's designated attendance time and then processes the attendance. This project is developed with Laravel, Bootstrap, HTML, and CSS and uses the MySQL database. The source code is available for review on my Github.

Contact

I'm available for work opportunities. Send me a message if you believe I'd be a good fit for your team or if you just want to say hello.

Sending...
Something went wrong. Please try again.
Your message was sent, thank you!

Contact

  • Phone: 072 943 3017
  • Email: giftmbanda@gmail.com
  • Location: Johannesburg