Languages

  • Swift

    Dart/Flutter

    Object-C

    Python

    Java

    C#

    SQL/SQLite

  • JavaScript

    HTML

    Kotlin

    C++

    VBA

    C

 
 

 Tools

  • 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

    Facebook

    AppsFlyer

    Lottie

    Sentry

  • GitHub

    Team Foundation Server

 
 

 Project Management

  • Trello

    Jira

    Slack

  • App Store

    TestFlight

    Firebase App Distribution

    Play Store

  • Figma

    Sketch

    Zeplin

 

 Work History

 

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.