Summary
Overview
Work History
Education
Skills
Websites
Technologies used
Languages
Timeline
Generic

Mpho Mahase

Tufnell Park

Summary

Results-oriented Software Engineer with 7 years of experience. Can communicate complex technical requirements to non-technical stakeholders. Forward-thinking Software Engineer with background working productively in dynamic environments. Mainly worked with the Java programming language and also a bit of Kotlin for Android development within the Financial industry. A team player focused on achieving project objectives with speed and accuracy. Comfortable independently coding complex projects

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

Entelect
07.2021 - Current
  • Worked at Old Mutual (a South African insurance company) consulting through Entelect United Kingdom. I was working remotely from the UK on their Smart Goals product that seeks to allow a customer to set financial goals for their life cover, disability cover and severe illness cover products they have with Old Mutual or external insurance providers. I worked on the Android application using Kotlin.
  • Worked at Standard bank (one of South Africa's largest bank) as consultant from Entelect South Africa to assist in rewriting a new lottery backend system that would allow customers to purchase their tickets to paying their winnings, I was involved from the start of the project to where it is now running in production and being used by many South Africans.
  • Worked on the Standard banks (one of South Africa's largest bank) new Vouchers products back end of paying suppliers which was known as Vouchers Settlement which involved generating files 5 separate files using a scheduler that had sensitive financial information and using a batch process to forward them to stake holders for financial flow verification.
  • Trained and mentored on a mixed team of 18 developers, testers and product owners, by starting an initiative known as lightning talks where I would present 30 minute sessions weekly on various topics such as Test Driven development, working and studying part-time, continuous integration, to improve the team culture of learning and foster growth.

Intermediate Software Engineer

Entelect
01.2019 - 05.2021
  • Worked on a South African Lottery system at Standard bank for Android mobile phone, specifically the new view and replay history feature where a customer could view and replay their previous tickets for convenience and ease of use.
  • Designed and Implemented a License disc renewal offering on Standard bank platform, the front end for Android and the back end in Java that allow South Africans to renew their vehicle licenses online without having to go to the department of Transport to wait in a line.

Software Engineer

Entelect
01.2017 - 12.2018
  • Part of UK's Vitality team that brought their Investment product to market, specifically implemented the integration layer that would take investment prices and send them to various stake holders in an agreed format known as price feed using batch processing using a scheduler whereas this was previously done manually spreadsheets and sent via email.
  • UK's vitality Investment product, worked on Integrating with Salesforce to send out email notifications where no mode of communication existed to the investors before and also Integrated with Microsoft's Sharepoint to upload investor client documents for call center agents to more easily verify the investors documents when onboarding clients.

Graduate Trainee

Argility
03.2016 - 11.2016
  • Managed over 20 customer calls per day on service desk assisting Argility's 4 major retail store partners in Southern Africa with their technical queries around their point of sale system and printer software configurations.
  • Performed system administrator tasks to gain hands-on experience with CentOS by building a Samba share and configuring access control levels for the team.
  • Configured over 50 tablets with Microsoft's Windows 8 to help Argility's clients move away from paper based process way of working.

Education

Bachelor of Science Honours - Computer Science

University of Johannesburg
Johannesburg, South Africa
11.2021

Bachelor of Science - Computer Science

University of Johannesburg
Johannesburg, South Africa
12.2015

High School Diploma -

Clapham High School
Pretoria, South Africa
12.2010

Skills

  • Teamwork and Collaboration
  • Proficient in Java
  • Android Software Development
  • API Design and Development
  • Source and Version Control: Git, GitHub, BitBucket
  • API Integration

Technologies used

Java SE, Spring Framework, Spring Boot, Spring Integration, Spring Cloud, Spring Security, Kotlin, Dagger, apache Camel, Hibernate, JUnit, Mockito, Log4J, XML, JSON, HTML, CSS, React JS, Postgres, MongoDB, Shell Scripting, Maven, Gradle, SonarQube, Chef, OpenAPI, Lombok, Langchain, Docker, Jenkins, Wildfly, TypeScript, Nexus Repository Manager, AppDynamics, Azure DevOps, Splunk, Zeplin, Figma, Miro, ContentStack, zeroheight, Apache JMeter, MySQL, Jest, Firebase, Python, Microsoft OpenAI, Mapstruct.

Languages

English
Bilingual or Proficient (C2)

Timeline

Senior Software Engineer

Entelect
07.2021 - Current

Intermediate Software Engineer

Entelect
01.2019 - 05.2021

Software Engineer

Entelect
01.2017 - 12.2018

Graduate Trainee

Argility
03.2016 - 11.2016

Bachelor of Science Honours - Computer Science

University of Johannesburg

Bachelor of Science - Computer Science

University of Johannesburg

High School Diploma -

Clapham High School
Mpho Mahase