Profile Picture Placeholder

Boiki Mphore

Executive Summary

Collaborative Senior Software Developer adept at working with cross-functional teams to deliver complex software projects on time and within budget. Committed to fostering a culture of technical excellence and continuous improvement, with a passion for mentoring junior staff and championing best software development practices.

Objective

To join a team where advanced technical skills can be leveraged to build innovative solutions and contribute significantly to product success, drive technical excellence within a forward-thinking organization, contribute to cutting-edge projects and solutions, and foster a culture of innovation for the future.

Work Experience

Senior Java Developer - Discovery (Life)

November 2024 - Present

  • Effective collaboration with cross-functional teams (Business Analysts, Solutions Architects, and Development Managers) to deliver projects on time and within scope.
  • Facilitate code reviews to enhance code-quality and promote best practices among team members.
  • Implement innovative software solutions by utilizing various programming languages and frameworks.
  • Write unit tests to catch bugs early and mitigate unexpected system behaviors.

Senior Java Developer - African Bank

September 2022 - November 2024

  • Provided software development services to African Bank, working on the bank's financial service systems.
  • Helped streamline the application processes on the bank’s digital platforms, like the website and mobile applications.
  • Ensuring data integrity and security by integrating with the Department of Home Affairs, doing online verification of customers, which included the use of biometrics like fingerprint scanning, face recognition, and verifying a person’s status, whether they are alive or deceased.

Intermediate Software Developer - South African Reserve Bank

April 2021 - June 2022

  • Delivered software development services, maintenance, and support to the South African Reserve Bank (SARB)'s Economic Statistics Department (ESD), which is responsible for supporting the SARB’s economic policy formulation by providing accurate economic statistics and well-considered analysis and recommendations through the Reserve Bank's internal systems.

Java Developer - South African Airways

October 2016 - April 2021

  • Developed, maintained, and supported the South African Airways (SAA) website and internal systems like their Voyager customer loyalty programs.
  • Integrated with third-party systems, like Amadeus (flight plans and availability), Uber (miles earning/booking), Avis and Europcar (car rentals).
  • Attended to customer booking ticket queries, investigated and fixed errors that occurred during customer online experiences.

Technical & Soft Skills

Core Technical Stack

Java (JDK 8 - JDK 17) Spring Framework Spring Boot Java EE / Jakarta EE WildFly/Jboss/Tomcat RESTful Web Services SOAP Web Services JPA / Hibernate (ORM) Databases / SQL / MySQL Git / BitBucket / GitLab CI/CD Maven / Ant / Gradle Struts 2 JSP / Servlets HTML / CSS JavaScript/JQuery / Node JS Linux Server Object-Oriented Programming (OOP) Debugging / Bug Fixing Jira

Soft Skills & Practices

Education

Diploma - Information Technology, Software Development
Central University of Technology, Free State

Year Obtained: 2013

Proficiency gained in programming languages, databases, data structures, and algorithms, enabling the creation of computer applications and business solutions.