Senior Contract Engineer
2017 - 2020Support.com (via Toptal)- Created a web application framework from scratch using React to build a required self-support MVP.
- Supported and led development on various other front-end products using React.
- Participated in company architectural forums and helped drive internal tech product focus.
- Created additional SDK functionality for the management and navigation of user support content.
- Introduced a new technology stack in the form of TypeScript and React to increase team productivity, and also helped migrate existing technologies to a new stack.
Technologies: Node.js, TypeScript, JavaScript, HTML, Sass, SCSS, ReactSoftware Engineer
2017 - 2017Mix Telematics (Contract)- Supported services for work previously created using a combination of C#, AngularJS, and TypeScript.
Technologies: CSS, HTML, AngularJS, TypeScript, .NET, C#Senior Software Engineer
2014 - 2017Kocomojo (via Toptal)- Built a back-end administrative user interface for distribution of in-app experiences using AngularJS, communicating with a JSON-based REST API.
- Built a web-based WYSIWYG visual designer (Kococonnect) for mobile applications and embedded mobile experiences using React, React-Redux, and TypeScript.
- Built a mobile application host for experiences created by WYSIWYG Experience Editor using React Native and TypeScript.
- Devised and implemented the WYSIWYG Experience Editing Platform.
Technologies: CSS, HTML, JavaScript, TypeScript, AngularJS, React Redux, ReactSenior Software Developer
2013 - 2015MiX Telematics- Created a framework for rapid enterprise application development.
- Facilitated the ground-up rebuild of the company's flagship product.
- Created reusable web-based components for the visualization of vehicle locational data.
- Created reusable web-based components for the loading and display of large amounts of data.
- Created a method for building a web application up from discrete and self-contained modules.
- Created an inversion of control framework for the purposes of simplifying module interdependency.
Technologies: SQL, HTML, TypeScript, AngularJS, ASP.NET, JavaScript, C#Software Developer/.NET Architect
2011 - 2012Liquorice Africa- Rebuilt the corporate web presence from the ground up for clients.
- Specified the architecture of client-facing infrastructure for .NET-based clients.
- Facilitated the definition of deployment processes for clients.
- Created API infrastructure for loan interest and amortization scheduling.
- Integrated software with client CRM systems.
Technologies: SQL, HTML, JavaScript, ASP.NET, C#Software Developer
2004 - 2009Web Africa Networks- Developed a platform for subscriber invoicing and billing.
- Built a large-scale authentication platform for internet subscribers.
- Built a plugin-based distributed transaction processing system for managing the setup and teardown of subscriptions.
- Built client-facing reporting and management facilities.
- Managed the internal software development team.
Technologies: SQL, HTML, ASP.NET, .NET, C#