Alan Carroll

Software Engineer at Network Geographics

Urbana, Illinois, 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
Alan Carroll is a veteran software engineer and systems architect with over four decades of professional coding experience and a PhD in Computer Science from UIUC. He co-founded a startup focused on firewall/router configuration analysis, led network security product architecture at Cisco, and now drives feature and performance development for Apache Traffic Server, a widely used CDN proxy where he serves on the PMC. Comfortable from kernel drivers to GUIs, he has implemented major Traffic Server features like IPv6, network transparency, and connection buffering control while mentoring and sponsoring a team of committers. His breadth spans many languages and paradigms—from assemblers and Fortran to C++, Python, Lisp, and meta-programming—giving him deep insight into API and system design. Notably, he built Epoch, the first multi-window Emacs, as part of his doctoral work, and continues to publish plans and presentations for Traffic Server on his blog. Based in Urbana, IL, he balances hands-on backend work with community leadership at the Apache Software Foundation.
code15 years of coding experience
job29 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
languagesEnglish
github-logo-circle

Github Skills (10)

debugging10
debug10
maintenance10
c-language10
cprogramming-language10
code-cleanup10
http9
code-formatting9
caching9
version-control8

Programming languages (3)

C++JavaScriptPython

Github contributions (5)

github-logo-circle
apache/trafficserver

Jun 2010 - Dec 2022

Apache Traffic Server™ is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.
Role in this project:
userBack-end Developer
Contributions:602 reviews, 1133 commits, 1435 PRs in 12 years 7 months
Contributions summary:Alan primarily focused on addressing compilation errors and fixing bugs within the Apache Traffic Server codebase. Their contributions involved code modifications in files related to caching, IP logging, and protocol handling, indicating a focus on server-side logic and performance. The user implemented fixes for various features of the system. Furthermore, the user worked on version and copyright header fixes.
proxy-serverproxyload-balancingreverse-proxyhttpd
SolidWallOfCode/libswoc

Sep 2018 - Jan 2023

Solid Wall of C++ Library.
Contributions:64 releases, 33 reviews, 573 commits in 4 years 4 months
cppwallc-libraryc-plus-pluszones
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
Alan Carroll - Software Engineer at Network Geographics