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 (10)

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

Programming languages (17)

JavaCSSC++CRustMakefileWebAssemblyGo

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:376 reviews, 39 commits, 334 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.
clicompilertoolchainwasmgrain
spotandjake/Grain-Toml

Mar 2023 - Mar 2023

Contributions:18 commits, 27 pushes, 1 branch in 3 days
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