Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Timeline
Generic

MPFARISENI MABOKO

Software Engineer
Johannesburg

Summary

Accomplished Senior Software Developer with over 8 years of experience designing, developing, and maintaining scalable and high-performing software solutions. Adept at leading projects from inception to delivery, including taking over critical projects and mentoring junior developers to ensure team success. Proficient in full-stack development with expertise in Java, TypeScript, Angular, and Spring Boot, as well as cloud technologies like AWS and Kafka for building resilient, event-driven systems. Strong background in database management, API integration, and microservices architecture. Passionate about delivering innovative solutions, fostering collaboration within teams, and adhering to best practices to drive business objectives and exceed client expectations. Proven ability to thrive in fast-paced, Agile environments while maintaining a focus on quality and scalability.

Detail-oriented, organized, and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Professional software developer with strong background in coding, debugging, and software design. Adept at collaborating within teams to deliver high-quality software solutions that meet evolving project needs. Skilled in various programming languages and frameworks, with focus on achieving impactful results and fostering reliable, adaptable work environment. Known for problem-solving abilities, effective communication, and results-driven approach to software development.

Overview

11
11
years of professional experience
23
23
years of post-secondary education

Work History

Software Developer

BMW
10.2021 - Current
  • Took ownership of the project from an outsourced consultant, becoming the sole developer for 8 months, during which critical enhancements and maintenance were delivered independently.
  • Designed and developed scalable front-end interfaces and robust back-end services tailored to Rolls Royce's data requirements, ensuring secure and efficient data flow.
  • Successfully onboarded and mentored two junior developers, accelerating their skill development and integrating them into the project to enhance team productivity.
  • Integrated third-party APIs with internal data sources, managed high-volume databases using indexing and query optimization techniques, and optimized performance for real-time data processing.
  • Conducted code reviews, implemented best practices, and provided technical guidance to ensure adherence to project standards and prevent technical debt.
  • Set up AWS CloudWatch monitoring, deployed containerized applications on AWS ECS, and managed Kafka clusters to enable reliable data streaming and processing.

Software Developer

FNB
02.2019 - 09.2021
  • Developed and maintained FNB Digital Banking (now Online Banking), delivering end-to-end project implementations, from creating user stories to release.
  • Mentored and guided a team of three junior developers, providing technical support, conducting code reviews, and fostering their growth in skills and confidence.
  • Collaborated closely with BAs, Test Analysts, and System Analysts to ensure the delivery of high-quality solutions.
  • Utilized object-oriented programming and Java for business logic development.
  • Designed and implemented microservices and business functions, integrating with PEP services for seamless operations.
  • Managed databases, including PostgreSQL, MySQL, DynamoDB, DB2, and Mongoose.

Sales Ocep (InterfaceX) – FNB

  • Spearheaded the development of FNB's online sales platform, a marketplace showcasing a comprehensive catalog of products.
  • Facilitated seamless customer take-up of deals for devices, gadgets, Data-SIMs, personal loans, temp loans, and credit cards.
  • Mentored junior team members to improve delivery efficiency and enhance product quality.

Software Developer

SA Post Office
07.2018 - 02.2019
  • Led the migration of the SASSA project to Postbank, ensuring compliance with standards and seamless transition across all systems.
  • Monitored application performance and reliability using advanced monitoring tools, proactively identifying and resolving issues to maintain system stability.
  • Implemented and verified the disaster recovery setup, ensuring business continuity and readiness for critical failures.
  • Analyzed business requirements, created user stories, and developed enhancements to the live SASSA project.
  • Designed and developed user interfaces using JSP, JavaScript, HTML, and CSS, delivering a user-friendly experience for clients.
  • Collaborated closely with testing teams to ensure the delivery of high-quality, fit-for-purpose software solutions.
  • React.js, Typescript, HTML5, CSS3, SCSS, Chakra UI (Component-based UI Development)
  • Backend & APIs: C#, .NET Core, RESTful Web APIs
  • DevOps & Cloud: Azure DevOps, Azure Container Apps, Azure Cloud Engineering (Certified), AWS ECS, AWS CloudWatch
  • Infrastructure as Code: Terraform, ARM Templates, Bicep
  • Version Control & CI/CD: Git, CI/CD Pipelines (Azure DevOps, GitHub Actions)
  • Data & Streaming: Kafka (Cluster Management), Real-time Data Processing, High-volume Database Optimization (Indexing, Query Optimization)
  • Monitoring & Optimization: Application performance tuning, logging, and real-time monitoring using AWS CloudWatch
  • Utilized J2EE design patterns and EJB for building scalable and efficient business logic applications.

Intermediate Software Developer

