For the past two years, I’ve worked as a backend Java engineer at Electrum Payments - a fintech company specialising in Payments and Digital Goods and Services.

In my role, I worked on various projects integrating new clients into our payments service, some of which have an average volume of over 3 million transactions per day. These projects involved developing REST APIs for the clients to integrate with, which were deployed on various cloud infrastructures, such as AWS EC2, AWS Lambdas and Kubernetes clusters.

In addition to my role as a developer, I was the technical lead for various projects. These included the implementation of an Open Banking protocol for a large South African bank to allow for instant EFT payments online without the need for screen scraping.

As a technical lead, I was involved in every part of the software development lifecycle, from specifying technical requirements and architectural decisions to deployments and giving feedback to clients throughout the process.

I was also involved in our interview and mentoring processes. This included conducting both technical and soft skill interviews for new developers and helping the new employees get up to speed with our extensive code base and technical processes.