Will Scullin is a seasoned software engineer with 12+ years building production systems across Google, Meta, Looker and startups, now based in San Francisco. He spans full-stack work and low-level database engineering, contributing to notable open-source projects including DuckDB (adding nuanced null handling and import features) and Malloy (shipping a VS Code extension with UI and tooling improvements). Will’s career began in systems and VoIP at Netscape and telecom firms and evolved into data and developer tooling, giving him a rare blend of product-facing UI work and deep backend/db expertise. Colleagues rely on him to untangle tricky edge cases—his history shows a pattern of improving robustness in both build systems and data processing pipelines.
12 years of coding experience
32 years of employment as a software developer
BA Computer Science, BA Computer Science at University of Minnesota
MCS Computer Science, MCS Computer Science at University of Illinois Urbana-Champaign
Malloy is a modern open source language for describing data relationships and transformations.
Role in this project:
Full-stack Developer
Contributions:1 release, 107 reviews, 242 commits in 8 months
Contributions summary:Will primarily contributed to the development of the Malloy VS Code extension, as indicated by the frequent changes in the `packages/malloy-vscode` directory. Their work involved UI improvements with the `@vscode/webview-ui-toolkit/react` library, and code refactoring in multiple components. They also addressed various issues related to the build process, including TypeScript and sourcemap issues. In addition to these, they implemented features such as a row limit warning and number formatting.
DuckDB is an analytical in-process SQL database management system
Role in this project:
Back-end Developer & Database Engineer
Contributions:7 reviews, 17 commits, 7 PRs in 7 months
Contributions summary:Will primarily contributed to the back-end functionality of the DuckDB database system. Their work involved handling null values in structs and lists within the data type support, extending the system's capabilities. The user implemented a recursive test with null values, and added support for file_search_path with globbing. They also integrated a replacement scan feature, significantly expanding the system's data import and processing capabilities.
duckdbsql-databasesqldatabaseolap
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.