ABSA
11.2016 - 06.2018
  • Contributed to the ESP (Electronic Sales Platform), a core application used by sales teams for onboarding new businesses and issuing credit cards.
  • Designed and developed features to streamline business account setup and manage employee batch payments efficiently.
  • Supported and enhanced functionalities for onboarding new business clients, ensuring a seamless experience for sales staff at the bank.
  • Built RESTful APIs to support the platform's dynamic operations, serving data efficiently to the JavaScript front-end.
  • Reviewed code, conducted rigorous testing, and maintained high-quality standards in the development lifecycle.
  • Performed database management tasks, including writing complex SQL queries, to optimize data handling within the application.
  • Developed and maintained responsive web applications using React, Typescript, and Chakra UI for dynamic, component-based UIs.
  • Designed and consumed RESTful APIs with C# and .NET Core to integrate third-party services and internal systems.
  • Deployed containerized applications using Azure Container Apps and AWS ECS, ensuring high availability and scalability.
  • Built and maintained CI/CD pipelines with Azure DevOps, enabling automated testing, integration, and deployment.
  • Wrote Infrastructure as Code using Terraform, ARM templates, and Bicep to provision scalable, repeatable cloud environments.
  • Implemented Kafka-based streaming solutions for real-time data ingestion and processing.
  • Optimized high-volume database systems using indexing and query optimization to improve performance.
  • Led code reviews, enforced development best practices, and mentored junior developers to reduce technical debt and maintain high code quality.
  • Integrated observability tools (e.g., AWS CloudWatch) to monitor application health and set up alerts for critical system metrics.

Software Engineer (Graduate)

Dynamic Visual Technologies
Johannesburg
01.2015 - 10.2016
  • Elicit information from Functional and Non-functional Specifications
  • Functional, integration, usability, configuration and Installation test execution
  • Front end web application developer (with Angularjs)
  • Database Management (MySQL, DynamoDB and Moongose)
  • Developed Web services and API intergration
  • Developed and maintained responsive web applications using React, Typescript, and Chakra UI for dynamic, component-based UIs.
  • Designed and consumed RESTful APIs with C# and .NET Core to integrate third-party services and internal systems.
  • Deployed containerized applications using Azure Container Apps and AWS ECS, ensuring high availability and scalability.
  • Built and maintained CI/CD pipelines with Azure DevOps, enabling automated testing, integration, and deployment.
  • Wrote Infrastructure as Code using Terraform, ARM templates, and Bicep to provision scalable, repeatable cloud environments.
  • Implemented Kafka-based streaming solutions for real-time data ingestion and processing.
  • Optimized high-volume database systems using indexing and query optimization to improve performance.

Education

B.S.c - Computer Science

University of Johannesburg
01.2011 - 12.2014

MCSD Microsoft certificate -

CTU Training Solution
01.2016 - 03.2025

ISTQB -BCS certified Tester Foundation Level -

BCS The Chartered Institute For IT (UKTB)
08.2015 - 08.2025

ICAgile Professional Agile Testing Certified -

The International Consortium For Agile (ICAgile)
01.2025 - 03.2025

Skills

Software development

Problem-solving

Programming Languages: Proficient in Java, TypeScript, JavaScript,C#, and SQL

Object-oriented programming

Frameworks and Libraries: Hands-on experience with Spring Boot, Angular, Hibernate, JPA, and Expressjs

API Development: Expertise in designing, developing, and consuming RESTful APIs, as well as integrating third-party APIs

Microservices: Designed and implemented scalable microservices architecture using Spring Boot and Kafka for event-driven systems

DevOps Practices: Experience with Gradle, Maven, CI/CD pipelines, and containerized deployments using Docker and Kubernetes

Cloud Services: Proficient in AWS services, including ECS, MSK (Managed Streaming for Apache Kafka), and CloudWatch for monitoring and scaling

Database Management: Skilled in PostgreSQL, MySQL, DynamoDB, MongoDB, and DB2, with a strong focus on performance optimization through indexing and query tuning

Version Control: Strong knowledge of Git, Bitbucket, and GitHub for version control and collaboration

Agile Methodologies: Adept at working in Agile teams, participating in sprints, and delivering quality solutions within deadlines

undefined

Personal Information

Nationality: South African

Timeline

ICAgile Professional Agile Testing Certified -

The International Consortium For Agile (ICAgile)
01.2025 - 03.2025

Software Developer

BMW
10.2021 - Current

Software Developer

FNB
02.2019 - 09.2021

Software Developer

SA Post Office
07.2018 - 02.2019

Intermediate Software Developer

ABSA
11.2016 - 06.2018

MCSD Microsoft certificate -

CTU Training Solution
01.2016 - 03.2025

ISTQB -BCS certified Tester Foundation Level -

BCS The Chartered Institute For IT (UKTB)
08.2015 - 08.2025

Software Engineer (Graduate)

Dynamic Visual Technologies
01.2015 - 10.2016

B.S.c - Computer Science

University of Johannesburg
01.2011 - 12.2014
MPFARISENI MABOKOSoftware Engineer