Jake Follest

Data Annotator

Oshawa, Ontario, 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
Jake Follest is a computer science student and software engineer with seven years of hands-on experience spanning web development, compiler design, and quality-focused mechanical engineering. Currently a data annotator, he rates and refines AI interactions while pursuing compiler and language research—contributing backend implementations to the Grain language and designing the second iteration of his own language, Brisk, which targets WebAssembly. Comfortable across JavaScript, systems programming, and tooling, he brings practical CMM reverse-engineering and automation experience to software problems, blending precision engineering with codecraft. Passionate about functional programming and type systems, he’s actively exploring Hindley-Milner typechecking and concurrent compiler architectures, aiming to balance expressiveness with correctness.
code7 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Trent University
bookDiploma, Diploma at Maxwell Heights High School
github-logo-circle

Github Skills (11)

compiler10
functional-programming10
compiler-compiler10
wasm-pack9
data-structure9
rust-wasm9
webassembly9
data-structures9
strings8
text-manipulation8
documentation7

Programming languages (16)

JavaCSSC++RustCMakefileWebAssemblyGo

Github contributions (5)

github-logo-circle
grain-lang/grain

Jun 2021 - Jan 2023

The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Role in this project:
userBack-end Developer & Language Implementer
Contributions:342 reviews, 39 commits, 265 PRs in 1 year 7 months
Contributions summary:Jake primarily contributed to the Grain language's standard library by implementing core features within the `number`, `string`, `array`, `queue`, `result`, `set`, `option`, `char`, `float64`, `float32`, and `int64` modules. They implemented fundamental mathematical functions, string manipulation tools, array and data structure utilities, and type-related enhancements. Additionally, the user added and updated documentation for multiple modules, improving their usability.
grainfunctional-programmingwebassemblytoolchaincompiler
spotandjake/grain-lang.org

Jun 2021 - Jan 2025

The Grain language website.
Contributions:30 pushes, 15 branches in 3 years 8 months
grain
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
Jake Follest - Data Annotator