Work Experience
Summary
Full-stack application developer, with experience across different app sizes, audiences (internal employees, consumers, B2B) and industries (tech in agricultural, medical, banking, finance sectors).
I have numerous years of experience performing not only front-end feature work, but also complex migrations of software frameworks, underlying data and complete app rewrites, as well as leading dev teams in terms of project vision & architecture.
I have implemented proprietary financial models, catered to highly sensitive medical data and focused on robust, user-centric experiences in environments where applications have been critical to customer revenue streams.
Dec 2023 - Present
Front-end (web/mobile) Team Lead, Valarian
-
Championed the adoption of testing across multiple front-end projects, leading by example in creating testable components and cleaner viewmodels
-
Led on feature-work including real-time messaging (web-socket communication), compliance management & offline-first approaches (storing data on device/browser, with retry/resend)
-
Assisted in task assignment, mentoring and peer debugging sessions within the front-end team to resolve complex development and production bugs
2020 - 2023
Senior Software Developer, Valarian
-
Core role in developing security-centric, high fidelity in apps - mobile apps (Flutter & SwiftUI), web apps (Vue3, Typescript)
-
Developed our business logic and data layers, packaged them into a reusable library for both mobile & desktop apps, with platform-specific functionality - Dart
-
Implemented integrations with image providers (Giphy), task management tools (Jira, Freshdesk) & automated user feedback - Flutter, Dart
-
Contributed to the development of a dashboard inside Microsoft Teams that combined an instance of our chat application, an activity/notification board and an externally available chat client, all of which integrated with MS graph and notifications within the Teams app - Vue, Typescript
2019 - 2020
Mobile / Web Developer, Freelance
-
Thumbzup - Architected the early stages of a task & inventory management web app (Angular, MySQL)
-
Millijoin - Volunteered as a part-time developer working on UI features of a Swedish-based pop-up store app
2018 - 2019
Software Developer, Retro Rabbit
-
Led small dev teams on MVP / POC projects, including a real-time small goods delivery app, for external clients (Flutter, Xamarin)
2015 - 2018
Mobile Developer, Business Connexion
-
Sole developer of three enterprise-level applications (iOS, Android)
-
Pharmacy script-dispensing app used by over 80 independent stores. Used by pharmacists to replace their paper-based forms and perform script calculations on the spot. Reduced paper costs by ~90%
-
Agricultural insurance app for the insurance agents to use for their complete daily activities, all the way from the drive from office to farm (measured travel distance) to recording yield and crop modelling calculations. This helped in reducing user-based input errors and saved each user hours of manual work per week
2009 - 2015
Head Real-Time Analytics, ETM Analytics
-
Guided investment houses and traders on a global scale towards smarter decision-making in the financial markets
-
Managed and led a team of analysts in creating innovative and thought-provoking research using core economic principles
-
I was also responsible for kicking off the company’s initial investigations into bringing their externally developed software in-house
Education
2002 - 2006
University of Kwazulu Natal | Post-graduate (honours) Degree in Finance and Economics
Research project: Game Theory
Skills & Expertise
Technical
Mobile apps (8+ years):
Flutter & Dart (4+ years)
Production-scale usage of BLOC, experience with Riverpod/Provider
​
Web apps (6+ years):
Vue3, Typescript, Vite, Vitest + Storybook (2+ years)
Angular
​
API integrations & development:
OpenAPI generator & automated class construction
cURL, Postman
​
Software architecture
Systems integration
Complete app rewrites & framework migrations
SOLID principles
NoSQL & relational databases
CI / CD
Soft / Industry skills
Keen attention to detail
Taking ownership
Adaptability (start-up exposure)
Dev team leadership:
-
Code reviews
-
Mentoring
-
Product liaison
Clear and thoughtful communication (verbal & written):
-
Documentation, code comments
-
Product & design input
-
Experience from speaking on live news & radio
Stakeholder / customer relations:
-
Numerous industries developing apps from the ground level