Andrew Summers

Software Engineer at DRW

Chicago, 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
Andrew Summers is a software engineer with 11 years of experience, currently building backend systems at DRW in Chicago. He holds a B.S. in Computer Science and Mathematics and an M.S. in Computer Science from DePaul University, and has a track record across startups and enterprise teams including Albert.io and Zebra Technologies. A focused Elixir contributor, Andrew has improved core libraries like Guardian, Dialyxir, Credo, Stripity-Stripe and even the Elixir language repo—work that spans authentication, static analysis, error reporting, and performance-minded refactors. He consistently emphasizes code quality and developer experience, adding Dialyzer improvements, better error pretty-printing, and checks that nudge contributors toward more efficient Enum patterns. Comfortable refactoring legacy code and shipping pragmatic helpers, he blends academic rigor with production sensibility. Notably, his open-source contributions reveal an attention to tooling and ergonomics that benefits large Elixir ecosystems as well as individual developers.
code10 years of coding experience
job8 years of employment as a software developer
bookB.S., Computer Science and Mathematics, B.S., Computer Science and Mathematics at DePaul University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (33)

hex10
error-reporting10
parser10
static-analysis10
stripe10
apidoc10
pretty-print10
elixir10
elixir-mix10
testing10
user-authentication10
plug10
authentication10
shex10
code-analysis10

Programming languages (12)

TypeScriptC++ShellJavaScriptGoMustacheHTMLErlang

Github contributions (5)

github-logo-circle
jeremyjh/dialyxir

Dec 2017 - Oct 2020

Mix tasks to simplify use of Dialyzer in Elixir projects.
Role in this project:
userBack-end Developer
Contributions:1 review, 249 commits, 150 PRs in 2 years 11 months
Contributions summary:Andrew contributed to improving the `dialyxir` project, which simplifies Dialyzer usage in Elixir projects. Their work focused on enhancing the pretty printing of Dialyzer error messages by modifying code to improve the readability and clarity of the warnings displayed to the user. They also added support for parsing new constructs to improve parsing and reporting of more detailed information. These changes indicate a strong focus on improving the user experience and functionality of the error reporting within the tool.
erlangmix-taskselixirmixsimplify
ueberauth/guardian

Nov 2018 - Jan 2019

Elixir Authentication
Role in this project:
userBack-end Developer
Contributions:14 commits, 15 PRs, 16 comments in 1 month
Contributions summary:Andrew primarily focused on enhancing the authentication functionality of the Elixir-based Guardian library. They made code corrections and improvements by fixing typos and adding features. Their contributions also included adding error handler behavior, implementing Plug implementations, and refining the token verification process, showcasing a solid understanding of the library's core functionalities. Furthermore, they refactored the code base and fixed dialyzer errors.
jwt-tokensauthenticationelixirguardianphoenix
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
Andrew Summers - Software Engineer at DRW