karabom

Software Engineer

I am a Software Engineer with a Masters degree in Information Technology and 14 years of experience in Java, Rust, Golang, Scala, JavaScript, and C. Over the years, I have contributed to various industries, including payments, asset management, blockchain, and telecommunications. As a versatile engineer, I have a proven track record of delivering high-quality solutions across multiple domains and tech stacks. In addition to my technical expertise, I have mentored and guided team members, fostering their growth and enhancing their engineering skills.


Experience: 4 years

Yearly salary: $150,000

Hourly rate: $80

Nationality: πŸ‡ΏπŸ‡¦ South Africa

Residency: πŸ‡ΏπŸ‡¦ South Africa


Experience

Senior Software Engineer
MerkleRoot(USA)
2022 - 2024
Worked as an Engineer for our client Forte.io(San Francisco based and valued at $1 Billion). Designed and delivered an EVM-based NFT/FT bridging solution from the ground up utilizing Golang, Geth, Solidity, PostgreSQL, and temporal.io. Engineered multiple approval functionalities for EVM transactions, enabling our wallet to function as a multisig (multiple signatures) wallet implemented in Rust. Migrated the multiple signatures architecture from SQS to web-hooks to enhance third-party integration. Designed and delivered demos for our MPC Wallet-as-a-Service (WaaS) SaaS solution, utilizing AWS Lambdas, SQS, DynamoDB, and React. Mentored a front-end team member in transitioning to back-end development with Rust. Authored detailed technical documentation for external clients, clarifying system architecture and integration processes. Tech Stack:Golang,Solidity,Rust,AWS(Lambdas,StepFunctions,DynamoDB,KMS, API Gateway), Ethereum, Hardhat, Evmos, temporal.io.
Senior Software Engineer
Takealot
2021 - 2022
Implemented driver cash up integration with internal team using Kafka as integration mechanism. SRE related duties to keep last mile delivery system up and running. Tech Stack: Scala 2, GCP, Kubernetes, Kafka, PostgreSQL.
Senior Software Developer
Adapt IT Holdings
2020 - 2021
Built up competency in C to effectively navigate and maintain our existing C code base. Conducted maintenance on telecommunications applications (SMS, PCM, USSD, NIUSSD) developed in C, operating on the SIGTRAIN stack. Managed system administration tasks for both pre-production and production environments. Led project planning, estimation, and architectural design for a new ad-server solution tailored for a telecommunications client. Tech Stack: C, Golang, Java(Spring Boot), Linux, Wireshark, ASN1, Networking Protocols (SCTP, LPP, LPPA).
Back-End Engineer
Entersekt
2019 - 2020
Developed expertise in Golang and Kubernetes to make meaningful contributions to Entersekt's code base. Resolved complex issues with a troubled outsourced project facing technical, project, and political challenges by understanding the existing system and trained incoming team members on its tech stack and architecture. Provided cross-team support for Kubernetes-related issues, assisting other teams with their challenges. Tech Stack: Golang, Kubernetes, Java(Spring Boot), Rancher, PostgreSQL, Gorm, Gin.
Senior Full Stack Software Engineer
Yoco
2017 - 2019
Led product team towards adopting JIRA as standard task management system, and implementing initial configuration of JIRA. Implemented start to finish integration of Jumio platform on back-end and mobile for KYC use cases. Tech Stack: Scala 2, React Native, React, PostgreSQL.
Software Developer
Allan Gray
2015 - 2017
Rapidly developed competency in Scala prior to joining Allan Gray, and achieved proficiency in a short time frame. Introduced the Camunda BPM engine at Allan Gray, leading to the automation of key business processes and improving operational efficiency. Contributed to the automation of retirement and deceased estate processes using the Camunda BPM engine. Mentored junior team members and facilitated the transition of a tester into a developer role. Contributed to the delivery of a project that significantly improved the efficiency of the fund pricing team, reducing their need to work late nights for 2-4 days at the end of each month. Tech Stack: Scala 2, SQL Server, Ansible, Camunda, Oracle DB.
Software Developer
PayU
2014 - 2015
Researched and designed initial OAuth implementation for PayU. Tech Stack: Java(Spring Framework), Tomcat.
Software Developer
Sungard Financial Systems
2012 - 2014
Developed competency in JavaScript and played a key role in building an HTML5 framework from scratch. Awarded highest performance rating at Sungard for contributing to the successful delivery of a risk assessment product by APT London, which was an internal division of Sungard. Mentored junior team members, providing guidance and support for their professional growth. Tech Stack: Java(Spring Framework), Tomcat, AngularJS, JavaScript, IPP(Stardust), KendoUI.
Associate Software Engineer
Fundamo
2010 - 2012
Rapidly developed competency in ISO8583 in order to perform integration work. Delivered two ISO8583 modules, fully integrated with banking systems in Pakistan and Indonesia. Educated other departments on the inner workings of the ISO8583 module. Established Jenkins CI for our department to establish continuous integration practices. Tech Stack: Java(Spring Framework), Tomcat, JPos.

Skills

java
kotlin
linux
postgres
rabbitmq
rust
technical-writer
golang
english