Experience
Built and maintained front-end for a SaaS suite powering communication between elected officials, constituents and voters.
- Built and rolled out a reusable UI component library, standardising UI and eliminating third-party library reliance across multiple products.
- Built a membership management platform for the Canadian Conservative Party, supporting 600k+ members, automating user onboarding and payment processing, improving operational efficiency.
- Developed a configurable custom field system with dynamic display rules, form generation and validation across 600+ unique MP installations in the UK.
- Optimised rendering performance of the central MP / constituent communication feed, preventing UI locking on resource-intensive actions.
- Implemented testing strategy with React Testing Library & Cypress, raising coverage to 90%+ and reducing rollbacks.
- Collaborated with product owners and stakeholders to plan features, working within Agile methodologies, attended daily standups, and bi monthly retrospectives.
- Mentored junior developers in an apprenticeship program, targeting full productivity within 3 months.
Developed software for autonomous water drones, enabling remote piloting, route planning, mapping bodies of water and visualisation of large datasets.
- Developed software for autonomous water drones — remote piloting, route planning, body mapping and large-dataset visualisation.
- Migrated a large-scale legacy frontend to a modern React architecture with zero downtime, boosting performance and maintainability.
- Rebuilt data dashboards with virtual scroll, chunked loading & caching, significantly reducing page load times.
- Developed a mobile-first touch layout improving field UX on tablets.
- Established test coverage with Jest & Cypress, reducing regressions and post-release issues.
- Implemented CI/CD pipeline via Bitbucket Pipelines for automated testing and deployments.
Rebuilt South Africa’s leading mass messaging platform used by 400+ enterprise clients, sending over 2 billion messages annually.
- Rebuilt the core mass messaging portal frontend using Angular and Redux, enabling custom SMS, email, USSD and push campaigns at scale.
- Built and maintained a white-label messaging platform, creating new B2B revenue streams and product resell opportunities.
- Implemented a multichannel survey builder supporting Web, USSD and SMS delivery, improving client engagement across diverse segments.
- Collaborated in a cross-functional team of 7 developers using Agile and CI/CD practices to consistently meet client SLAs and uptime goals.