GitHub

Hi, I'm Alessandro ๐Ÿ‘‹

I lead the software organization at Quilt, a climate-tech company building intelligent heat pumps to decarbonize homes. The team spans embedded, cloud, mobile, and web, and I stay hands-on, from designing the strategy to writing the code.

Before Quilt I spent over a decade at Google in Travel: founded the Sustainability engineering org and shipped emission labels in Google Flights to hundreds of millions of users.

Writing on abahgat.com

Selected projects

  • suffixtree โ€” Ukkonen's algorithm in Java, modernized to Java 21 and published to Maven Central.
  • timcp โ€” MCP server wrapping Google's Travel Impact Model.
  • google/travel-impact-model โ€” TIM, built by the team I led at Google; now used by Skyscanner and Expedia.

abahgat.com ยท LinkedIn ยท I also coach senior engineering leaders.

Pinned Loading

  1. A sample implementation of user account management with webapp2.

    Python 177 50

  2. A small Java bittorrent library, powering BitLet.org

    Java 160 492

  3. A Java implementation of a Generalized Suffix Tree using Ukkonen's algorithm

    Java 127 61

  4. A tiny UPnP (Universal Plug and Play) client library written in Java

    Java 101 36

  5. An MCP server implementation of the Travel Impact Model (TIM) for calculating life-cycle greenhouse gas emissions from flights.

    Python 2

  6. A Redmine plugin to search for possible duplicates when users are about to open new issues.

    Ruby 69 43

Read the original on github.com โ†—