- Software Architect2016 - PRESENTLeadhome
Technologies: Isomorphic React + Redux
- Built an isomorphic React + Redux website that is fully responsive with amazing design.
- Built a custom WordPress theme exposing data over a REST API that is being consumed from the React website.
- Set up continuous integration that builds and deploys the website to AWS.
- Built a "Book a valuation" wizard that enables a customer to search for his property and book a valuation.
- Built a property search page enabling customers to specify requirements and view matching property listings.
- CTO, Founder2014 - PRESENTPsypher
Technologies: AngularJS, PHP, WordPress
- Coached and managed developers and designers in the process of developing software.
- Developed company website using AngularJS, PHP, and WordPress.
- Built a variety of client websites, listed on http://psypher.co.za.
- Set up company cloud server and network.
- Created a client website development starting kit to kickstart projects.
- Senior Full-stack Web Developer2014 - 2016FanAngel
Technologies: TypeScript, AngularJS, PHP, Laravel, MySQL
- Developed an SPA Web UI using AngularJS and TypeScript.
- Collaborated in the development of a REST JSON API, using PHP and Laravel.
- Developed distribution compilation and packaging scripts for easy deployment.
- Sliced and applied PSD designs with HTML5, CSS3, and Bootstrap to create a responsive user interface.
- Integrated UI libraries like JWPlayer, Markdown, MomentJS, and Velocity to create a rich and cutting-edge experience.
- Hosted using AWS Elastic Beanstalk.
- Senior Full-stack Web Developer2015 - 2015Anza Flooring
- Designed and developed a custom WordPress theme using Photoshop, HTML5, CSS3, and Bootstrap.
- Developed a photo library using custom post types and custom page templates.
- Senior Web Developer2015 - 2015Christ Gen
Technologies: HTML5, CSS3, PHP, WordPress
- Designed a minimalist and modern website using Photoshop.
- Sliced PSD designs using HTML, CSS, and Bootstrap.
- Developed custom WordPress themes, using custom post types and custom page templates.
- Web Developer2014 - 2014Context A3
- Created a mobile site used for onsite social sharing of campaigns and events.
- Integrated with Twitter, Facebook, and Bitly to enable social sharing.
- Created a metrics service that updates regularly, collecting the social interactions on posts made via the mobile site.
- Created a responsive desktop site and admin area for campaign management.
- Created an ASP.NET Web API serving data to two Angular sites.
- Created a performance page with graphs using D3 showing the metrics data collected.
- Set up hosting on Azure websites and cloud services.
- Web Developer2014 - 2014TurboRoster
- Created a calendar similar to Google Calendar used to schedule and review the roster of fitness classes offered.
- Senior Software Developer2013 - 2014MiX Telematics
- Developed a fleet management web application called DynaMiX, which is used for vehicle position and event tracking by large corporations including Parmalat, Shell, the Belgian police force, and more.
- Developed an info hub component with a TweetDeck-like user experience for the management of events, jobs, and messages.
- Developed a fleet administration component enabling users to manage fleet details, servicing records and reminders, vehicle access control, mobile tracking unit configuration, and lots more.
- Developed a hosting and operations component enabling support staff to create new client databases, manage organizational settings, and more.
- Developed unit tests to ensure product stability and minimize regression.
- Provided support for a tracking component enabling users to view current and historical trip data.
- Developed a notification component enabling users to create custom notifications for vehicle events.
- Senior Software Developer2013 - 2013Global Kinetic
- Developed a WordPress plugin for use with a mobile application to enable a password-free sign-in platform.
- Developed a Joomla! plugin for use with a mobile application to enable a password-free sign-in platform.
- Developed a Drupal plugin for use with a mobile application to enable a password-free sign-in platform.
- Software Developer2011 - 2013New Media Labs
- Developed and supported an investment management web application for Nedgroup Investments.
- Built a custom reporting framework focusing on maintainability and lowering future development cost for Nedgroup Investments.
- Created a dashboard charting framework for visual summary reporting for Nedgroup Investments.
- Developed and managed the team for a mobile web application for Mr. Delivery.
- Built and supported a custom CMS solution.
- Created unit and integration testing framework to ensure product stability and detect regression.
- Integrated with data warehouse web services for use on reporting pages.
- Senior Web Developer2011 - 2012StudioSOKO
- Developed an online shop for the sale of various items such as maternity wear, home decorations, gifts, and more.
- Developed a seller shop front component allowing users to register as sellers and sell their own homemade items online.
- Developed an administration component for overseeing transactions and new seller registrations.
- Developed a shopping cart component to allow buyers to add items to their cart, specify product options, and pay by credit card.
- Developed a category search and menu component to create a better user experience when looking for products.
- Web Developer2011 - 2011Hello Computer
- Developed the main and mobile websites for Colgate toothpaste.
- Developed a 360° view component for use on the Tutch Card website.
- Provided support and developed extensions for the main site of Huggies diapers.
- Developed a RESTful PHP API enabling persistence for Flash games for Castle Light Beer.
- Supported the main company website.
- Software Developer2008 - 2011New Horizons
- Supported and developed a custom CRM system used to manage students, courses, and company finances.
- Built a replacement CRM system while focusing on maintainability and future expansion.
- Developed and optimized reports to reduce load time and fix accuracy issues.
- Developed a phone call recording system allowing sales consultants to capture phone conversations for future reference.