Hi, I'm Kyle Lieber

Staff Technical Lead at HubSpot

I'm a Staff Technical Lead at HubSpot, focused on foundational backend platforms, identity, and access control.

I focus on taking complex, high-blast-radius tier-0 services—the critical systems that power authentication, tenant segregation, and every customer page load—and re-architecting them into resilient, decoupled platforms. I care deeply about moving teams out of firefighting into calm, predictable reliability, and building systems other engineers can depend on.

In my personal time, I enjoy tinkering with self-hosted home automation (Home Assistant and Hubitat) and woodworking in my garage.

Selected Projects & Open Source

Trimlight CLI

Creator & Author

A command-line interface and automation suite for managing and controlling Trimlight LED lighting devices, complete with real-time effect previews and custom pattern engines.

  • Built with Rust for single-binary distribution and minimal resource usage
  • Full support for 180+ built-in lighting effects and pixel-by-pixel pattern generation
  • Ecosystem companion projects for Hubitat home automation and Java client SDK
RustCLIIoTHome AutomationREST API

Spring REST Docs OpenAPI

Co-Author & Maintainer

Maven plugin that generates valid OpenAPI (Swagger) and Postman specifications directly from Spring REST Docs test snippets, enabling test-driven API documentation.

  • Transforms Spring REST Docs output into production OpenAPI 2.0 / 3.0 and Postman specs
  • Ensures API specifications are verified against active integration tests to eliminate documentation drift
  • Widely adopted open-source plugin supporting enterprise microservices
JavaMavenSpring BootOpenAPIREST

PhantomJS Maven Plugin

Creator & Author

Maven plugin that automates cross-platform installation and script execution for PhantomJS binaries directly within continuous integration builds.

  • Auto-detects host OS architecture and pulls verified binary distributions without manual setups
  • Streamlined headless browser test suites across Linux, macOS, and Windows build agents
JavaMaven PluginAutomationCI/CD

Jasmine Maven Plugin

Contributor & Maintainer

A Maven plugin for running Jasmine JavaScript specs headlessly within standard Java/Maven build lifecycles.

  • Introduced first-class Require.js dependency loading and headless browser runners
  • Maintained releases, resolved community issues, and standardized test lifecycle bindings
JavaScriptMavenTestingRequireJS