Software Engineer
CurrentDiscovery Health (August 2023 - present) - Key full stack developer for the new Discovery Health application. Technologies I work with include Java Spring Boot, Angular and TypeScript. - Implemented various new backend features, enhancements and fixes for the virtual consultation component of the app which allows patients and doctors to have virtual face-to-face consultations in real time - Implemented various frontend features for the application, including the Personal Health Pathways and Family Consent, as well as many fixes on the application Vodacom CRM Team (October 2022 - July 2023)- Re-engineered various core Vodacom services from an older Java legacy system to a modern stack which included AWS Lambda, SQS, NodeJS, TypeScript and React. Involved analyzing the legacy services and implementing new versions into the new system, with improvements to efficiency and maintainability. - Designed a cleaner and more maintainable implementation for our new services, which my team adopted and refactored to. - Designed and implemented a critical architectural change to our solution using AWS Lambda, SQS and ElastiCache to improve the scalability of our new system to handle massive loads of processing, as desired by our users. Data Science team (Jan 2022 - Sep 2022)- Implemented various natural language understanding models to predict BBD applicant success probability based off their resumes - Key member on a team that developed a computer vision solution to detect birds from video footage of a chicken farm in Cape Town in real-time. The locations of birds detected get sent to a laser which deters birds away from the farm, to avoid spreading disease to the chickens