I'm a driven and curious engineer, with a passion for learning and new technologies. I've mostly worked in startups so I'm used to wearing many hats. Over a decade of strong experience in mobile, desktop and backend environments. I have experience in all stages of design, development, deployment and maintenance of software projects, across a variety of tools and languages.
Parcelly 2020-07-01 — 2020-09-30
Parcelly manages local warehousing services for businesses in the UK.
Highlights
- Ruby on Rails maintenance and feature development
Agentur Uberall 2020-03-01 — 2020-07-01
Creative agency focussed on smart home automation
Highlights
- Development of Swift SDK with reactive API
- Created smart assistant / chat bot app for setup of IoT devices.
Tenjin 2019-03-01 — 2020-03-01
Ad Attribution, Analytics, Data Warehousing and Tools to help mobile apps acquire users and monetize.
Highlights
- Android + iOS + Unity SDK development and interop.
- Kubernetes orchestration and maintenance
- Design and implementation of microservices
- CI/CD tooling and design
- Ruby on Rails maintenance and development
Agentur Uberall 2018-08-01 — 2019-03-01
Creative agency focussed on smart home automation
Highlights
- Designed and implemented an iOS CI/CD solution.
- Created tools to interact with proprietary EnOcean protocol.
RAPP 2017-09-01 — 2018-05-30
R&D client project for Mercedes / Daimler to generate driving routes based on custom interesting waypoints
Highlights
- Provisioned and maintained a kubernetes cluster on AWS.
- Designed and implemented Ruby + Sinatra backend
- Rapidly created minimal CMS in response to client discussions
SinnerSchrader Swipe GmbH 2017-07-01 — 2017-08-07
Short term Android project for Hamburg Sparkasse
Highlights
- Implemented features in Kotlin + RxAndroid
- Designed GraphQL queries
Wooga GmbH 2015-07-01 — 2017-01-01
Design and maintenance of Wooga's in house SDK system and management of infrastructure
Highlights
- Designed custom package management system for Unity3d / C#
- Implemented cross platform mobile billing code
- Designed custom cross platform CI and automated test framework
- support and features for several production apps running at scale
Apportable 2014-11-01 — 2015-04-01
Sponsored open source contributions to the iOS Cocos2D game framework + general feature development.
Highlights
- Managing DevOps for SpriteBuilder + Cocos2D project
Wooga GmbH 2012-09-01 — 2014-07-01
Designing videogames and shipping features.
Highlights
- Rapid prototyping of various mobile game ideas
- Developed and released several hugely successful titles
- Designed customer support application to manage in game features
- Internal chatbot tooling via Skype
Huzutech 2010-06-01 — 2012-08-30
Full stack development for agency projects.
Highlights
- Development and tooling for Flash / AS3 MMO
- Creation and management of QA efforts
- Optimised computed geometry for AI pathfinding
Glasgow Caledonian University 2006-08-01 — 2009-06-01
Courses
- Console Programming
- Algebra and Calculus
- Object Oriented Systems Analysis and Design
- Software Process Management
- Objects and Algorithms
- Mathematics for 3D games development
- Interaction Design
Languages
- Swift
- Kotlin
- Ruby
- Java
- Javascript
- Objective-C
- Lua
- C
- C#
Tools
- git
- Github
- Bitbucket
- bash
- gradle
- cocoapods
- Unity3D
- Travis
- Jenkins
- CircleCI
- lldb
- GDB
DevOps
- Docker
- Heroku
- Kubernetes
- AWS