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.
13 years of coding experience
12 years of employment as a software developer
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Montclair State University
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.
Package gorilla/handlers is a collection of useful middleware for Go HTTP services & web applications 🛃
Role in this project:
Back-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.