Jon Colverson

Summary

I'm a software developer with 10 years of professional experience in developing apps, games, and server-side code.

I enjoy creating complete apps from start to finish including all stages from initial design through to usability testing, and also enjoy working on smaller projects like code libraries or game middleware. Recently I'm particularly interested in iOS and macOS app development with Swift, and in game development with Unity.

I've shipped projects solo, leading small teams, and working as a freelancer with exceptionally positive feedback.

Projects

  1. Good Stopwatch / Good Timer

    June 2017 — August 2017

    A pair of timing apps for Mac with meticulous attention to design and interaction details

    Tech:
    • Swift
    • macOS
    Mac App Store: Good Stopwatch / Good Timer
  2. Tiny Events

    June 2017

    A one-file event system library for Swift

    Tech:
    • Swift
    Source:
  3. Network Color Picker

    April 2017

    A developer tool for experimenting with different colours when developing apps

    Consists of a server that runs on a Mac and shows a color picker, and a client library that another (iOS) app uses to connect to the server and be notified when the color is changed on the Mac

    Tech:
    • Swift
    • iOS
    • macOS
    • Bonjour
    Source:
  4. Day Planner

    May 2016 — May 2017

    An iOS app for planning out a block of time

    Included developing a library for automatic and instant iCloud syncing with local caching and complete offline support

    Tech:
    • Swift
    • iOS
    • CloudKit
    App Store: Day Planner
  5. sqscat

    September 2016

    A tiny tool for integrating Amazon's SQS queue service into UNIX pipe-based workflows

    Tech:
    • Python
    • Amazon Web Services
    Source:
  6. Video Conversion Toggler

    January — February 2016

    An app for Apple TV and other Apple platforms for configuring a setting on certain AV receivers

    Developed mainly as a learning project for getting to know Swift and Cocoa

    Builds from one codebase for all Apple platforms

    Tech:
    • Swift
    • iOS
    • macOS
    • tvOS
    • watchOS
    Source:
  7. route53dynamicdns

    Starting October 2015

    A small script that updates a Route53 DNS record with the machine's current IP address

    Tech:
    • Python
    • Amazon Web Services
    Source:
  8. ec2start

    Starting July 2015

    A tool for starting up an EC2 instance (optionally using spot pricing for substantial discounts) and setting it up securely for remote connections

    Tech:
    • Python
    • Amazon Web Services
    Source:
  9. Stick 'Em Up 2 (PC and mobile port)

    June 2013 — July 2015

    A remake of the game almost from scratch in Unity, and ported to Windows, Mac, Linux, iOS, and Android with network support and a robust input system simultaneously supporting any combination of controllers, keyboard/mouse, and on-screen touch controls

    Tech:
    • Unity
    • C#
    • Steamworks
    • iCloud
    • Google Play Game Services
    Web:
    Trailer: (0:29)
  10. Mesh Explosion

    Starting November 2012

    A library for creating real-time explosions in Unity games

    Average customer review rating: 5 stars

    Tech:
    • Unity
    • C#
    Info/Reviews:
    Live Web Demo:
    Demo Screencast: (5:47)
  11. Stick 'Em Up 2: Paper Adventures

    April 2010 – October 2011

    Xbox 360 platform/run'n'gun game sequel with significantly upgraded graphics

    Sold over 47,000 copies

    Tech:
    • XNA
    • C#
    • Xbox 360
    Web:
    Trailer: (1:15)
  12. staticwebsync

    Starting October 2010

    An open-source tool for web developers that dramatically simplifies the process of setting up static web site hosting on Amazon Web Services' S3 and CloudFront

    Tech:
    • Python
    • Amazon Web Services
    Source:
  13. JJC1138.net

    Starting October 2010

    My simple personal web site that I use as a playground for trying out new web technologies

    Current Tech:
    • ES2015 JavaScript
    • webpack
    • jQuery
    • Travis CI
    • Typekit
    • Flickr API
    • ESLint
    • Firebase Hosting
    Source:
  14. Stick 'Em Up

    January – April 2010

    Xbox 360 platform/run'n'gun game with 4-player co-op and versus modes

    Tech:
    • XNA
    • C#
    • Xbox 360
    Web:
    Trailer: (0:55)
  15. Wand Master

    March – June 2009

    An Android game where players trace drawings to cast spells against magical monsters

    Included internet high score system built with Python on Google App Engine/Cloud Datastore

    Tech:
    • Android
    • Java
    • OpenGL ES
    • Python
    • App Engine
    Web:
  16. Air Hockey

    December 2008 – February 2009

    Android game, launched on first day that paid app market was available

    Over 1.7 million downloads of free version

    Tech:
    • Android
    • Java
    • OpenGL ES
    Web:
    Trailer: (0:41)
  17. nanoTweeter

    Starting November 2008

    An extremely minimalist open source Twitter client for Android, and the first one that supported the Android notification system

    Tech:
    • Android
    • Java
    Info/Source:
  18. Scrobble Droid

    Starting November 2008

    The first ever Last.fm client for Android

    Over 190,000 downloads

    Open source

    Tech:
    • Android
    • Java
    Info/Source:
  19. PayAsYouPlay.org

    December 2006 – October 2007

    A pay-by-the-hour game server hosting service essentially reselling EC2 server rental with a consumer-friendly retail front-end

    Tech:
    • Python
    • Django
    • EC2
    • PostgreSQL
    • JavaScript
    • PayPal API
    Demo Screencast: (1:03)

Experience

  1. Game Developer, Never Don't Play (Founder)

    Starting February 2009

    Developed games for Xbox 360, PC, iOS, Android, Mac, and Linux

    Collaborated with artists and occasionally with another programmer

    Ran user playtests to test usability

    Did marketing, PR, and art and sound direction

  2. Freelance Programmer

    November 2006 — October 2010

    Software projects including a video ringtone app, a map-based prototype taxi booking app, a service fleet management app, and various system administration odd jobs and bug fixing

    Achieved perfect 5.0 feedback rating over 51 jobs with reviews including:

    'The only fitting description is "Above and beyond the call of duty"'

    'excellent, clean code. super responsive and intuitive. hope I can work with him again.'

    'Jon was a pleasure to work with. He did an awesome job and I highly recommend him for your next project!'

    'I'd give Jon an 11 if I could. If you need any Amazon EC2 or Python work, this is your coder! Best experience on VWorker so far!'

    'Went out of his way to complete the work with the utmost quality. Excellent communication throughout and had an excellent grasp of all requirements. Highly recommended.'

    'A great programmer to work with. Excellent communication and very professional work. Exceeded my expectations.'

    'Excellent work, excellent communication. Terrific to work with.'

    'Outstanding work. Above and beyond the call of duty in my opinion. I would use this person again!'

    'Excellent work and extremely responsive. A true pleasure.'

    'Wow. Jon really went over and above the call of duty this time. I can't say thanks enough.'

    Tech:
    • PHP
    • JavaScript
    • C
    • EC2
    • Linux admin
    • Python
    • Windows
    • Android
    • Java
    • WordPress
    Client Reviews:

Education

  1. BSc Computer Science, University of Southampton

    2001 — 2004

Volunteering

  1. Campaigning, Local political party

    March 2014 — May 2015

    Helped with canvassing and get-out-the-vote operations, and filmed and edited a series of campaign videos for our local party candidate

  2. Web Developer, Out4Marriage

    August 2013

    Converted the successful Out4Marriage Lobby a Lord site that helped users to lobby the members of the House of Lords into the Out4Russia site that helped users lobby leaders of G20 countries to apply pressure to Russia on its LGBT rights record