Nicholas Adcock

Software Engineer at Docker, Inc

Cambridge, England, United Kingdom
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
Nicholas Adcock is a pragmatic software engineer and architect with nine years of experience building and hardening distributed, concurrent real-time systems, currently contributing to Docker's CLI and app tooling. He blends test-driven and agile practices to deliver robust, maintainable platforms—previously evolving Bango’s scalable payments architecture and integrating complex operator ecosystems. At Docker he has focused on practical improvements like CLI UX, configuration hardening to prevent directory traversal, and backwards-compatible test coverage, showing both security-minded and DevOps capabilities. Based in Cambridge, he combines hands-on backend and DevOps work with an architect’s attention to system evolution, and has a research background in through-life engineering from collaboration with Rolls-Royce.
code9 years of coding experience
job7 years of employment as a software developer
bookMSci, Computer Science, MSci, Computer Science at Loughborough University
github-logo-circle

Github Skills (18)

docker10
testing10
configuration-management10
command-line-interface10
dockers10
cicd10
go10
command-line10
cli10
file-manipulation9
dependency-management9
kubernetes9
file-operations9
kubernetes-pods9
filepath9

Programming languages (7)

TypeScriptPowerShellJavaScriptGoHTMLMarkdownPython

Github contributions (5)

github-logo-circle
docker/app

Mar 2019 - Dec 2019

Make your Docker Compose applications reusable, and share them on Docker Hub
Role in this project:
userDevOps Engineer
Contributions:37 commits, 32 PRs, 7 pushes in 9 months
Contributions summary:Nicholas's contributions primarily focus on enhancing the Docker App project's functionality and usability. They implemented improvements to the command-line interface and related functionalities. Significant changes include improvements to the `app image ls` command. Additional contributions include enhancing the test suite with new test cases and improving backwards compatibility. The user also addressed minor bugs in the codebase.
docker-hubdockercomposedocker-composeshare
docker/cli

Jan 2020 - Jan 2020

The Docker CLI
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:1 commit, 7 PRs, 15 comments in 1 day
Contributions summary:Nicholas primarily contributed to the Docker CLI project, focusing on hardening configuration paths to prevent directory traversal vulnerabilities, refactoring tests, and adding features like the `--from` option to context creation. They also addressed dependencies by bumping Kubernetes to v1.14.0 and replacing outdated libraries. Additionally, the user demonstrated DevOps skills by implementing changes to port handling.
dockerdocker-clicli
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
Nicholas Adcock - Software Engineer at Docker, Inc