Bennett Lynch

Senior Staff Software Engineer, Invest at SoFi

Raleigh, North Carolina, 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
Bennett Lynch is a Senior Staff Software Engineer with a decade of experience designing fault-tolerant, distributed systems and event-driven architectures, currently leading Invest platform work at SoFi. He brings deep expertise in HTTP/1 & HTTP/2, REST and RPC APIs, and concurrent/asynchronous programming honed through multi-year roles on Amazon S3 and the AWS SDK for Java. Bennett has a strong track record of improving robustness and performance in high-throughput libraries—contributions to widely used open-source projects like Netty and the official aws-sdk-java-v2 include fixes for HTTP client edge cases, logging enhancements, and S3 TransferManager improvements. Colleagues rely on him to simplify complex networking behavior and guardrails in production services while keeping developer ergonomics in mind. Based in Raleigh with a CS degree from NC State, he blends enterprise-scale experience with pragmatic open-source contributions that materially improve reliability and observability.
code10 years of coding experience
job8 years of employment as a software developer
bookB.S. in Computer Science, B.S. in Computer Science at North Carolina State University
stackoverflow-logo

Stackoverflow

Stats
574reputation
91kreached
3answers
13questions
github-logo-circle

Github Skills (17)

apidoc10
testing10
http10
network-programming10
java10
aws-sdk10
javas10
file-storage10
http-client10
api10
amazon-s310
cloud-storage10
logging9
generics6
gradle6

Programming languages (6)

JavaC++GoGroovyMarkdownKotlin

Github contributions (5)

github-logo-circle
aws/aws-sdk-java-v2

Jul 2021 - Feb 2022

The official AWS SDK for Java - Version 2
Role in this project:
userBack-end Developer
Contributions:246 reviews, 72 commits, 136 PRs in 7 months
Contributions summary:Bennett primarily focused on improving the robustness and performance of the AWS SDK for Java v2, specifically addressing issues related to HTTP client connections and internal libraries. Their work included resolving potential NullPointerExceptions within the `UrlConnectionHttpClient`, refactoring code to use `EnumMap` for efficiency, and adding support for marshalling lists of strings in HTTP headers. The user also contributed to the S3 module with user-friendly copy object source parameters and added support for S3TransferManager TransferListeners, indicating a focus on improving user experience and functionality.
amazonaws-sdksdkawsjava
netty/netty

Jun 2018 - Mar 2021

Netty project - an event-driven asynchronous network application framework
Role in this project:
userBack-end Developer
Contributions:5 reviews, 19 commits, 14 PRs in 2 years 9 months
Contributions summary:Bennett primarily contributed to the Netty project by implementing new features and enhancing existing functionality. They created a `SimpleUserEventChannelHandler` class, improving event handling. The user also improved the logging behavior of the framework by adding a new `ByteBufFormat` option for the `LoggingHandler` to log a hex dump of all written and received ByteBufs or to just display the data as is. Additional contributions include fixing existing issues like the removing of the `Content-Length` header under some conditions and adding an option to allow for duplicate `Content-Length` headers.
asynchronousasynchronous-networknionettyapplication-framework
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
Bennett Lynch - Senior Staff Software Engineer, Invest at SoFi