Andrew Farmer

Senior Staff Engineer, Metal at Tenstorrent

Portland, Oregon, 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
Andrew Farmer is a Senior Staff Engineer with 17 years of experience designing high-performance systems and infrastructure, currently leading metal-level engineering at Tenstorrent from Portland, Oregon. He brings deep systems and functional-programming expertise from roles at Rain, Cerebras, and Facebook, and holds a PhD in Computer Science from the University of Kansas. A longtime open-source contributor, Andrew has made substantive back-end improvements to notable Haskell projects including the Glasgow Haskell Compiler and Facebook’s Haxl library—fixing memory and thunk leaks, extending parser rules, and optimizing monadic performance. He combines research rigor with production chops, frequently focusing on performance tuning and tooling for observability and profiling. Colleagues rely on him to translate complex compiler and infrastructure problems into maintainable, measurable solutions.
code17 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, w/ Honors, Doctor of Philosophy - PhD, Computer Science, w/ Honors at University of Kansas - School of Engineering
github-logo-circle

Github Skills (11)

parser10
monads10
parsing10
performance-optimization10
parse10
haskell10
profiling10
ghc10
compiler-development10
functional-programming9
testing8

Programming languages (5)

DockerfileJavaStarlarkJavaScriptHaskell

Github contributions (5)

github-logo-circle
facebook/Haxl

Sep 2014 - Dec 2019

A Haskell library that simplifies access to remote data, such as databases or web-based services.
Role in this project:
userBack-end Developer
Contributions:17 commits, 2 comments in 5 years 3 months
Contributions summary:Andrew primarily contributed to the Haxl library, focusing on enhancing its core functionality and performance. They implemented pretty-printing functions for statistics, added instrumentation using `traceEventIO` for better visualization, and optimized the Haxl monad for improved performance by special casing applicative binds. Their work also involved code refactoring, including adjusting the arguments to existing functions and modifying existing code to improve overall performance and code readability. This includes enhancements to lightweight profiling, and the addition of the :profile command to view profiling data.
haskell-libraryhaskellweb-baseddatabasesremote-data
ghc/ghc

Oct 2012 - May 2016

Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
Role in this project:
userBack-end Developer
Contributions:14 commits in 3 years 8 months
Contributions summary:Andrew contributed to the Glasgow Haskell Compiler (GHC) by modifying parser and core language components. Their work involved extending the parser for new rule specifications, fixing memory leaks in the CoreWriter, and addressing thunk leaks. They also fixed issues with occurrence analysis on case alternatives and made modifications to prevent inlining/applying other rules during simplification.
ghcget-startednewcomershaskellcabal
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
Andrew Farmer - Senior Staff Engineer, Metal at Tenstorrent