Evan Brunner is a founder and seasoned software engineer with 14 years of experience building practical, customer-focused systems from embedded devices to mobile and backend services. Based in Seattle, he combines hands-on engineering—such as implementing PDF decryption and parsing improvements in an open-source pdf-reader project—with product-minded architecture design that supports adaptive, easy-to-reason-about feature ecosystems. His background ranges from Android location libraries for in-store services to automating large-scale document conversions and even hardware conversions and small-farm entrepreneurship, reflecting a pragmatic maker mentality and strong operational instincts. Evan excels at shipping atomic features in ad hoc environments, translating fuzzy customer needs into maintainable technical solutions while nurturing the relationships that sustain a small company.
14 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Rochester Institute of Technology
The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe.
Role in this project:
Back-end Developer
Contributions:12 commits in 4 months
Contributions summary:Evan implemented rudimentary PDF decryption functionality within the `pdf-reader` library. This involved adding classes and methods to handle the decryption process, specifically addressing owner passwords and blank user passwords. The changes included the creation of `Decrypt`, `StandardSecurityHandler`, `SecurityHandler`, and `AuthData` classes, demonstrating the user's focus on security aspects of PDF parsing. Furthermore, the user updated the `parser.rb` and made changes to the stream handling within the parsing process.
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.