Nicholas Johns

Senior Software Engineer at Meta

New Jersey, 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
Nicholas Johns is a Senior Software Engineer and tech lead with 12 years of experience building data platforms, distributed systems, and developer infrastructure across high-scale e-commerce and payments companies. He has led migrations from legacy event pipelines to Apache Iceberg and medallion architectures, built CDC replication pipelines from PlanetScale, Aurora, and DynamoDB into long-term warehouses, and shipped personalization and experimentation platforms that power product recommendations and A/B analysis. A backend specialist in Go, Scala, and Python, he has productionized service mesh and secret management tooling (Envoy, Vault) and improved CI/CD and release automation for prominent open-source projects like Envoy. His background as a U.S. Navy Information Systems Technician informs a practical, operational mindset for reliability and secure systems. Based in New Jersey, he’s open to Staff and Senior Staff roles focused on data platform, infra, and developer platform engineering.
code13 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Montclair State University
github-logo-circle

Github Skills (21)

cors10
middleware10
handlers10
scripting10
http10
cicd10
release-management10
automation10
script10
go10
bazel10
golang10
sh10
automations10
shell10

Programming languages (13)

C#C++JinjaTeXScalaGoHTMLDockerfile

Github contributions (5)

github-logo-circle
envoyproxy/envoy

Nov 2017 - Nov 2018

Cloud-native high-performance edge/middle/service proxy
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:8 commits, 10 PRs, 61 comments in 1 year
Contributions summary:Nicholas's contributions primarily focus on improving the build, release, and deployment processes within the Envoy repository. This is demonstrated by modifications to the CI/CD pipeline, including the implementation of a script to publish GitHub releases. Furthermore, the user upgraded the go bazel rule to 0.10.1 which targets go1.10, and incorporated changes to the build process to create release artifacts and add binary publishing. These changes streamline the release process and ensure the availability of release binaries.
cloud-nativeproxyrocket-shipscarsmore-cats
gorilla/handlers

Dec 2015 - Dec 2015

Package gorilla/handlers is a collection of useful middleware for Go HTTP services & web applications 🛃
Role in this project:
userBack-end Developer
Contributions:13 commits, 1 PR, 5 comments in 1 day
Contributions summary:Nicholas contributed to the `gorilla/handlers` repository by implementing and refining CORS middleware functionality. Their work included the initial implementation of the CORS handler, followed by bug fixes and improvements, such as allowing the handler to fall to the next handler if options are ignored, and updating the default origin matching behavior. Further contributions include code refactoring and adding documentation to the CORS options.
go-httpmiddlewaregogorillahandler
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