Personal details

Vincent C. - Remote macOS developer

Vincent C.

Lead Apple Developer
Based in: 🇿🇩 South Africa
Timezone: Pretoria (UTC+2)

Summary

Senior macOS software enginner with over 20 years experience in developing beautiful, optimised and cost effective macOS applications, Writing code for all Apple platforms but particularly macOS is my passion in life, it's why I get ip in the morning. I belive form and function are equally import which is why I design and build beautiful apps that provide enterprises and individuals with the functionaity they need in a fun and easy to use way.

Work Experience

Lead Apple Developer
SnapIT | Jun 2018 - Present
C++
UIKit
Core graphics
Core Animation
AVFoundation
Network Protocols
Core Image
TCP/IP
Object-Oriented Programming
Objective-C
AppKit
macOS Development
Swift 5
Software Architecture
Machine Learning Models

Delivered several iOS, iPadOS abd macOS applications as well as some AVFoundaion and Core ML based frameworks for the manipulation, filtering and the overlaying of animation on video. The tools allowed for sophisticated composiiting and rotoscoping of multiple videos as well as the creation and animation of static imaghes and text. The manipulation tools were delivered on both macOS and iOS, and additonal functionality was delievered in the macOS apps that allow them to intercept and manipulate vidoe streams emanating from the iOS and iPadOS apps.

Education

University of the Witwatersrand
Bachelor's degree・Computer Science
Jan 1994 - Oct 1998

Personal Projects

Argon Language CompilerIconOpenNewWindows
2022
Graph Algorithms
Compiler Design
Compiler Construction
Swift
AppKit
Compiler Optimization
UI Development
Swift 5
Programming languages and their compilers fascinate me. In order to learn some of the more complex techniques involved in compiler construction such as liveness analysis, type inference, code generation, the use of LLVM and AST optimisation I decided to design my own OO language called Argon and to write a compiler for it in Swift. This was a huge task for an individual and so while lexical analysis, parsing, type inference and IR generation is complete, I'm still working on the project.
Video Manipulation Tool
2023
Core graphics
Core Animation
AVFoundation
Core Image
Metal
Core ML
When I found I could not apply some of the filters I had though of to a video I have created, I decided to implement a tool that would allow me to do so using AVFoundation, Metal and using Core ML to use open source ML models to manipulate the video. This project is also ongoing.

Certifications & Awards

TOGAF 9.1
The Open Group | Apr 2013
Recognised as Global Innovator
Computer World Magazine | May 1999