Craig Mcilwrath

Greater Boston United States
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
Craig Mcilwrath is a software engineer with nine years of experience focused on full‑stack development and language tooling, based in Greater Boston. At Wasp he improved compiler diagnostics, built a language server, and implemented a parser, type checker, and interpreter in Haskell, while also leading a rewrite of user-facing documentation. He contributes to the popular wasp-lang open-source project, adding robust external import handling, diagnostics, and TypeScript scaffolding to streamline developer workflows. Craig brings a strong foundation in computational science from the University of Rochester and a knack for turning complex language specifications into practical, well-tested implementations. An engineer who blends systems-level language design with hands-on front-end/back-end work, he’s comfortable navigating both refactors and new feature design.
code9 years of coding experience
job2 years of employment as a software developer
bookHollis-Brookline High School
bookBachelor of Science, Computational Science, Bachelor of Science, Computational Science at University of Rochester
github-logo-circle

Github Skills (13)

typescript10
language-server10
parser10
typescripts10
language-server-protocol10
parsing10
parse10
diagnostics10
typescript-types10
act9
code-generation9
javascript9
react8

Programming languages (10)

TypeScriptC#JavaCSSC++CRustJavaScript

Github contributions (5)

github-logo-circle
wasp-lang/wasp

Mar 2021 - Aug 2022

The batteries-included full-stack framework for the AI era. Develop JS/TS web apps (React, Node.js, and Prisma) using declarative code that abstracts away complex full-stack features like auth, background jobs, RPC, email sending, end-to-end type safety, single-command deployment, and more.
Role in this project:
userFull-stack Developer
Contributions:129 reviews, 104 commits, 47 PRs in 1 year 5 months
Contributions summary:Craig contributed to the project by implementing new features related to external imports, specifically focusing on improving diagnostics and code actions. Their work involved refactoring existing code, including type definitions and error handling, and integrating a new error-resilient parser to improve code analysis. Additionally, the user added functionality to scaffold TypeScript code actions to facilitate the use of external imports.
aiauthe-mailfull-stackjs
craigmc08/sketchroulette

Jan 2017 - Sep 2018

Contributions:2 PRs, 41 pushes, 5 branches in 1 year 8 months
gamemultidevicemultipersondrawingdrawing-game
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