Summary
Overview
Work History
Education
Skills
Personal Information
Emailaddresses
Timeline
Generic

Letladi Mack Makgatho

Pretoria

Summary

Enterprise To seek a challenging & career orientated position in a dynamic organization to enhance my knowledge, skills with the ultimate goal of developing & proving myself as a successful professional & contribute towards the success of an organization.

Offering solid foundation in computer science and passion for developing efficient software solutions. Brings ability to quickly learn and apply new technologies, combined with proficiency in coding and problem-solving. Ready to use and develop skills in software development and teamwork.

Overview

12
12
years of professional experience
8
8
years of post-secondary education

Work History

Software Engineer in a Quants Team

Momentum(MMI Holdings)
PRETORIA
01.2023 - Current
  • Independent Research and development
  • Bootstrapping nominal bond, inflation-linked bond, and swap curves in an object-orientated framework in Python using QuantLib
  • Valuation of financial instruments in an object-orientated framework in Python using QuantLib
  • Sensitivity analysis (DV01) implementation
  • Financial Instruments
  • Stress testing automation using QuantLib
  • Development of a front-end valuation and bootstrapping tool using Django for the front-end and QuantLib for the back-end
  • Created data pipelines from source to cloud database
  • Engineered a Quants System from scratch to run the models on UI
  • Automated daily process and reports
  • Moved the team to git
  • Created scripts for easy setup for new teammates and to have stand libraries for all dev environments
  • Introduced OOP to the current codebase and rewrote most of the functionality
  • Responsibly for doing code review
  • Documentation if new processes
  • Understanding the existing pipeline and devising a new pathway for its operations
  • Creating documentation and visualizing the modeling process for the new pipeline
  • Creating ETL for the business unit and using Snowpark (with pyspark) for data modeling
  • Jira to manage the project
  • Scrum master and project leader
  • System integration with restAPI
  • Perform debugging using source debuggers & visual development environments that include: PyCharm, Intellij, Java, Snowflake cloud database, Qlik replicate, Django, Python and many other python packages, Git, Snowpark (with pyspark) for data modeling, Spring boot, Restful webservices, SQL

Software Developer

Momentum( MMI Holdings)
PRETORIA
08.2018 - 12.2022
  • Independent Research and development
  • Supporting Actuarial Analysts to implement production specifications into Java applications
  • Understanding Actuarial methodologies and applying the in the best way possible
  • Software Support /Enhancements to existing software applications
  • Design and develop components and applications in accordance with specified architectural design and technical specifications
  • Support effective teamwork within the department
  • Conduct necessary testing (Stress, Integration and Unit)
  • Proper documentation and handover for quality assurance
  • Understanding the bigger picture, the established technical frameworks and methodologies and Implement then in Java (In most cases it's a technical spec)
  • Software Support /Enhancements to existing software application
  • Perform debugging using source debuggers & visual development environments that include: Using RAD, DB2, Java EE7, IBM WEBSPHERE, Interpreting Actuarial Calculations specifications and implementing in Java, Tortoise SVN, Jenkins for auto Deployment

Software Engineer

SAAB Grientek Defense
PRETORIA
01.2015 - 02.2018
  • Software detail design/ development and implementation
  • Implementation of customer requirements on existing systems
  • Systems analysis and design for new applications
  • Independent Research and development
  • Software Support /Enhancements to existing software applications
  • Perform debugging using source debuggers & visual development environments that include: Using Net Beans, DB visualizer, PostGres, Java 7 and Later upgraded to 8, Java Swing, NetBean Platform module Suite, Code refactoring, PLSQL, SQL, Total commander to update code base, SVN

Software Engineer

WIZZIT International
PRETORIA
04.2013 - 12.2014
  • Designing & Developing/Engineering software solutions
  • Developed bug fixes on the existing WIZZIT International mobile banking solution modules/applications
  • Perform debugging using source debuggers & visual development environments that include: Using Eclipse IDE EE Edition, Using JBoss Application Server 4, 6, IntelliJ IDEA
  • Tech Support (Incl
  • Early Live Support)/ Stand By
  • Doing normal stand by/tech support after hours
  • Includes normal software health checks
  • Handling/Solving Day-To-Day Technical Queries
  • Git to update code base

Software Developer

Multi Choice
PRETORIA
03.2014 - 07.2014
  • Independent Research and development
  • Software Support /Enhancements to existing software applications
  • Perform debugging using source debuggers & visual development environments that include: Using Net Beans and Intellij, Sqlite, Linux Ubuntu, Java 7

Education

BSC - Computer Science

University of Limpopo
South Africa
01.2009 - 01.2012

Honours - Computer Science

University of South Africa
South Africa
01.2017 - 01.2019

MSc -

University of Pretoria
South Africa
01.2022 - 01.2024

Grade 12 (Metric) -

Millennium Combined School
South Africa
01.2008 - 01.2009

Skills

  • Snowflake cloud database

  • Object Orientation

  • QuantLib

  • Financial Instruments

  • Qlik replicate

  • Snow park (with pyspark)

  • Python

  • Data pipeline

  • Data Modeling

  • JBoss Application Server

MySQL

Object-oriented programming

Javascript

Code debugging

Software development life cycle (SDLC)

JIRA

Programming languages

Software development

Software design

Programming

API development

Testing and debugging

Code reviews

Software applications

Database management

Team collaboration

Agile

Git proficiency

Agile methodologies

Database management software

Scripting languages: PHP, python, javascript

Database programming

API integration

Linux

Project documentation

Project planning

Scrum methodology

Machine learning

Personal Information

  • ID Number: 9001205316085
  • Ethnicity: African
  • Date of Birth: 01/20/90
  • Nationality: South African

Emailaddresses

  • Mack.letladi1@gmail.com
  • Kgopxa@webmail.co.za

Timeline

Software Engineer in a Quants Team

Momentum(MMI Holdings)
01.2023 - Current

MSc -

University of Pretoria
01.2022 - 01.2024

Software Developer

Momentum( MMI Holdings)
08.2018 - 12.2022

Honours - Computer Science

University of South Africa
01.2017 - 01.2019

Software Engineer

SAAB Grientek Defense
01.2015 - 02.2018

Software Developer

Multi Choice
03.2014 - 07.2014

Software Engineer

WIZZIT International
04.2013 - 12.2014

BSC - Computer Science

University of Limpopo
01.2009 - 01.2012

Grade 12 (Metric) -

Millennium Combined School
01.2008 - 01.2009
Letladi Mack Makgatho