Hal W Canary

halcanary@gmail.com • +1-919-724-2801 • Durham, NC, USA • https://⁠halcanary.org/

Professional Summary

Senior Software Engineer with 15+ years of experience in systems programming, graphics, scientific computing, and full-stack development. Known for identifying the simplest effective technical solutions and leaving codebases faster, leaner, and more reliable. Proven track record of large-scale refactors, cross-platform engineering, and delivering measurable performance improvements across macOS, Linux, Windows, Android, and iOS.

Technical Skills

  • Languages: Go, C++, JavaScript, Python, C, Java, Shell Scripting
  • Software Tools: React, NPM, Docker, Kubernetes, Git, CMake, OpenGL
  • Operating systems: MacOS, Unix, and Linux workstations and servers, Android and iOS.
  • Specialties: scientific and numerical computing, scientific visualization, computer graphics, full-stack web development, microservices, databases.

Education

  • University of North Carolina at Chapel Hill, Master of Science, Computer Science, August 2013.
  • University of Wisconsin-Madison, Bachelor of Science, Physics and Mathematics, May 2001.

Experience

  • Senior Software Engineer, Aternity LLC./Riverbed Technology LLC. Jan 2021–Dec 2025

    • MacOS software engineer for MacOS End User Experience Agent. Rewrote EUE Agent in Go to reduce resource use by more than half. https://www.aternity.com/
    • Ported MacOS DEM agent to Linux; Worked on project to port Riverbed Unified Agent from Linux to MacOS.
    • Go/C/Objective-C/C++ system programing on MacOS.
  • Senior Software Engineer, Voith Digital. Apr 2020–Oct 2020

    • Full-stack software engineer for Voith OnCumulus Industrial Internet-of-Things project (http://voith.com/corp-en/digital-solutions/oncumulus.html).
    • Worked on creating the Voith Paper Break Protector tool: using machine learning to predict potential industrial problems and display these risks to machine operators.
    • React/JavaScript frontend.
    • Go microservices backend.
    • Agile development on a distributed, remote team.
  • Software Engineer, Google, Inc. Sep 2013–Jan 2020

    • Member of the Skia 2D graphic library (https://skia.org/) team.
    • Created SkQP, a project to use Skia rendering tests to generate new Android Compatibility Test Suite tests for OpenGLES and Vulkan drivers, for Android Pie and Andoroid 10 (https://skia.org/dev/testing/skqp).
    • Maintained SkPDF, Skia's PDF generator used by Chrome printing and Android framework. Refactored entire code to use a fraction of the RAM, execute faster, be threadsafe and optionally multithreaded (https://skia.org/user/sample/pdf).
    • Experience running, testing, debugging Skia software library on Linux, MacOS, Windows, Android and iOS.
    • Wrote example and testing applications for Android and iOS, linking a native C++ library to Java (via JNI) or Objective-C (e.g. https://halcanary.org/skottie-ios-app/).
    • Contributed to API documentation and examples.
    • Created scripts in Python, Go, and Shell to automate tasks (e.g. https://halcanary.org/git-sync-deps/).
  • Research Assistant, UNC-Chapel Hill, Computer Science Department. May 2011–Aug 2013

    • Created novel tools for visualizations of high-dimensional statistical distributions.
    • Built visualizations for scientific data (nuclear quantum-chromodynamic plasma simulation, meteorologic simulation, and cosmological galactic formation simulation datasets) using VTK and ParaView.
    • Iteratively designed and developed the MADAI Distribution Sampling Tools (https://halcanary.org/madai-dst/) and the MADAI Visualization Workbench (https://halcanary.org/madai-bench/).
    • Developed new VTK filters and ParaView macros.
    • Collaborated with domain scientists to develop visualization and statistical product requirements.

Publications

  • Hal Canary, Russell M. Taylor II, Cory Quammen, Scott Pratt, Facundo A. Gómez, Brian O'Shea, Christopher G. Healey. “Visualizing Likelihood Density Functions via Optimal Region Projection.” Computers & Graphics 41 (2014): 62–71. (https://halcanary.org/optimal-region-projection/)
  • Steffen A. Bass, Hannah Petersen, Cory Quammen, Hal Canary, Christopher G. Healey, Russell M. Taylor II. “Probing the QCD Critical Point with Relativistic Heavy-Ion Collisions.” Central European Journal of Physics (2012) 10, 1278–1281. (https://doi.org/10.2478/s11534-012-0076-1)
  • Hal Canary. “Aztec Diamonds and Baxter Permutations.” The Electronic Journal of Combinatorics 17 (2010), #R105 (https://halcanary.org/aztec-diamonds/)