- Senior Software EngineerTeletrac Navman2012 - PRESENT
Technologies: C#, MVC, HTML5, SQL Server, SSRS, jQuery, AngularJS, KendoUI, Redis, SignalR, Xamarin
- Took the reins as main developer on a multinational client's most important customer-facing feature, which meant bugs were absolutely not accepted.
- Improved throughput of our outgoing message processor by almost 25% by re-evaluating the way we used sync locks.
- Contributed to the team that is rewriting our main vehicle tracking (win forms) application to an HTML 5 web application.
- Senior Microsoft ConsultantAsparona2011 - 2012
Technologies: C#, VB.Net, Web Services, VBA, SQL Server, NUnit, PHP, jQuery
- Maintained and supported a New Zealand payment gateway that was built using the Microsoft stack.
- Ensured that the payment gateway complied with all encryption requirements.
- Dedicated database administrator for more than 45 SQL Servers for one of our clients.
- Integrated one of our major clients' internal systems to interface with SAP using encrypted web services.
- Senior .NET DeveloperNewsclip Media Monitoring (Pty), Ltd.2010 - 2011
Technologies: C#, VB.Net, SQL Server, iTextSharp, Citrix
- Implemented a multi-threaded Windows Forms application that was used to scan and segment between 10,000 and 15,000 (printed media) clips per day.
- Improved the OCR module to run 100% faster by changing the matching algorithms while maintaining accuracy.
- Created an algorithm that automatically recognized newspaper and magazine articles and could extract the text for each article using OCR technologies.
- Senior DeveloperCellfind (Pty), Ltd.2007 - 2010
Technologies: C#, ASP.NET, MySQL, PHP, Web Services, MONO
- Developed and integrated multimedia messaging service (MMS) functionality into our bulk text messaging portal using ASP.NET.
- Led the development of the first traffic notification service in Africa where subscribers received MMS messages with a traffic heat map for their area (which was calculated using cell identification). This role also required liaising with various 3rd-party vendors.
- Led the development of a new subscription-based service that was used to push content to subscribers using our existing bulk text messaging portal. Work included admin portal for content generation, short code, and USSD (Unstructured Supplementary Service Data) registration.
- Software DeveloperSolutions Now2006 - 2007
Technologies: VB.NET, VB6, SQL Server
- Developed auditing software that ran on WinCE and was used to audit food manufacturing companies.
- Implemented SQL mobile replication over GPRS.
- Software DeveloperGrafx Design & Software2004 - 2006
Technologies: VB6, SQL 2000
- Developed an email notification service for the National Treasury of South Africa.
- Rewrote a payroll application from COBOL to VB 6.