November 2023 - April 2024 (Contract)
Senior Full Stack Engineer - Digital Bonsai - Mauritius (Remote)
• Implemented real-time data analytics and AI-driven insights using DataDog Rum for a NextJs app to optimize platform performance.
• Developed the front end of a web application named "MyTris" using NextJS, facilitating bulk medication purchases across regions.
• Mentored a junior Front-End Developer ensuring best practices in NextJs.
• Oversaw the Strategic Takeover and Progressive Enhancement of Gift.mu Platform and client-requested updates using the Svelte framework and Typescript.
• Automated code deployment across multiple environments on ServiQual servers.
• Configured user-based access via SSH and removed server password access to enhance security.
• Successfully Launched Island Escapes E-commerce Platform Using WordPress, WooCommerce, and Custom Code for enhanced flexibility and responsiveness.
• Successfully implemented a Domain-Driven Design architecture for the backend of a critical system using TypeScript, and deploying on Vercel.
August 2022 - October 2023 (Full Time)
Lead Full Stack Engineer - Velocity Tech Inc. - Canada (Remote)
• Developed and maintained webhook listeners using NextJS to receive and integrate real-time data updates from external sources into the system.
• Developed a responsive design for the NextJS application, ensuring a consistent user experience across various devices.
• Enhanced JobBliss platform by adding new features using NextJS, improving user experience and functionality for freelancers and employers.
• Developed LUCY HEALTH APP natively for Android and iOS.
• Implemented a reward system using Open Loyalty to increase user engagement for Points Africa.
• Used Flutter to develop high-quality Android and iOS apps that integrate with Restful APIs and provide a seamless user experience.
• Improved the application performance by 60% by optimizing the back-end code.
• Utilized API Gateway, Lambdas, and CloudFormation to build scalable and fault-tolerant APIs that can handle high traffic volumes and provide optimal user experience.
• Monitored system performance using CloudWatch and implemented appropriate measures to optimize performance, reliability, and availability.
August 2021 - August 2022 (Full Time)
Front-End Developer - Africom Holdings - Zimbabwe (Hybrid)
• Implemented firewalls and network infrastructure on servers with a high level of success.
• Utilized GoB and gRPC to build efficient and scalable APIs that can handle high traffic volumes and provide optimal user experience, even with 5000 daily users.
• Assisted in developing mobile applications with Flutter, achieving over 100,000 downloads.
• Designed and developed a VoIP application using Node Js, Golang and SIP protocols to provide real-time voice and video communication internationally.
• Implemented advanced features such as call recording, conferencing, and call routing to enhance user experience and meet business requirements.
• Implemented CGRateS for a VoIP billing system, designed to accommodate users across various countries, with integrated support for in-app purchases and PayPal payments.
February 2020 - July 2021 (Intern)
Junior Developer - Benthos Technologies - Zimbabwe
• Created the iOS application "Christ in Song: Testimonies" catering to a diverse user base, facilitating the sharing of personal testimonies and enabling users to bookmark preferred songs. The app features an extensive collection of church song lyrics available in 12 African languages. Successfully launched on the App Store, promoting spiritual engagement and linguistic diversity within the community.
• Developed the "QwickTake" Conversation iOS application, revolutionizing real-time knowledge exchange by enabling users to seamlessly post spontaneous questions and receive immediate answers. Leveraged cutting-edge technology to create an intuitive platform that fosters instant information sharing and fosters meaningful discussions. Contributed to the app's user- friendly interface and efficient backend architecture, resulting in a highly responsive and engaging experience.
• Implemented authentication and authorization mechanisms, such as OAuth or JWT, to secure APIs using Node Js.
• Implemented database indexing and caching strategies for improved query performance.
• Implemented a REST API integration using Node Js that dynamically retrieved and synchronized data from the server to the mobile application.
• Utilized the React framework and nextJs to create interactive user interfaces.