Josh Spicer

Senior Software Engineer at Microsoft

Seattle, Washington, 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
Josh Spicer is a Senior Software Engineer in Seattle with nine years of experience building developer tooling and cloud-native workflows, currently contributing to VS Code at Microsoft after a multi-year stint improving GitHub Codespaces and Environments. He specializes in devcontainer tooling, CI/CD and build automation—authoring feature testing, packaging, and Docker-in-Docker pipelines for widely used devcontainers projects and the vscode-dev-containers ecosystem. Josh blends full-stack TypeScript work with DevOps rigor, shipping testable, distributable features and integrating dynamic content for devcontainers.github.io. A former mobile-engineer co-founder who scaled a campus app to thousands of users, he pairs product-minded engineering with hands-on infrastructure skills and a background in security and penetration testing. He’s finishing an MS in Cybersecurity at Johns Hopkins, underscoring a continued focus on secure, reliable developer experiences.
code9 years of coding experience
job7 years of employment as a software developer
bookSemester Abroad, Medical Illustration and Informatics, Semester Abroad, Medical Illustration and Informatics at The University of Edinburgh
bookJohns Hopkins University
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Northeastern University
bookHigh School Diploma, High School Diploma at Whitman Hanson Regional
stackoverflow-logo

Stackoverflow

Stats
1reputation
699reached
1answer
1question
github-logo-circle

Github Skills (33)

github-ci10
container10
docker10
testing10
codespaces10
typescript10
bash10
dockers10
cicd10
devcontainer10
jekyll10
build-automation10
typescript-types10
yaml10
html10

Programming languages (25)

C#CGoHTMLJupyter NotebookTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
devcontainers/cli

May 2022 - Jan 2023

A reference implementation for the specification that can create and configure a dev container from a devcontainer.json.
Role in this project:
userFull-stack Developer
Contributions:397 reviews, 205 commits, 234 PRs in 8 months
Contributions summary:Josh primarily focused on enhancing the project's features related to dev containers. Their contributions involved sanitizing and integrating feature input options, which included changes in the core TypeScript files to handle environment variables and test implementations. They added test commands to the CLI to run both implicit and scenario-based feature tests to validate configurations. Their work also involved refactoring and packaging features for distribution.
devcontainerdevcontainerscontainers
devcontainers/features

May 2022 - Jan 2023

A collection of Dev Container Features managed by Dev Container spec maintainers. See https://github.com/devcontainers/feature-starter to publish your own
Role in this project:
userDevOps Engineer
Contributions:223 reviews, 123 commits, 116 PRs in 8 months
Contributions summary:Josh primarily focused on setting up and maintaining the CI/CD pipeline for the repository. Their contributions included adding a release action and integrating testing workflows that leveraged `devcontainer-cli` for feature testing. They also made improvements to the project's structure and updated the CLI, indicating a focus on automation and build processes. The user's work involved configuring testing scenarios.
devcontainercontainersdevcontainers
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