Summary
Overview
Work History
Education
Skills
References
Timeline
Generic
Tshepo Mangena

Tshepo Mangena

Technical Lead
Johannesburg

Summary

Experienced Technical Lead with strong Java development skills, with a demonstrated history of working in the payment, bill presentment and banking industry. Skilled in mainly back-end and a bit of front-end skills, numerous rdbms, JEE and various Spring technologies. Strong software development professional with a B-Tech: IT focused in Software Development from Cape Peninsula University of Technology.

Overview

14
14
years of professional experience
9
9
years of post-secondary education

Work History

Senior Manager: Technical Delivery Lead

MTN
01.2024 - Current
  • Guided and introduced operational standards, strategies and procedures from an engineering perspective.
  • Held bi-weekly meetings with the engineering team to create better strategies and open discussions for any concerns from an engineering point.
  • Provided strong leadership to enhance team productivity and morale. Inherently became the go-to person when people have grievances beyond the engineering landscape within the space.
  • Evaluated vendor offerings critically to select the most appropriate partners for delivering desired results.
  • Evaluated the hiring process and introduced steps to improve the quality of our new hires.
  • Responsible for assisting in building, enhancing, and maintaining software platforms, design and creation of products to meet customer needs and requirements against strategic business objectives
  • Contributing ideas and concepts for new products, product enhancements and product customization
  • Responsible for overseeing the entire product development cycle for implementation during the engineering phase from as early as design inception through product life cycle and provide technical support to assist in the development of quality specifications for inspection and testing products based on engineering, consumer, and regulatory test standards
  • Responsible for leading the technical team on all technical aspects and ensure the team executes according to the standards and principles that have been defined

Technical Lead: Back End

Standard Bank
12.2022 - 12.2023

Working as a lead in the digital banking BCB division using the Backbase platform to migrate legacy users, build and add new capabilities for digital banking. I manage a team of developers; mobile(Kotlin for Android and Swift for iOS) , web (Angular) and back-end(Java), quality engineers and business analyst. It's a cloud based environment using up to date AWS tools to develop the software solutions.

Senior Software Engineer

Mpilo Technologies (Pty) Ltd
09.2022 - 11.2022

Contracting for Standard Bank as a senior developer in the BCB division for the Digital Banking (Backbase) team. I worked as a senior backend java developer using cloud based AWS technologies to develop and maintain the backend microservices.

Senior Java Developer (FNB Nav)

FNB South Africa
06.2021 - 08.2022

Using the archetype that is based on springboot framework which was provided by the software architect, I used it to build the restful API back-end solution that enabled the Nav division to be able to run multiple flavours of the coach platform on the Nav offerings(Money and Car). This engine was an improved and refined version of the Fundaba solution build for FNB Commercial.

Java Technical Lead(FNB Commercial)

FNB South Africa
09.2017 - 05.2021

Leading the Java team that wrote both FNB Online and App solutions for our business banking division using an internal framework to achieve both goals.

The front-end technology was the internal framework, communicating via web services(soap or restful) to a back-end which used hibernate for the persistence layer.

Our manager also occasionally sends us to different business units, within the business banking space, to mentor other development teams that have to use both frameworks so that they could be up to par with what is expected from developers that use the framework.


Projects: Fundaba, RMB Keys, Nav Care and Employee Benefits.

Java Developer

Internet Filing (Pty) Ltd
07.2016 - 08.2017

Wrote software artifacts for various e-commerce government bill

presentment and administration sites that help make a difference to South Africans. Using JEE with pure JDBC on a SQL Server database, also worked with EJB's, JMS/MQ and JSF-primefaces for the UI. Not a lot of frameworks were the flavour of the day in this role. All these artifacts ran on a Weblogic (later on Payara) app server. I was seldom also responsible for overlooking and reviewing how peer developers were going about implementing their tasks.

Java Developer

PayU
11.2014 - 06.2016

Worked in an agile team. We wrote different e-commerce payment chanells to enable merchants to make payments for their clients. Worked with JPA and hibernate for the entity framework on a MySQL database and used jsp's for the UI along with other cool tools and effective frameworks to get the work done. Used maven, soap and rest web services, liquibase for running sql scripts while running these artifacts on Tomcat.

Java Developer

redPanda Software
04.2013 - 10.2014

As an agile team, we wrote pure MVC software using various Spring tools with Hibernate on a Postgres database and GWT for the UI to produce artifacts for a retailer (Ellerines). Artifacts would be for their sales and insurance administration system. Used Maven as a built tool and rest web services, ran these artifacts on a Tomcat instance sitting on a Linux box at the clients infrastructure.

Software Engineer

Visa Cape Town
12.2010 - 03.2013

Worked in a cross functional team in the professional services department(APAC). We focused on system integration and developed,

maintained adapters/modules for specific clients(e.g bKash, Maxis, e.t.c) in different countries, which were either banks or MNO(mobile network operators). The team I served under was composed of a tester, system analyst, project manager and developers.

Education

Bachelor of Technology - Information Technology

Cape Peninsula University of Technology
South Africa
01.2006 - 12.2014

Skills

Analytical

References

  • Gerhard Gous, PayU, Engineering Manager, 072 387 9777
  • Rohit Phuge, PayU, Team Lead, 073 273 6409
  • Rocky Medalie, ABB, Enterprise Architect, 072 384 5351

Timeline

Senior Manager: Technical Delivery Lead

MTN
01.2024 - Current

Technical Lead: Back End

Standard Bank
12.2022 - 12.2023

Senior Software Engineer

Mpilo Technologies (Pty) Ltd
09.2022 - 11.2022

Senior Java Developer (FNB Nav)

FNB South Africa
06.2021 - 08.2022

Java Technical Lead(FNB Commercial)

FNB South Africa
09.2017 - 05.2021

Java Developer

Internet Filing (Pty) Ltd
07.2016 - 08.2017

Java Developer

PayU
11.2014 - 06.2016

Java Developer

redPanda Software
04.2013 - 10.2014

Software Engineer

Visa Cape Town
12.2010 - 03.2013

Bachelor of Technology - Information Technology

Cape Peninsula University of Technology
01.2006 - 12.2014
Tshepo MangenaTechnical Lead