Jason Gedge

Software Engineer at Gadget

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
Jason Gedge is a seasoned software engineer with 19 years of experience building high-impact developer tooling and backend systems, currently focused on Staff+ roles. He has driven core engineering work at Shopify—shaping Packwerk and large-scale observability pipelines—and at Gadget, where he built custom language-server integrations, typesafe React bindings, and performance-focused data structures that materially reduced Node.js event-loop blocking. A pragmatic polyglot, Jason has tackled everything from Kubernetes-level networking and eBPF-based metrics to TypeScript type-system hacks, contributing notable fixes to prominent open-source projects like mobx-state-tree and Nushell. He combines deep systems thinking with product empathy, having owned migrations, cron/Temporal integrations, and Shopify app integrations end-to-end. Known for informal mentoring, interviewing cadence, and being the first hire at a startup, he brings institutional knowledge and a bias for reducing accidental complexity. Based in Canada, he pairs an academic foundation in CS/Math with a hands-on obsession for building practical, well-typed developer experiences.
code19 years of coding experience
job11 years of employment as a software developer
bookM.Sc., Computing Science, 3.8, M.Sc., Computing Science, 3.8 at University of Alberta
bookB.Sc., Computer Science / Pure Mathematics, 4.0, B.Sc., Computer Science / Pure Mathematics, 4.0 at Memorial University of Newfoundland
github-logo-circle

Github Skills (20)

unit-testing10
mobx-state-tree10
filesystem10
type-inference10
typescript10
file-operations10
fileio10
typescript-types10
error-handling10
typescripts10
rust10
scripting9
command-execution9
shell9
script9

Programming languages (12)

TypeScriptJavaShellC++RustCSCSSJavaScript

Github contributions (5)

github-logo-circle
nushell/nushell

Oct 2019 - Sep 2020

A new type of shell
Role in this project:
userBackend Developer
Contributions:33 reviews, 67 commits, 152 PRs in 11 months
Contributions summary:Jason primarily contributed to the codebase by addressing bugs and improving the file system functionalities of the shell. Specifically, they fixed an issue related to external commands with multiple input objects and improved the handling of file system operations such as `ls` by correctly deleting symlinks, and also refined the code to handle potential errors in file system operations. These contributions demonstrate a focus on the core logic and user experience of the shell.
rusttype-ofshellbash
mobxjs/mobx-state-tree

Feb 2024 - Mar 2025

Full-featured reactive state management without the boilerplate
Role in this project:
userFull-stack Developer
Contributions:25 reviews, 13 PRs, 82 comments in 1 year 1 month
Contributions summary:Jason primarily focused on improving the TypeScript typings and type inference within the mobx-state-tree library. They addressed issues related to union types, model substitutability, and snapshot processors, enhancing the type safety and developer experience. The contributions involved modifying core type definitions and test files, indicating a deep understanding of the library's internal workings and type system. They also worked on fixing test failures.
full-featuredreactstate-managementrxjsboilerplate
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