Foster Brereton

Research Scientist at adobe

Pasadena, California, 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
Foster Brereton is a research scientist and software engineer with 13 years of professional experience, currently contributing to next-generation C++ software from Pasadena. A long-time Adobe veteran and principal scientist-level engineer on core Photoshop work, he combines deep systems-level expertise with practical application development. He’s an active open-source contributor—notably improving the backend template engine of the popular HexFiend macOS hex editor to better parse complex formats like ZIP, PNG, Exif, DNG and Mach-O and to handle unusual integer sizes. Foster is skilled at modernizing legacy code and shipping durable, reusable tooling, and he brings a disciplined engineering approach shaped by a UCLA background and a fondness for the Oxford comma.
code13 years of coding experience
bookBS, BS at University of California, Los Angeles
stackoverflow-logo

Stackoverflow

Stats
35,771reputation
5.9mreached
532answers
109questions
Badges
transparency
top-5%
uikit
top-1%
stl
top-5%
cocoa-touch
top-5%
xml
top-5%
rgb
top-5%
github-logo-circle

Github Skills (36)

template-engine10
file-parsing10
file-format10
parsing10
file-parser10
uikit10
macos10
tcl10
iphone10
exif9
mach-o9
container9
ios9
uiimage9
objective-c9

Programming languages (11)

TypeScriptJavaC++CRustCMakeSCSSJavaScript

Github contributions (5)

github-logo-circle
HexFiend/HexFiend

Jul 2021 - Mar 2022

A fast and clever hex editor for macOS
Role in this project:
userBackend Developer
Contributions:11 reviews, 9 commits, 14 PRs in 8 months
Contributions summary:Foster primarily contributes to the backend of a hex editor for macOS, specifically working on the template engine. They implemented new commands like `sectionname` and `include`, improving template functionality and code reusability. The user also significantly improved the existing template system by supporting symlink traversal for template loading and adding features to the ZIP, PNG, Exif, DNG and Mach-O templates for more detailed file structure parsing. They also enhanced the codebase to handle unusual integer sizes.
hexmacoseditorhex-editor
stlab/adobe_source_libraries

Nov 2012 - May 2021

Adobe Source Libraries
Contributions:15 reviews, 195 commits, 18 PRs in 8 years 7 months
adobeextendscriptjavascriptphotoshopaem
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
Foster Brereton - Research Scientist at adobe