I'm currently a product manager at Atlan, where I lead product for Atlan's MCP server offering. Previously, I led product for Atlan's lakehouse-based data platform.
Before Atlan, I was a product manager at Dremio, where I led product for Dremio's data lakehouse catalog capabilities.
Before Dremio, I was a product manager at IBM, where I led product for IBM's cloud data warehouse offering.
Before IBM, I completed my BA and MA in Computer Science at Wesleyan University, advised by Dan Licata. My research focused on programming languages, where I specifically worked on a system to extract and formally reason about recurrence relations from functional programs.
I enjoy working with diverse teams on difficult problems that take me way out of my comfort zone, and I’m fortunate to be able to do this every day as a product manager.
Outside of work, I enjoy racket sports and music.
You can find me on LinkedIn and GitHub.
Theses
Computer-Checked Recurrence Extraction for Functional Programs
Master’s thesis. Wesleyan University. 2016.
[PDF] [Poster] [Slides] [Agda code]
Certified Cost Bounds in Agda
Senior honors thesis. Wesleyan University. 2015.
[PDF]
Code
/atlan-lakehouse
An agent skill that teaches AI tools how to connect to, navigate, and query Atlan's lakehouse efficiently.
[Code]
pm-os
A set of agent skills that aggregates signals, surfaces action items, and keeps product managers accountable.
[Code]
Theorem Prover for First-Order Logic
Project for an automated theorem proving course. Uses resolution.
[Code]
Theorem Prover for Propositional Logic (Tableaux Method)
Project for an automated theorem proving course. Uses the tableaux method.
[Code]
Theorem Prover for Propositional Logic (Wang's Algorithm)
Project for a computational logic course. Uses Wang's Algorithm.
[Code]
"Best of the Decade" Spotify Playlist Generator
Tried to create my own "Best of the Decade" playlist using the Spotify Web API.
[Code] [Blog post]
Redis-Backed Bloom Filter
Wanted to learn about Redis. Ended up learning more about probabilistic data structures.
[Code] [Blog post]
Random Friends Episode Name Generator
Got bored during a lunch break.
[Code]
Writing and Webinars
Atlan Lakehouse Is Now Generally Available
30 April, 2026
Analyze Atlan Product Usage Using Atlan Lakehouse
23 February, 2026
Atlan Lakehouse: Now Available in App Marketplace
30 January, 2026
Introducing the Enterprise Catalog, Powered By Apache Polaris (Incubating)
8 April, 2025
Now in Private Preview: Dremio Lakehouse Catalog for Apache Iceberg
29 October, 2024
More Flexible, Powerful Data Branching
1 July, 2024
Eliminating Data Downtime While Accelerating Data Science With Data Branching
2 May, 2024
The Road From Poland to Thailand Might Run Through Persia
23 December, 2023
Announcing Automated Iceberg Table Cleanup
15 December, 2023
Arctic Changelog - July 2023
10 July, 2023
Introducing Nessie as a Dremio Source
20 June, 2023
Dremio 2023 Predictions: Data Lakehouses Offer Clear Strategy for Business Growth Amid Stormy Economy
25 January, 2023
Bringing the Semantic Layer to Life
29 November, 2022
Melt Away Your Cloud Data Warehouse Costs
29 August, 2022
Data Mesh or Data Fabric as a Foundation for Data Management Strategy
8 July, 2022
Enabling a Data Mesh with an Open Lakehouse
2 June, 2022
Get Hands-On with a Dremio Cloud Workshop
2 March, 2022
Announcing the Dremio October 2021 Release
11 November, 2021
Announcing the Dremio August 2021 Release
13 September, 2021
Announcing the Dremio June 2021 Release
29 June, 2021
Announcing the Dremio Summer 2021 Release
3 June, 2021
Creating My Own "Best of the Decade" Spotify Playlist
1 May, 2020
Yet Another Redis-backed Bloom Filter
28 May, 2018