Bryce Anderson

Staff Software Engineer at Apple

Provo, Utah, 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
Bryce Anderson is a Staff Software Engineer with 13 years of experience building high-performance, distributed RPC and HTTP systems, currently working at Apple after a long tenure at Twitter. He has deep backend expertise in Scala and JVM ecosystems, contributing to and maintaining critical open-source projects like Finagle, Finatra, http4s, Netty, and fs2—work that spans performance optimizations, HTTP/2 correctness, and release engineering. Bryce has driven reductions in operational cost and complexity (e.g., deterministic-aperture work that drastically cut TCP connections) and routinely tackles subtle concurrency, memory, and parsing edge cases. His background combines rigorous scientific training (PhD-level chemistry research) and military service, giving him a methodical, discipline-driven approach to hard engineering problems. He’s as comfortable refactoring low-level buffer implementations and build infrastructure as he is presenting systems work to SRE and engineering audiences.
code13 years of coding experience
job12 years of employment as a software developer
bookPhysical Chemistry, Physical Chemistry at MIT
bookThe University of Utah
bookDoctor of Philosophy (Ph.D.), Chemistry, Doctor of Philosophy (Ph.D.), Chemistry at Harvard University
github-logo-circle

Github Skills (41)

asynchronous10
netty10
async10
testing10
http10
sbt10
finagle10
java10
cicd10
scala10
javas10
stream10
release-management10
performance-optimization10
parse10

Programming languages (13)

JavaC++RustCScalaTeXGoHTML

Github contributions (5)

github-logo-circle
twitter/twitter-server

Feb 2017 - Nov 2022

Twitter-Server defines a template from which services at Twitter are built
Role in this project:
userBack-end & DevOps Engineer
Contributions:1 release, 29 commits, 2 comments in 5 years 10 months
Contributions summary:Bryce primarily contributes to the build and release process of the Twitter-server project, upgrading dependencies and preparing libraries for release. Their work includes updating Scala versions, sbt configurations, and JVM flags, indicating involvement in the build infrastructure and deployment processes. The commits also show modifications to project configuration files like `build.sbt` and `CHANGELOG.rst`, demonstrating responsibility for managing project versions and release procedures for Twitter OSS libraries. Furthermore, the user addresses the metrics system.
twitterfinaglefinatra
twitter/finagle

Jul 2016 - Nov 2022

A fault tolerant, protocol-agnostic RPC system
Role in this project:
userBack-end Developer
Contributions:2 releases, 7 reviews, 514 commits in 6 years 4 months
Contributions summary:Bryce's contributions primarily involved implementing and refining features for the Finagle Thrift library, a fault-tolerant RPC system, specifically focusing on adding support for a Toggle to migrate finagle-thrift from netty3 to netty4 transport implementations, fixing bad request handling within the finagle-http component, and addressing potential memory leaks within the framework. They also addressed some race conditions.
fault-tolerantrpcdistributed-systemsfinaglehttp2
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