Peter Teichman

Principal Software Engineer at Fastly

San Francisco, California, 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
Peter Teichman is a Principal Software Engineer with 17 years of experience building distributed systems, real-time platforms, and embedded products from San Francisco. He has led architecture and implementation efforts at Fastly, Metromile, and earlier startups, designing pub/sub microservice platforms, authentication and tracing systems, and a sorted key-value store optimized for rapid client sync. Comfortable across Go, Scala, Java, C#, Python, and low-level C on embedded devices, he blends system design with hands-on engineering—from web services to firmware. An active maintainer in core Python tooling, he contributed substantive fixes and features to the well-known flake8 linter, showing attention to tooling quality and PEP8 compliance. Colleagues describe him as collaborative and pragmatic, with a knack for turning complex infrastructure requirements into reliable, production-ready systems.
code17 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science in Engineering (BSE), Electrical and Computer Engineering; Computer Science, Bachelor of Science in Engineering (BSE), Electrical and Computer Engineering; Computer Science at Duke University
github-logo-circle

Github Skills (8)

linter10
pep10
flake10
python10
static-code-analysis9
setuptools8
styleguidist7
styles7

Programming languages (7)

CSSCScalaJavaScriptGoRubyPython

Github contributions (5)

github-logo-circle
PyCQA/flake8

Sep 2012 - Sep 2012

flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
Role in this project:
userBack-end Developer
Contributions:6 commits in 8 days
Contributions summary:Peter contributed to the core functionality of the flake8 linter. Their work included applying the PEP8 default max line length, adding a setuptools command for running flake8, and incorporating patch reviews to the setuptools command, addressing potential bugs. They also removed unused code and integrated a merge from the flake8 trunk, which likely involved bug fixes and minor improvements. These changes demonstrate their involvement in maintaining and enhancing the core linting features of the project.
linterpythonstylelintpycodestylemccabe
pteichman/fate

Feb 2015 - Jun 2022

Contributions:93 commits, 47 pushes, 4 branches in 7 years 4 months
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