I am an honest, dedicated and fast-learning individual, who enjoys working with a passionate and proficient team.
I have been successfully running an app-development company for 10 years (native Android and iOS primarily). I am also currently employed as a Software Development Manager for several teams, covering various SaaS and mobile products. Delivering top-shelf products is very important to me (see some achievements), and I have the ability to remain calm and create a productive environment when high-pressure situations arise. I have good communication skills, and enjoy working with others to solve problems.
I am meticulous with our products' designs, and believe that an enticing and simple user experience is core to success. I can see the "big picture".
I am confident in software architecture, technically proficient in several high-end programming languages and experienced in integration with custom hardware and software. I have an electrical engineering degree, and have developed highly technical, as well as user-appealing software throughout my career of 18+ years; from back-end to front-end, mobile apps, desktop, firmware, and custom ROMs, in a large variety of sectors. I stand by clean, documented code, good Unit/Functional Testing, Continuous Integration and Code Reviews.
I always spend quality time, and engage with my family of 4. We try to find adventures, off-the-beaten-track, whenever time allows, and I am passionate about endurance sports, new tech and quality education.
I am a firm believer that one can work in a fun environment, maintain a good work-family-life balance, and still deliver superlative work – it’s what I strive for every day!
A company centred around corportate social responsibility, with a focus on "doing good" in the world. It utilises bespoke implementations of their product which enables "online giving, matching, volunteering, and community investment", and are central to many of the world's iconic brands' "goodness programs". Duties currently include management of several teams, which deliver products in the Web App, Cloud Native and Mobile space. Previously I lead the architecture and development of these same products, specifically Android and iOS native mobile apps, and supporting systems, and fullstack web development.
Mobile app development company, specialising in native Android and iOS mobile systems for a wide-range of clients, from individuals and start-ups to large corporates. Apps range from financial to educational games, integration with custom hardware and IoT devices, construction calculators, and various tools to compliment corporate products. Manage a remote team of developers, handle marketing and product sales, as well as design and develop the apps themselves. Also build various internal products. Clients include Sanlam Investments, intelliBUILD (PocketQS), Snuza, Sebenzana (Sasol, Sappi), Fundhouse, iNet BFA, Tracker SA, Rocking the Daisies, Honeyguide, Hivemind.mba, among others.
Financial services IT company, specialising in the provision of a single Product, The Fundamental Portfolio Manager (FPM), a desktop-based (C#, .Net) financial asset-management platform. Duties included design and implementation of new modules and facets to the product as well as mentoring and training of newer colleagues. Major clients included Allan Gray, PSG Wealth, Nedbank, Personal Trust, Taquanta and several other local and international asset managers.
Running a consulting business offering development of (but not limited to) custom in-house applications, web sites and web applications. Clients include eBAM Systems, PMSight, ForwardSLASH and AMS.
Online marketing company specialising in the gaming industry and owning some of the world’s leading online gaming websites. (Currently trading as DigiOutsource.) I handled project management for their various software releases and marketing drives, as well as assisting in development of an internal content management system.
A Business Intelligence consultency, dealing in budgeting, forecasting, reporting and planning for a variety of businesses. I was involved in development of bespoke software (using C# and VB.Net primarily), as well as developing BI models and reports in TM1, SQL Server Analysis Services and Tableau.
Currently part of the AvantEdge group, eBAM handles a product Motovate Pro: a sales, management and CRM system for the motor industry. I was part of the team to develop the product, using Microsoft Solutions (C#, ASP.Net, Java, etc.), in a technial lead position, as well as directing the product itself.
Electrical Engineering honours degree. Transferred from UCT to WITS after 1 year. I decided that I might get a better education due to the reputation of the Engineering Department at WITS, and the results of an investigation into their syllabus.
The course covers the fundamental principles and techniques of Project Management.
Likely my strongest ability is the pace at which I can learn a new skill. The "ramp-up" time required to become productive in something new generally out-paces my peers, and has always been an asset. This is most true of technical subjects.
Through the running of Customised Applications, and managerial roles in current and previous companies, I've developed the ability to keep a team motivated to deliver work of a high standard, often leading by example.
A large part of my role in Customised Applications has been product design and management. I've had to ensure clients' requirements are understood correctly, and that this is translated into products, screens, and features which are user-friendly, performant and meticulously designed. Ensuring features are limited to those that align with the vision for the product has been paramount.
I have over 9 years' experience in developing native Android and iOS applications; from the years of heavily fragmented Android apps, and complex Objective-C, and C++, based iOS applications through to modern IDE-assisted Android development and Swift 5.x. I am continually investigating various cross-platform tools to improve the development process, and time-to-market, but have found few to rival clean native apps.
Customised Applications has been involved in several projects where development of, and integration with, custom hardware and firmware has been required. This includes communication over Bluetooth (and BLE), using custom encryption and protocols, as well as some firmware customisation.
Almost every app we've developed has required a back-end, and I've always been involved in the technical development of these. Additionally, previous companies' work has required desktop development in conjunction with supporting back-ends. The functionality required here has often involved complex algorithms, financial and business models, and optimised processes to support a large user-base, and time-critical functionality.
In addition to management of a product's features, I've been heavily involved in the graphic design, and other creative aspects of its screens. This has ranged from initial wireframes and prototyping, to the actual layout in Illustrator, Sketch and Photoshop, and implementation in Front-End web development, or Native App User Interfaces.
As part of the Leap to Know team, we were one of 11 semi-finalists to present an Android-based education application in Los-Angeles in 2017. The competition is centered around "develop[ing] open source software solutions that will facilitate an autonomous learning environment for children living in remote areas of the world." Our solution provided unassisted learning of elementry reading, mathematics, phonics, problem-solving and writing in the form of a self-adjusting game.
Read more about the competition.
We submitted our application Parent & Baby Handbook. It was an application providing answers and advice from a selection of the world's most renowned books on parenting.
While the app itself has since been discontinued, the original website for it can be seen here.
I am very interested in data privacy, and therefore build, and work with, various open-source privacy-centred software involving end-to-end encryption, and user-owned data.
I have two children and consciously navigate the balance between delivering my all at work, and properly providing for a family. Working from home gives me more freedom in this regard.
I am perpetually investigating the latest software development practices and tools, for use in personal projects, as well as any projects required for business.
Running, Cycling, Hiking, Triathlon. From ultra-marathons, and trail-adventures to IronMan and Double-Century cycling races.
Guitar, Piano. Composition and Production. I'm probably not very good, but it really gets me excited.
Everyone deserves to have a good one! If it's rural villages with a need for technology-based teaching, or simply furthering my own children's learning, I want to be involved. I will be working towards a mid- and senior-school level teaching post-graduate diploma in 2021.
Among other shorter trips, we have done two 6-month overland adventures in the past 5 years, as a family: The USA & Mexico (36 states, and 26,000km), and Southern- and Eastern-Africa (10 Countries, 25,000km). The different cultures, nature and vistas keep us yearning for more.