Anthony Sottile

Staff Software Engineer at Sentry (sentry.io)

Ann Arbor, Michigan, 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
Anthony Sottile is a Staff Software Engineer with 13 years of experience building and hardening Python infrastructure across companies like Sentry, Stripe, Lyft, and Yelp. He blends backend engineering and DevOps expertise—shipping fixes and features in core tooling such as pip, setuptools, virtualenv, and contributing to CPython itself—while advancing static typing and code quality through projects like mypy, typeshed, pyflakes, and pycodestyle. Anthony is a prolific open-source maintainer and contributor (notably across pre-commit, pytest, and pypa projects), bringing practical improvements from CI/CD and packaging to linters and test harnesses. He frequently focuses on maintainability and automation—adding type hints, improving test coverage, and streamlining build/deploy pipelines—to reduce developer friction at scale. Based in Ann Arbor with a BS in Computer Science from the University of Michigan, he pairs deep Python core knowledge with a pragmatic eye for developer experience and tooling.
code13 years of coding experience
job12 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at University of Michigan
stackoverflow-logo

Stackoverflow

Stats
65,719reputation
5.7mreached
771answers
40questions
Badges
mysql
top-5%
encoding
top-5%
git
top-1%
virtualenv
top-5%
ubuntu
top-1%
docker
top-5%
github-logo-circle

Github Skills (155)

url-routing10
python10
testing10
guideline10
command-line-interface10
authentication10
bash10
sc10
security10
ubuntu10
type-system10
automation10
scs10
build-automation10
linter10

Programming languages (35)

C#CMakefileGoHTMLTypeScriptShellR

Github contributions (5)

github-logo-circle
asottile/pyupgrade

Feb 2017 - Dec 2022

A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:152 reviews, 856 commits, 800 PRs in 5 years 11 months
Contributions summary:Anthony contributed to the development of a Python-based tool for automatically upgrading Python syntax. The commits demonstrate a focus on refactoring the code to improve clarity. The user implemented features such as set and dictionary literal rewrites. The user also added testing functionality to ensure the tool's correctness.
pre-commit-hooklinterpythonpre-commitcommit
pre-commit/pre-commit.com

Jun 2014 - Jan 2023

Role in this project:
userDevOps Engineer
Contributions:248 reviews, 858 commits, 1008 PRs in 8 years 8 months
Contributions summary:Anthony's commits primarily focused on improving the build and deployment process of the pre-commit documentation website. They updated and streamlined the build process, including adding and removing scripts and dependencies. They also implemented changes to automatically deploy the website to Github Pages and incorporated CI/CD best practices.
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
Anthony Sottile - Staff Software Engineer at Sentry (sentry.io)