Samuel Gordalina is a product-focused engineer and entrepreneur with 14 years of experience building and scaling both B2C and B2B technology products from San Francisco. He combines hands-on full-stack engineering—JavaScript/TypeScript, React, Elixir—with infrastructure and DevOps expertise (Terraform, GCP, AWS), and currently ships product at SMS to Slack while serving as Staff Software Engineer at Mercurial Labs. Previously he led engineering at Gigster through hypergrowth, managing 30 remote contractors and formalizing technical architecture and DevOps practices that reduced risk and improved delivery at scale. A pragmatic problem-solver, Samuel contributes to open-source tooling for deployments and cache management, having added resilient error handling and self-update/containerization features to widely used utilities. His background as a founder and systems administrator gives him uncommon fluency across business development, ops, and engineering, enabling him to translate product needs into robust, maintainable systems.
14 years of coding experience
9 years of employment as a software developer
Bsc Computer Engineering, Bsc Computer Engineering at Iscte - Instituto Universitário de Lisboa
Msc Computer Engineering, Msc Computer Engineering at Sapienza Università di Roma
Contributions:4 releases, 12 reviews, 469 commits in 8 years 5 months
Contributions summary:Samuel primarily worked on enhancing the functionality and maintainability of a command-line interface (CLI) application and library for managing APC and opcache. They implemented containerization for the cache tool service, improved the CLI adapter, and fixed various edge cases such as handling file_cache_only configurations. Furthermore, they added features such as a self-update command and extended the codebase with features and improvements.
The PHP deployment tool with support for popular frameworks out of the box
Role in this project:
Back-end Developer
Contributions:13 commits, 2 PRs, 57 comments in 2 months
Contributions summary:Samuel focused on enhancing the error handling and reporting within the deployment tool. They implemented a `NonFatalException` to distinguish between errors and allow for more flexible control over deployment processes. The user updated several components, including the `Informer`, `WorkerCommand`, and `ParallelExecutor`, to properly catch and handle the new exception type, ensuring a more informative and resilient deployment workflow. These changes aimed to improve the overall user experience by providing more descriptive error messages and better management of non-critical failures.
continuous-deploymentboxdeploymentdeployphp
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
Samuel Gordalina - Product Engineer at SMS to Slack