Andrew Snodgrass

Developer at TIBCO Software Inc.

Boise, Idaho, 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 Snodgrass is a seasoned developer with 16 years of experience building backend systems and pragmatic tooling, currently contributing at TIBCO Software from Boise, Idaho. His career spans startups and established companies—AnyPresence, YourMechanic, and earlier software and research roles—bringing a blend of hands-on engineering and systems-level problem solving. Andrew has practical open-source experience fixing compiler issues and modernizing a Packrat parser generator in Go, showing attention to low-level correctness and compatibility across language releases. Trained in computer engineering at RIT and Missouri S&T, he pairs hardware-adjacent early experience (sputter tech and research) with long-term software craftsmanship, which helps him bridge practical constraints and clean technical design.
code16 years of coding experience
job5 years of employment as a software developer
bookComputer Engineering, Computer Engineering at Rochester Institute of Technology
bookComputer Engineering, Computer Engineering at Missouri University of Science and Technology
github-logo-circle

Github Skills (6)

go10
parsing10
parser-generator10
parse10
computer-engineering9
compiler-optimization9

Programming languages (5)

CSSCJavaScriptGoJupyter Notebook

Github contributions (5)

github-logo-circle
pointlander/peg

Apr 2010 - Jan 2023

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
Role in this project:
userBack-end Developer
Contributions:2 reviews, 153 commits, 76 PRs in 12 years 10 months
Contributions summary:Andrew made several commits that primarily focused on fixing compiler issues and updating the project to work with newer releases of Go. They addressed issues related to character classes and improved the compilation process. Additionally, the user applied changes related to the gist, and resolved a too many parameters error by replacing `os.Open` with `os.OpenFile`. The user's work involved modifications to core files like `peg.go` and `bootstrap.peg.go`.
grammarpackratparsingparsing-expression-grammarparser-generator
pointlander/collatz

Feb 2019 - Jun 2022

Contributions:2 PRs, 27 pushes, 2 branches in 3 years 5 months
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 Snodgrass - Developer at TIBCO Software Inc.