Avatar

DevOps Engineer

About

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.

Interests

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

Education

  • Bachelor of Information Technology, 2009

    Carleton University

  • Bachelor of Information Technology, 2009

    Algonquin College of Applied Arts and Technology

Skills

DevOps

Build & Release automation

Software Development

Linux, Git, Python

Technical Writing

Sphinx, Hugo

Experience

 
 
 
 
 

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

FOSSLC

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

Posts

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.

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.

Presentations

Fork the Ide

https://www.zxiiro.ca/presentations/fork-eclipse/

WTF is Git Rebase

https://www.zxiiro.ca/presentations/rebase

Publications

Contribute to Eclipse Projects via Gerrit

https://www.eclipse.org/community/eclipse_newsletter/2014/july/article3.php

Eclipse CBI

https://www.eclipse.org/community/eclipse_newsletter/2013/august/article3.php

Popular Topics

Contact