Ben Firshman is a founder and CEO with 18 years of experience building developer tools and cloud-native platforms, currently leading Replicate in San Francisco. He created Fig (which became Docker Compose) and led open-source product at Docker, helping ship Docker Machine and Docker Toolbox and coordinating DockerCon—Compose is now an industry standard with hundreds of thousands of Compose files on GitHub. Ben blends product leadership with hands‑on engineering, contributing across Docker/Moby, docker‑py, replicate‑python and Cog while working on backend, devops and frontend code. His background spans building The Guardian’s award‑winning iPad app and early work on GOV.UK (including running its first A/B test), translating editorial design into reliable systems. He still enjoys low‑level problem solving—from optimizing PPU memory in a JavaScript NES emulator to tightening API error handling—and prefers email at b@fir.sh.
18 years of coding experience
7 years of employment as a software developer
BSc, Computer Science, First class honours, BSc, Computer Science, First class honours at University of Warwick
Renders papers from arXiv as responsive web pages so you don't have to squint at a PDF.
Role in this project:
Back-end Developer
Contributions:455 commits, 202 PRs, 401 pushes in 4 years 6 months
Contributions summary:Ben contributed significantly to the backend functionality of the arXiv Vanity project, focusing on paper scraping and data processing. They implemented a system to download papers from the Arxiv API, parse the results, and insert new papers into a Django database. The contributions also include unit tests for the scraping functionality, and setting up a process to render the papers. This involved modifying project settings, creating database models, and defining management commands for scraping and rendering.
Contributions:120 reviews, 331 commits, 335 PRs in 1 year 10 months
Contributions summary:Ben primarily contributed to the project by modifying Docker-related commands and configurations to improve build and execution environments. They added environment variables to Docker commands to ensure proper functionality on different machines. Their work extended to refactoring and modifying the project's server-side codebase, including modifications to configuration files and the implementation of external libraries for tasks such as zip archive handling. The user also introduced improvements to the build process, including the addition of a flag for GPU support.
containerscudapytorchdeep-learningdocker
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.