Ben Kirwin

Member Of Technical Staff at Materialize

Montreal, Quebec, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ben Kirwin is a Member of Technical Staff with 13 years of experience building backend systems, currently working at Materialize in Montreal. He specializes in SQL parsing, planning, and catalog management, contributing to the open-source Materialize project by implementing and refactoring source-related statements like CREATE SOURCE and ALTER SOURCE. Previously a Staff Engineer at Stripe and an early developer at Hopper, he brings production-scale engineering experience across payments and travel tech. Ben holds a BA in Computer Science and Philosophy from McGill and combines rigorous engineering discipline with a taste for language-level correctness and developer-facing tooling.
code13 years of coding experience
job9 years of employment as a software developer
bookBA, Computer Science, Philosophy, BA, Computer Science, Philosophy at McGill University
stackoverflow-logo

Stackoverflow

Stats
164reputation
50kreached
1answer
2questions
github-logo-circle

Github Skills (17)

sql-parser10
postgresql10
sql10
rust10
distributed-systems9
database8
databases8
datastore8
admin7
database-administration7
vector6
functional-programming6
matrix-multiplication6
matrix6
python6

Programming languages (13)

JavaC++RustCScalaGoHTMLHCL

Github contributions (5)

github-logo-circle
MaterializeInc/materialize

Aug 2022 - Jan 2023

The live data layer for apps and AI agents. Create up-to-the-second views into your business, just using SQL
Role in this project:
userBackend Developer
Contributions:1241 reviews, 72 commits, 656 PRs in 5 months
Contributions summary:Ben primarily contributed to the backend development of the Materialize project, focusing on the SQL parsing and planning aspects. Their work involved moving and refactoring code related to the `CREATE SOURCE` statement, specifically dealing with options like `REMOTE`, `SIZE`, and `TIMELINE`. They also implemented the `ALTER SOURCE` statement and improved error messages related to catalog items, demonstrating expertise in SQL processing, catalog management, and source configuration.
ai-agentdatalayersqlrustdatabase
bkirwi/folly

May 2021 - Apr 2022

A Z-machine for the reMarkable tablet.
Contributions:3 releases, 152 commits, 1 PR in 11 months
z-machinehandwriting-recognitionremarkable-tabletinteractive-fiction
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial