Languages
-
Swift
Dart/Flutter
Object-C
Python
Java
C#
SQL/SQLite
-
JavaScript
HTML
Kotlin
C++
VBA
C
Swift
Dart/Flutter
Object-C
Python
Java
C#
SQL/SQLite
JavaScript
HTML
Kotlin
C++
VBA
C
CocoaPods
VIPER
Moya
Quick/Nimble
Firebase
ARKit/SceneKit
Match
Fastlane
Firebase CLI
Xcode
Android Studio
Visual Studio
VS Code
PyCharm
iOS
tvOS
Flutter
Android
.Net, ASP.Net, MVC
Firebase
AppsFlyer
Lottie
Sentry
GitHub
Team Foundation Server
Trello
Jira
Slack
App Store
TestFlight
Firebase App Distribution
Play Store
Figma
Sketch
Zeplin
I started my career developing a web-based CRM for Real People, a financial services company which operated country-wide in South Africa. The scope of my development was entirely full stack, from SQL queries to WCF services to the ASP.Net front end. Included in my scope was running nightly reporting services in the form of SSIS/SSRS packages.
I then transitioned to a more web specific role when I began working at DirectAxis, also a financial services provider. In this role, I used JavaScript tools such as AJAX and jQuery to add features to their website.
At that point, I was looking for something with a different set of challenges. In January of 2015, I started developing an Android streaming audio app for Kagiso Media. Kagiso Media is a large media corporation whose assets include many large radio stations, publishers and production companies. I then moved from Android to iOS and I would go on to produce two popular radio and news apps, a variety of music stream apps and an app for a local TV show.
In July of 2018, I began working at Superbalist.com, South Africa’s largest online fashion retailer. My initial tasks centered around improving their existing app. During 2019 I rebuilt their app using a more modern architecture (VIPER) and a refreshed UI.