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 an experimental language for describing data relationships and transformations.
Role in this project:
Full-stack Developer
Contributions:1 release, 98 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.
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.