Robert Bruce Park

https://linkedin.com/in/robru
https://launchpad.net/~robru
https://gitlab.com/robru
r@robru.ca

Employment

https://canonical.com

Software Engineer, August 2012 — April 2017

  • Used Test Driven Development to iteratively improve code performance & reliability
  • Maintained Ubuntu packages used by thousands of people
  • Developed continuous integration systems for Foundations Team
  • Developed social media client for Desktop Team

Open Source Leadership

https://launchpad.net/bileto

Creator, April 2015 — April 2017

  • Developed system for automating Ubuntu package builds
  • Created responsive web interface that works on mobile & desktop
  • Required 100% unit test coverage from all contributors
https://launchpad.net/friends

Co-Creator with Barry Warsaw, August 2012 — July 2014

  • Implemented social media desktop client
  • Display aggregated Twitter/Facebook/etc feed
http://gottengeography.ca

Creator, September 2010 — present

  • Created a graphical utility for geotagging photographs
  • Cross-reference photo timestamps with data from independent GPS devices
  • More than 1200 git commits over two years of development
  • Early adopter of GObject Introspection and Python 3

Open Source Contributions

https://launchpad.net/cupstream2distro

Maintainer, August 2014 — April 2017

  • Reduced size of project by 50% while maintaining feature parity
  • Improved unit test coverage from 20% to 100%
  • Achieved 60x performance increase
https://launchpad.net/queuebot

Contributor, November 2015 — October 2016

  • Notify Ubuntu developers about status of their package builds on IRC
http://zedapp.org

Contributor, March 2014 — May 2014

  • Implemented an interactive command reference tool
  • Refactored extension API to simplify plugin creation
https://wiki.gnome.org/Projects/gexiv2

Contributor, July 2012 — Feb 2013

  • Added GObject Introspection support and authored Python bindings
  • Positioned GExiv2 as a replacement to pyexiv2 for users of Python 3
  • Improved precision of geotagging support
https://wiki.gnome.org/Projects/libchamplain

Bug Tester, November 2010 — April 2011

  • First person to use libchamplain in Python 3
  • Many bugs reported relating to GObject Introspection support
http://darktable.org

Camera Profiler, November 2010 — Feb 2011

  • Most prolific individual contributor of camera color profiles