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 (11)

ShellC++RustCStarlarkScalaSCSSGo

Github contributions (5)

github-logo-circle
MaterializeInc/materialize

Aug 2022 - Jan 2023

Real-time Data Integration and Transformation: use SQL to transform, deliver, and act on fast-changing data.
Role in this project:
userBackend Developer
Contributions:1150 reviews, 72 commits, 584 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.
streamsdata-warehousedistributed-sql-databasestreamingpostgresql-dialect
bkirwi/coast

Sep 2014 - Aug 2016

Contributions:271 commits, 64 pushes, 7 branches in 1 year 11 months
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
Ben Kirwin - Member Of Technical Staff at Materialize