Summary
Overview
Work History
Education
Skills
Timeline
Barista
Kabelo Mokgoro

Kabelo Mokgoro

Sandton,GP

Summary

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

7
7
years of professional experience

Work History

Software Developer

CyberPro Consulting
04.2024 - Current
  • Stationed at a large Insurance provider to accomplish business requirements on a monolithic architecture.
  • Assigned to a team responsible for integrating its client data with external Insurance provider.
  • Run database queries regularly to extract data and assist other teams with interpretation.
  • Responsible for developing feature and production bugfixes in 2 week sprints and providing reporting to stakeholders.
  • Optimized application performance by conducting regular code reviews and refactoring when necessary.
  • Collaborated with cross-functional teams to design and implement software solutions that meet client specifications.
  • Mentored junior developers, fostering skill development and improving overall team performance and collaboration.
  • Implemented Agile methodologies to enhance project delivery efficiency, resulting in improved stakeholder satisfaction.

Software Engineer

Entelect
01.2023 - 11.2023
  • Our team was tasked with developing integration layer between HR and Payroll systems as per our banking client's specifications using docker containerized microservices.
  • We used the Spring and Springboot framework to develop and manage the projects along with Openshift to monitor deployed pods. We also used the built-in Spring actuator functionality as it was easy and quick to set up and extract value.
  • I was also responsible for implementing rigorous tests using JUnit and Mockito to ensure quality and successful integration with consumed services.
  • We used Git to maintain our codebase.
  • We were involved in the whole SDLC process from design spec to Production deployment and collaborated closely with client's DevOps and QA teams. We used Jenkins as a way to automate the deployment tasks.
  • Mentored on-boarding juniors in the team.
  • Regularly met with stakeholder to manage expectations using Agile methods to allow transparency in the development process.

Software Engineer

Amdocs South Africa Joint Enterprise
09.2021 - 12.2022
  • I was responsible for developing and ensuring business requirements are met using monolithic Java EE architecture, design patterns and principles.
  • I was frequently writing database queries to add new telecom products or update existing values as per requirements.
  • I was involved in the ETL process for data or table transfers between databases (mainly used SQL Server).
  • Optimized existing codebase through refactoring and performance tuning, ensuring efficient execution.
  • Collaborated with stakeholders to gather feedback, driving continuous improvement in software features.
  • Integrated CI/CD pipelines utilizing Jenkins for automated testing and deployment processes, enhancing workflow efficiency.

Software Developer

Guruhut
09.2018 - 08.2021
  • I was responsible for Administering Jira instances: workflow management, plugin development and user access and security.
  • On the instances I would script particular behaviors, integrate with external systems via REST calls, implement automation and develop Java plugins - for example, a plugin we developed would send a set of clients personalized notifications every time a certain case would be high valued.
  • I was part of the team in charge of maintaining the PostgreSQL database which housed service data.
  • Collaborated on all stages of systems development lifecycle, from requirement gathering to testing and production releases.
  • Aside from Jira I was also tasked with assisting in development of other Java projects and assisting in development of front end functionality using HTML and ReactJS.
  • The rest of my time was spent learning and bettering my craft by practicing with side projects.

Education

Bachelor of Science - Computing

Unisa, ODL
Pretoria
03-2026

Java Programming -

VZAP
Houghton, Johannesburg
09.2018

Bachelor of Science - Mathematical Statistics

University of Pretoria
Pretoria
01.2017

Skills

  • Polyglot
  • Planning
  • Problem Solving
  • Team Work
  • Code debugging
  • Git proficiency
  • API integration
  • Code review
  • Recent Technologies:

Java 17, Spring/boot Framework, Hibernate, Junit, Mockito, Sfl4j, Xml, JSON, Liquibase, SQL Server, Docker, Tomcat, IntelliJ, Maven, Windows, Bash Shell, OpenShift, Postman, Rest API's, Jira, Confluence, Docker, SQL Server, Gitlab, SonarQube

  • Programming Languages:
  • HTML
  • Java Script
  • React
  • SQL
  • Python

Timeline

Software Developer

CyberPro Consulting
04.2024 - Current

Software Engineer

Entelect
01.2023 - 11.2023

Software Engineer

Amdocs South Africa Joint Enterprise
09.2021 - 12.2022

Software Developer

Guruhut
09.2018 - 08.2021

Bachelor of Science - Computing

Unisa, ODL

Java Programming -

VZAP

Bachelor of Science - Mathematical Statistics

University of Pretoria
Kabelo Mokgoro