Alessandro Bahgat

Alessandro Bahgat

Software Engineering Leader
I am the VP of Software Engineering at Quilt, a climate-tech company building intelligent heat pumps to decarbonize homes. I lead the software organization across embedded systems, cloud, mobile and web.
Previously, I spent over a decade at Google working on Travel products, where I founded and scaled engineering teams working on greenfield products, launched features reaching hundreds of millions of users, and bridged research and product to drive industry-level impact.
You can find out about my professional activity in the Experience section below.
Before starting my career in the industry, I spent some time at the Artificial Intelligence laboratory of the University of Milano–Bicocca and published articles on Genetic Algorithms, Neural Networks, Cellular Automata and Natural Language Processing.
On this site, you can find my technical projects and writing on software engineering and leadership. Any opinions expressed here are my own and do not represent those of my employer.
I also coach and advise senior engineering leaders on team scaling, org design, and strategic leadership.
If you would like to get in touch, the best way to do so is to email me.

Featured Posts

View all posts »
Visualizing Ukkonen's Suffix Tree Algorithm

Visualizing Ukkonen's Suffix Tree Algorithm

7 min read

I learned algorithms from textbooks and papers, building mental models from pseudocode and hand-drawn sketches. The hardest part was never reading the algorithm: it was seeing what it was actually doing to the data structure in memory. This post is the tool I wish I had back then.

The Velocity Paradox

The Velocity Paradox

18 min read

AI agents can generate code 100x faster, but for companies stuck in the "Unhappy Middle" — with legacy debt, bespoke frameworks, and zero slack — the bottleneck has shifted from writing code to verifying it. Here's how engineering leaders can cross the chasm by becoming gardeners, not janitors.

User authentication with webapp2 on Google App Engine

User authentication with webapp2 on Google App Engine

13 min read 141 comments

Google App Engine for Python ships with the capability to manage user accounts without the need of any additional library. This functionality is, however, insufficiently documented. This post is a step-by-step tutorial addressing user registration, login, password reset and a few other details.

What you should know before moving to Amsterdam

What you should know before moving to Amsterdam

17 min read 37 comments

A practical guide covering everything I had to figure out when I relovated to the Netherlands, covering topics such as the 30% ruling for Highly Skilled Migrants, finding where to live, registering as a resident, getting your accounts and getting around.

Recent Posts

View all posts »

Articles on software engineering, leadership, and technical exploration.

  • Fortresses, Pipes, and Brains
    Leadership 5 min read

    Fortresses, Pipes, and Brains

    Workday's CEO called AI agent startups "parasites." Linear shipped a native AI agent that understands software development workflows. These are two ends of a spectrum, with most of the industry stuck in the middle — exposing data through MCP without embedding any intelligence. The companies that win will be the ones that make AI native to their domain workflow.

  • The Velocity Paradox
    Leadership 18 min read

    The Velocity Paradox

    AI agents can generate code 100x faster, but for companies stuck in the "Unhappy Middle" — with legacy debt, bespoke frameworks, and zero slack — the bottleneck has shifted from writing code to verifying it. Here's how engineering leaders can cross the chasm by becoming gardeners, not janitors.

  • Coding 5 min read

    The Ghost in the Training Set

    LLMs have statistical momentum: even when they know a new standard like Streamable HTTP exists, they often revert to the legacy patterns they saw most in training. Here is how to use "strong anchors" and "zero-prompt pruning" to keep your agentic systems from being haunted by 2024.

  • Leadership 6 min read

    Receiving Feedback Is A Skill

    Delivering feedback is a critical part of my day job as a manager at Google. However, it took me a while to realize that receiving feedback is one of the skills that helped me grow the most in my career. Here a few things I learned in the process.

Projects

Technical Exploration & Open Source

I believe that effective engineering leadership requires staying close to the technology. In my spare time, I explore new tools and contribute to open-source projects, focusing on systems design and AI-native workflows.
Below are some of the projects I've built or contributed to over the years. You can find more of my work and experiments on GitHub.
Safish

Safish

An App for Android to get advice on which types of seafood are safe to eat while pregnant or breastfeeding, based on mercury levels.

Java Generalized Suffix Tree

Java Generalized Suffix Tree

A Java implementation of a Generalized Suffix Tree using Ukkonen's algorithm supporting fast (<0.1 ms) lookups over a large set of strings.

Novlet

Novlet

Platform for collaborative non-linear story writing.

Experience

More on LinkedIn

VP of Software Engineering
Quilt
2024 - Present

Leading the software organization across embedded systems, cloud, and mobile at a climate-tech company building intelligent heat pumps.

Senior Engineering Lead & Manager
Google
2012 - 2024

Over 12 years at Google, held roles from Technical Solutions Engineer to Engineering Lead across the Travel organization. Founded and scaled the Travel Sustainability engineering org, established the Travel Impact Model adopted by Skyscanner and Expedia, launched emission labels in Google Flights, and co-founded the Travel Packages vertical.

Project Lead
NTT Data Italia
2007 - 2012

Technical lead responsible for the design and development of several enterprise applications based on a diverse set of technologies, ranging from pure backend to full stack.

Contact Me

Location

Redwood City, CA

DM Me

X

Telegram

@abahgat