Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Contract Senior Software Engineer
SYNAPSER Contract Senior Software Engineer
Oct. 2020 - Jun. 2023Cape Town, Western Cape, South AfricaBuilt Entry MFA - secure end to end Multi-factor Authentication system that has no one time codes and uses there dynamic encryption key technology to ensure it is very secure. Build prototype system for managing covid test booking and recording and reporting. Built it on Cornerstone Low-Code framework, targeting iOS and Android. Built Learning Management System (LMS) to allow for corporate training to be done remotely. Includes course management, generic engagement of those courses, streaming video and audio, Q&A capabilities, custom reporting, and in-app Video Conferencing. Built it on Cornerstone Low-Code framework, targeting web.
Contract Senior Software Engineer
AdharaContract Senior Software Engineer
Mar. 2019 - Sep. 2020Cape Town, Western Cape, South AfricaWorked on blockchain backed unit trust management system and blockchain gateway platform. Tech stack used: Node.js, Typescript, Golang, AWS
Contract Senior Mobile Software Engineer
BritehouseContract Senior Mobile Software Engineer
Jan. 2018 - Apr. 2018Cape Town Area, South AfricaWorking through Britehouse at Foshini who is one of the top retailers in Southern Africa, joined the team building their next gen POS system in Xamarin targeting Windows and Android. This system has gone live.
Contract Senior Fullstack Software Engineer
Alluvion TechnologiesContract Senior Fullstack Software Engineer
May. 2017 - Sep. 2018RemoteBuilding software for and on top of the unique technology that Alluvion has developed to bring revolutionary security to internet interactions
Contract Mobile Application Developer
Openmind SoftwareContract Mobile Application Developer
Jan. 2017 - Apr. 2017Cape Town Area, South AfricaWorking on mainly iOS contracts. The biggest one is for a listed Retailer, an app to manage all of their interactions with their clients. The App is finally out: Clicks – ClubCard and Pharmacy by Clicks Retailers Pty Ltd. https://appsto.re/za/REa_jb.i Key technologies used: iOS, MVVMCross, C#, Xamarin, Xamarin.iOS, SQLite, Cirrus Fluent Layouts, Android, Xamarin.Android Apps: Xamarin.iOS app that will be going live soon for one of the top 5 Retail chain store groups in South Africa. Can’t disclose the name until the app is live. Roles: Mobile Software Engineer Mobile Software Architect Consulting on features Interacting with the team Responsibilities: Writing code for the shared ViewModels, and UI’s for the iOS Views
Contract Mobile Developer
RapidDeployContract Mobile Developer
Oct. 2016 - Nov. 2016Cape Town, Western Cape, South AfricaWorking their Ionic app for iOS and Android. This app manages EMS services. Key technologies used: Ionic, Apache Cordova, JavaScript Roles: Mobile Software Engineer Mobile Software Architect Consulting on features Interacting with the team Responsibilities: Writing code for Ionic plugin to allow interaction with Google Waze app Testing the code for the plugin with Google Waze on Android Devices and iOS Devices Apps: iOS: https://itunes.apple.com/us/app/rapiddeploy/id972989228?mt=8 Android: https://play.google.com/store/apps/details?id=com.rapiddeploy.mobile&hl=en
Contract Mobile Developer
Kodeu LLCContract Mobile Developer
Sep. 2016 - Jan. 2017RemoteWorking their Xamarin.Forms app for iOS and Android called Qneo, as well as their ASP.Net MVC5 backend. This app manages highly localized special coupons for regions. Key technologies used: Xamarin.Forms, C#, ASP.Net MVC6, AWS SNS Roles: Mobile Software Engineer Mobile Software Architect Consulting on features Interacting with the team Responsibilities: Writing code for the shared ViewModels, and shared Xamarin.Forms UI’s Writing code to send the push notifications to users daily using AWS SNS Submitting new releases of code to the Google Play Store and Apple App Store Interacting with outsourced developers in India on the project Apps: iOS: https://itunes.apple.com/us/app/qneo/id1102637441?mt=8 Android: https://play.google.com/store/apps/details?id=com.kodeullc.qneo&hl=en
Senior Mobile Developer @ Aliens
Barclays Africa Group LimitedSenior Mobile Developer @ Aliens
Oct. 2015 - Dec. 2016Cape Town Area, South AfricaPart of innovative office building the future for Africa’s biggest bank. Designed and built Voice Banking proof of concept for both phone and watch using iOS and WatchOS. Designed and built next gen customer service app to solve one of banking’s biggest pain points using Xamarin and Xamarin.Forms and ASP.Net Core. Designed and built backend for new youth banking app using ASP.Net Core. Built DevOps Cookbooks and Recipes in Chef to automate infrastructure and continuous deployment for apps on AWS. Main developer on Swift iOS project for a new B2B app that is going to operate across the African continent Key technologies used: Swift, iOS, WatchOS, MVVM, Realm, Firebase, C#, Xamarin, Xamarin.Forms, XAML, SQLite, ASP.Net Core, Chef, Unity3D Roles: Mobile Software Engineer Mobile Software Architect Consulting on features Interacting with the team Responsibilities: Conceptualize and design POC’s to solve the banks biggest problems Writing code for the shared ViewModels in C#, and the shared Xamarin.Forms UI’s Writing code for POC’s in Objective-C, Swift, and C#, and designing UI’s in Apple Storyboards for native projects Writing code to completely automate DevOps deployment of backend in AWS using Chef Writing code in C# ASP.Net Core for backend, hosted on Ubuntu Linux Submitting new releases of code to the Google Play Store and Apple App Store Apps: Voice Banking POC - built in Objective-C for both iOS and WatchOS, but not released to the app store as it was an internal POC BizKonnect - built in Swift for iOS, app was completed but not released to the app store as Barclays decided not launch the product anymore Loop POC - built in Xamarin.Forms for iOS and Android - completed but not released to the app store as it required integration into the banks existing customer service systems and no “sponsor” for it at the Head Office could be obtained before leaving
Mobile Team Lead and Mobile Developer
MiX TelematicsMobile Team Lead and Mobile Developer
Mar. 2015 - Sep. 2015Stellenbosch, South AfricaMiX Telematics is a public company, founded in South Africa, now dual listed on the JSE and NYSE, with customers 120 countries and 500,000 monthly subscribers. Led the Mobile Team, working on apps for their different solutions across the 3 major smartphone and tablet platforms (iOS, Android, and Windows / Windows Phone). Key technologies used: C#, Xamarin, Xamarin.Forms, XAML, MVVM, SQLite, ASP.Net Web API, SQL Server Roles: Mobile Software Engineer Mobile Software Architect Consulting on features Interacting with the team Managing the mobile developers Responsibilities: Writing code for the shared ViewModels and the shared UI’s for the Xamarin.Forms Views Writing code to extend the mapping functionality to interact more deeply with Windows Phone’s app component Designing UI’s interaction and improving usability Interacting with the team and ensuring the product was delivered on-time and on budget Apps: Windows Phone 8 and higher: MiX Fleet Manager for Windows Phone 8 and higher - completed and released to the Windows Phone App store: https://www.microsoft.com/en-us/store/apps/-mix-eet-manager/9nblggh1hw18 As the app was built in Xamarin.Forms, technically it replaced the existing iOS and Android apps as well, but there was not time to UAT those before leaving so not sure if they did release those as well
Co-Founder / CTO / Software Architect
Adaptable AppsCo-Founder / CTO / Software Architect
Oct. 2014Cape Town, Western Cape, South AfricaCo-founded this company to focus on mobile and ultimately cross platform development. We do consulting, custom development, performance optimization, as well as working on new next generation systems that have the potential to disrupt industries. Key technologies used: C#, ASP.Net Core Webapi and Blazor Server and Blazor WASM, .NET MAUI, Xamarin Native, Xamarin.Forms, WPF, MVVM, SQLite, ASP.Net Core, AWS Lambda Serverless, AWS Aurora Serverless / MySQL, AWS SNS, AWS API Gateway, AWS Chime SDK, JavaScript, Typescript, Golang Roles: Cross-Platform Software and Database Engineer and Architect CTO Responsibilities: Architect and building our products Source Dynamo Code-Automation, Cornerstone Low-Code Framework, and Dynamite Low-Code System. Writing code for everything and anything. Conceptualising, designing, and build new products. Managing expectations. Delivering on promises
Co-Founder / CTO / Software Architect
Chase Media Systems AustralisaCo-Founder / CTO / Software Architect
Jan. 2011 - Oct. 2014Sydney, New South Wales, AustraliaAnalyzing the requirements of Australian Media Agencies, and managing the development to ensure that these requirements are met. Also participating in the development as necessary.
Co-Founder / CTO / Software Architect
Chase Media SystemsCo-Founder / CTO / Software Architect
Apr. 2009 - Oct. 2014Cape Town Area, South AfricaThis company was formed by buying the software assets that had been developed while working at Chase Software. These are now sold/leased by the new company to the existing and new clients Key technologies used were: C# 4.5, WPF 4.0, Microsoft Entity Framework, MVVM, SQL Server, Transact-SQL, SSIS, Code Generation, .Net Web Services, Azure Roles: Software Engineer Software Architect Consulting on features Interacting with the team CTO Responsibilities: Managing future direction of the software Designing and building new features of the software and database based on client requirements Re-architecting the software into newer more modern technologies Managing the development staff and co-ordinating the support staff Managing our expansion overseas Architected, designed the database, and participated and supervised implementation of new framework, called the 80% Framework, which revolutionizes the development line of business applications across all platforms. Successfully launched the new version of our main system on this new framework which has given it numerous advantages over our competitors, as well as allowing us to make changes and add features to the application very much faster than before and our competition.
Owner / Software Engineer
ReBlendOwner / Software Engineer
May. 2008 - Mar. 2009Cape Town Area, South AfricaDid consulting on my own. Key technologies used were: C# 4.5, WPF 4.0, Microsoft Entity Framework, MVVM, SQL Server, Transact-SQL, SSIS, Code Generation, .Net Web Services, Azure Roles: Software Engineer Software Architect Database Engineer Database Architect CTO Responsibilities: Did mainly consulting work in Microsoft Technologies: Did maintenance on existing systems Designed new features from client user requirements Built new features from these designs Interacted with client during the process to ensure that design is meeting requirements Arrange for Testing of the new features on the test systems at the client Deploy new features live at the client New Web 2.0 Venture in the UK: Manage Windows Server 2008 Manage client sites in IIS Manage clients SQL Server 2008 databases Create new sites and databases for new clients Troubleshoot performance problems Exploring new ventures using SQL Server and .Net, as well as Objective-C and Cocoa for Apple Mac and iPhone development.
Lead Developer (Media)
Chase Software (South Africa)Lead Developer (Media)
Jan. 2006 - Apr. 2008Sandton, JohannesburgMedia was now big enough to focus solely on it. We built the billing and supplier invoicing features of the system now to take over that responsibility from the mainframe. Key technologies used were: VB6, Access, C#, SQL Server, Transact-SQL, .Net Web Services Roles: Managing media developers Software Engineer Software Architect Database Engineer Database Architect Responsibilities: Designed and built the new billing system, including complex commission split system Designed and built the new billing amendment system, including complex commission split system Designed and built the integration for the billing and amendments Designed and built the new supplier invoice capture system Designed and built the new supplier credit note capture system Designed and built the integration for the Supplier Invoices and Supplier Credit Notes Designed and built new credit management system to control the agencies exposure to the creditors, and to produce detailed reports to update their credit insurers every month so they don’t over or under insure their exposure Mentored and managed junior developers on the media project Completed the projects above and went live with handling all the functionality from the mainframe except the general accounting - which wasn’t done because our clients like to choose their own accounting systems, mostly dictated by their foreign owners
Development Manager
Chase Software (South Africa)Development Manager
Jan. 2005 - Dec. 2005Sandton, JohannesburgStopped doing support and focused mostly on development. Moved the Media project forward and got the users on the system. Ironed out the kinks with interfacing with the ancient system, and slowly added more users on while gearing up the system with more functionality and tuning it to cope with the additional workload. Key technologies used were: VB6, Access, C#, SQL Server, Transact-SQL, .Net Web Services Roles: Managing developers Software Engineer Software Architect Consulting on features Interacting with the team Responsibilities: Designed, architected, and wrote the specifications of the project to rewrite the production job management system in .Net in a 3 – tier system allowing multiple front-ends without having to change anything in the middle tier or database. The first front-end chosen was the web one, because of the fact that most advertising agencies use Apple Macs. Continued with development of the media system Managed developers Drove forward progress in both systems to the benefit of our clients Special Achievements Developer of the year 2005
Junior Development and Support
Chase Software (South Africa)Junior Development and Support
Nov. 2002 - Dec. 2004Sandton, JohannesburgHired by this company to support their production job management systems for the advertising industry, and to start development on a potential project in a related industry – media broking. Key technologies used were: VB6, Access, SQL Server, Transact-SQL Roles: Software Engineer Consulting on features Interacting with the team Support consultant Responsibilities: Full responsibility for development on this system, including database design. Full responsibility for designing a new database-based interface for the job management application that is used for both the windows and web front ends including to be used by the media system. Full responsibility for to interfacing with a 20-year old terminal system, including designing features in our system to replace features in the 20-year old system Full responsibility for releasing the new interface to the existing job management system too.

Requests

Touchpoint image
0
Looking for a Job
Cross Platform Software Engineer
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Matthew on Intch
IT
451129 people
17
Head of onboarding and servicing @ Top 4 South African bank
19
Fleet Planner @ EnviroServ Waste Management (Pty) Ltd
17
Website & App Developer Expert
ITSystem Architect
45530 people
17
Website & App Developer Expert
0
Head of Professional Services / Operations Manager @ Tech guru
25
Managing Director @ Pluteo (Pty) Ltd