Donald Hutchison

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

Senior Software Developer

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

iOS Engineer

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

Senior Software Developer

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

iOS Engineer

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

DevOps Engineer

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

Android Developer

Short term Android project for Hamburg Sparkasse

Highlights

  • Implemented features in Kotlin + RxAndroid
  • Designed GraphQL queries

Wooga GmbH 2015-07-01 — 2017-01-01

Lead SDK Engineer

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

Software Developer

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

Games Developer

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

Software Developer

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

Games Software Development
Bachelor

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
English
Native speaker
German
Intermediate speaker

SciFi

Music / Guitar

Running