Aaron Bannert

Principal SDE at Amazon Web Services (AWS)

Seattle, Washington, 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

👤
Senior
🎓
Top School
Aaron Bannert is a Principal SDE with 24 years of experience building scalable mobile and web products, currently shaping Elastic Load Balancing at AWS from Seattle. He combines deep systems engineering—demonstrated by long-standing Apache HTTP Server and APR contributions improving concurrency and stability—with hands-on entrepreneurship as founder/CTO of Smart Ride, a transit app used daily by tens of thousands across 130+ cities. Equally comfortable in C/C++ systems work, cloud-native architectures, and iOS/web product design, he bridges backend performance, geospatial routing, and user-facing UX. His background in running a consulting firm and founding products gives him a rare blend of technical leadership, product intuition, and operational rigor. An ASF member since 2001, he brings open-source stewardship and a knack for squeezing high throughput from modest infrastructure.
code24 years of coding experience
job16 years of employment as a software developer
bookUniversity of California, Irvine
github-logo-circle

Github Skills (14)

c1710
locking10
locks10
apache-http-server10
c-programming10
system-programming10
c1110
thread10
multithreading10
concurrency10
pthreads10
testing9
performance-optimization9
http8

Programming languages (4)

JavaCObjective-CPerl

Github contributions (5)

github-logo-circle
apache/apr

Oct 2001 - Feb 2005

Mirror of Apache Portable Runtime
Role in this project:
userBack-end Developer
Contributions:89 commits in 3 years 4 months
Contributions summary:Aaron contributed significantly to the Apache Portable Runtime (APR) library by implementing new thread condition interfaces, specifically apr_thread_cond_timedwait(). They added platform-specific implementations for Unix and provided stubs for other operating systems. Furthermore, they introduced a new test case to validate the functionality of the timed wait condition, measuring the sleep duration and handling potential spurious wakeups. These changes involved modifications to core header files, system-specific lock implementations, and the test suite.
runtimeapacheaprportableapache-portable-runtime
apache/httpd

Oct 2001 - Jul 2004

Mirror of Apache HTTP Server. Issues: http://issues.apache.org
Role in this project:
userBack-end Developer
Contributions:225 commits in 2 years 9 months
Contributions summary:Aaron primarily contributed to the Apache HTTP Server codebase by addressing bugs and enhancing functionality related to core functionalities. The contributions include improvements in error handling, optimizations in the core input filter to prevent memory leaks, and enhancements to the worker MPM, specifically regarding thread management, signal handling, and cross-process lock handling. These changes indicate a focus on improving the stability, efficiency, and concurrent processing capabilities of the Apache HTTP Server.
apache-httpapacheapache-http-serverhttpdhtaccess
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
Aaron Bannert - Principal SDE at Amazon Web Services (AWS)