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.
7 years of coding experience
6 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Trent University
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Role in this project:
Back-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.
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.