25.07.2025 aktualisiert


100 % verfügbar
Senior Software Engineer
Johannesburg, Südafrika
Südafrika
Bsc Honours Computer Science and InformaticsSkills
AndriodApp Entwicklung AndroidAndroid application developerdeveloper javaDeveloper front endandroid developerAndroid devkotlinkotlin/nativeKMMSpring BootAPI
My journey as a software developer began at university. I had a passion for video games and that was my motivator. "I want to learn how to make games" I said. A few years later I have this amazing skill to develop software applications and of course I also know how to make games.
After school I began working for Discovery Ltd as a software developer. During this time, I acquired a lot of skills within the development lifecycle. I have worked on developing microservices using spring boot and maven. These services are consumed by the mobile clients. I also worked on the Android application which has more than a million downloads on the play store. I designed, created and released applications onto the play store, owning the full development lifecycle. I owned the development of mobile apps with maintainable and robust architectures such as MVP and MVi. Integrating third party libraries (Facebook, Uber and Cambridge Mobile Telematics) into apps.
I went on to work on a multinational application called Clearscore Ltd where I improved the user acquisition and engagement. Using node.js, I integrated the web and mobile apps with restful API's in a distributed system. Monitoring tools such as Amplitude and Signal FX enabled me to track the performance of the new features and API's I released.
The next step was the bank. Standard Bank Ltd is where my ownership and technical leadership began to develop. I owned the Android portion of the business lending digital process. Through my delivery I enabled business clients to take out revolving loans and overdrafts. Using the MVVM architecture and jetpack compose to build resilient features that bring in millions (ZAR) in revenue on a monthly basis.
In a nutshell, I am a problem solver and the software is just a tool. If the problem needs new tools, I can adapt and bring the new tools in. For example, I worked on a project which had no architecture and I had to learn a new architecture and implement it in the project. I began as a .NET developer making web apps and I have grown into a Java and Kotlin software engineer. Therefore, It's not about the tools, it's about the solution.
After school I began working for Discovery Ltd as a software developer. During this time, I acquired a lot of skills within the development lifecycle. I have worked on developing microservices using spring boot and maven. These services are consumed by the mobile clients. I also worked on the Android application which has more than a million downloads on the play store. I designed, created and released applications onto the play store, owning the full development lifecycle. I owned the development of mobile apps with maintainable and robust architectures such as MVP and MVi. Integrating third party libraries (Facebook, Uber and Cambridge Mobile Telematics) into apps.
I went on to work on a multinational application called Clearscore Ltd where I improved the user acquisition and engagement. Using node.js, I integrated the web and mobile apps with restful API's in a distributed system. Monitoring tools such as Amplitude and Signal FX enabled me to track the performance of the new features and API's I released.
The next step was the bank. Standard Bank Ltd is where my ownership and technical leadership began to develop. I owned the Android portion of the business lending digital process. Through my delivery I enabled business clients to take out revolving loans and overdrafts. Using the MVVM architecture and jetpack compose to build resilient features that bring in millions (ZAR) in revenue on a monthly basis.
In a nutshell, I am a problem solver and the software is just a tool. If the problem needs new tools, I can adapt and bring the new tools in. For example, I worked on a project which had no architecture and I had to learn a new architecture and implement it in the project. I began as a .NET developer making web apps and I have grown into a Java and Kotlin software engineer. Therefore, It's not about the tools, it's about the solution.
Sprachen
EnglishMutterspracheFrenchgut
Projekthistorie
Develop microservices for IOS and Android Apps to consume. Develop/Maintain the Discovery member app. Provide System support.
Develop/maintain the app
Portfolio

Health care iOS app
Linking users to doctors in their neighborhood.

Gym Guild Android
Provides users with exercises from professionals

Learning Lab
You want to learn something new? This platform provides courses to expedite your growth.

Budget Bliss
Track your spending habits, and improve your finances