DevOps Engineer


Thanh Ha is a DevOps Engineer at the Lumina Networks. Since 2014 he has participated in the OpenDaylight project providing release engineering expertise to the project. His area of focus is in build automation and tooling to support OpenDaylight’s Continuous Integration (CI) platform.

He received his Bachelor of Information Technology - Network Technology degree from Carleton University & Algonquin College in 2009 with distinction.

Outside of work he enjoys hiking in Gatineau park and rollerblading around the city.


  • Open Source
  • Build Automation
  • DevOps
  • Technical Writing systems


  • Bachelor of Information Technology, 2009

    Carleton University

  • Bachelor of Information Technology, 2009

    Algonquin College of Applied Arts and Technology



Build & Release automation

Software Development

Linux, Git, Python

Technical Writing

Sphinx, Hugo



DevOps Engineer

Lumina Networks

Apr 2019 – Present California

Responsibilities include:

  • Automate and manage build & release processes
  • Contribute to upstream Open Source projects
  • Manage CI infrastructure services
  • Provide CI support for developers
  • Maintain infrastructure related documentation

Release Manager

The Linux Foundation

Sep 2014 – Mar 2019 California

Responsibilities include:

  • Provide software build support to Open Source projects at the LF
  • Project Lead for OpenDaylight and LF releng projects
  • Develop and maintain LF infrastructure tooling
  • Manage CI infrastructure services
  • Maintain documentation for OpenDaylight and LF releng projects

Release Engineer

Eclipse Foundation

Feb 2012 – Sep 2014 Ottawa

Responsibilities include:

  • Provide support for the Eclipse Common Build Infrastructure (CBI)
  • Provide support for the Eclipse Long Term Support (LTS) forge
  • Assist Eclipse projects with migrating builds to Maven/Tycho
  • Manage CI infrastructure services

Lead Developer


Feb 2008 – Jan 2015 Ottawa

Responsibilities include:

  • Lead Developer for Freeseer a presentation capture software used by FOSSLC to record presentations with a focus of making conference recording cheaper and easier
  • Mentor students from programs such as GSoC, UCOSP, and Facebook Open Academy with work on Freeseer.
  • Volunteer filming open source related conferences including FSOSS, PGCon, BSDCan, SotM2011, FOSS4G2011, FOSS4G2013, EclipseConNA2013, EclipseConEurope2012 as well as FOSSLC hosted events


Tracking Investments with You Need A Budget (YNAB)

While You Need A Budget (YNAB) isn’t really designed to track investments it can be useful to include your investment assets to track your net worth. The way I like to do this is by creating Tracking accounts for each of my investment accounts and then reconciling the account balance once a month to update the investment balance.

Writing a Great Commit Message

An often overlooked part of Git is the commit message. The usefulness of many of Git’s features rely on well structured commit messages. A commit message structure: Subject line in 50 chars or less Following a blank line after the subject line is the commit message body, containing a more detailed explaination of the change.

Contributing to Eclipse Projects via Gerrit

Gerrit is a Web based code review system that is available to projects at Eclipse. The service is located at https://git.eclipse.org/r/ Creating and configuring your Gerrit account Eclipse’s Gerrit instance does not know your account exists until you login for the first time.

Testing network performance with iperf

iperf is a handy tool to check network performance between 2 computers. You can install this tool using your distro’s package manager. There are 2 modes this tool runs in.

Steam Share Library With Linux

If you use Steam on Linux one of the annoying things I’ve found is that unlike on Windows, Steam for Linux installs to your $HOME directory. This means every user will have their own Steam installed and what’s more their own games installed.


Fork the Ide


WTF is Git Rebase



Contribute to Eclipse Projects via Gerrit


Eclipse CBI


Popular Topics