Jonathan Phillips

Senior Software Engineer at Netflix

Birmingham, Alabama, 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
Jonathan Phillips is a Senior Software Engineer with 12 years of hands-on experience building and securing backend systems for cloud-native platforms, currently at Netflix after senior roles at Fly.io and HashiCorp. He specializes in distributed systems, observability, and DevOps tooling, with notable open-source contributions adding plugins and security (SSL/TLS) to popular projects like Telegraf and RethinkDB and enhancing machine management in flyctl. His work blends systems engineering and security—implementing Redis, MongoDB, and RethinkDB integrations as well as TLS across multiple drivers—demonstrating both deep protocol knowledge and practical production experience. Jonathan pairs an engineering background from Auburn with an MBA from UAB, bringing technical depth and product-minded decision making to infrastructure and platform problems. An often-overlooked strength is his long-tenured experience in persistent data pipelines and storage engines, reflected in durable contributions to transporter’s filestore and offset management.
code12 years of coding experience
job20 years of employment as a software developer
bookMaster of Business Administration (MBA), Master of Business Administration (MBA) at University of Alabama at Birmingham
bookBS Wireless Software Engineering, BS Wireless Software Engineering at Auburn University
github-logo-circle

Github Skills (44)

javascript10
ssl10
tls1210
messaging10
python10
apidoc10
redis10
command-line-interface10
data-persistence10
fly10
pipelining10
io10
tls1310
message-system10
mongodb-database10

Programming languages (13)

JavaC++RustCGoMustacheHTMLDockerfile

Github contributions (5)

github-logo-circle
compose/transporter

Dec 2014 - Mar 2018

Sync data between persistence engines, like ETL only not stodgy
Role in this project:
userBack-end Developer
Contributions:17 releases, 179 commits, 224 PRs in 3 years 3 months
Contributions summary:Jonathan primarily worked on implementing and refining the file storage mechanism within the `compose/transporter` repository. They introduced a `filestore` implementation for session management and created tests to validate its functionality. The user modified the pipeline to include the session store and subsequently added the infrastructure to persist data. Furthermore, the user's commits show modifications to the core data structures by adding a client for the writer and introducing an offset manager.
etlgomongodbelasticsearchrethinkdb
superfly/flyctl

Feb 2022 - Jan 2023

Command line tools for fly.io services
Role in this project:
userBack-end & DevOps Engineer
Contributions:93 reviews, 59 commits, 86 PRs in 11 months
Contributions summary:Jonathan primarily contributed to the `flyctl` command-line tool by implementing and refactoring features related to machine management, including creating, removing, starting, stopping, and proxying machines. Their work involved modifying API interactions, specifically for the machine API, and integrating with the underlying infrastructure. Furthermore, the user demonstrated proficiency in setting up custom HTTP clients, managing dependencies, and implementing features such as wait endpoints with backoff.
command-line-toolflyio-tools
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