Marcelo Lazaroni

lazaroni.marcelo@gmail.com · +351 916 255 309 · github.com/lazamar · linkedin.com/in/lazaroni · Porto, Portugal


I work on compilers and database internals. I was one of the two people maintaining the core of Glean, Meta’s graph database of facts about code; its query language compiler in Haskell and its runtime in C++. I have since led engineering at an event-sourcing infrastructure startup.

I like problems of correctness at scale, where it takes good abstractions to make systems both fast and safe.


Experience

Ambar — Principal Engineer ➔ VP of Product

2023 – present · Haskell, TypeScript, AWS

Founding engineer. Led product engineering and direction as the company grew from 4 to 19 people, managing 8 developers across two areas.

Meta — Software Engineer (IC5)

2021 – 2023 · Haskell, C++ · Code Search Infrastructure

Built core features of Glean, a graph database of facts about code, and of the typed Datalog-like language used to query it. Glean sits behind IDE tooling, code navigation and static analysis company-wide.

Standard Chartered Bank — Quantitative Developer

2019 – 2021 · Haskell · Strats, Financial Markets

Owned the interest-rate swaps section of a million-line derivative pricing service, and the relationship with the traders it served.

Pushfor — Lead Frontend Engineer

2018 – 2019 · TypeScript, Elm

Promoted to lead four months after joining, after rebuilding the most error-prone part of the product.

Code Dock — Director

2017 – present · TypeScript, Elm

A one-person company, founded for the project below; now runs paid internships for new programmers.


Selected projects

Education

BSc Computer Science, First Class Honours — University of West London, 2013–2016. Awarded scholarships for academic performance in 2013 and 2014.