Ben Sedat is a Principal Software Engineer based in San Francisco with 14 years of experience building distributed systems, DevOps tooling, and security-focused software across startups and large enterprises. He combines deep hands-on expertise in Elixir, Ruby, JavaScript, and Go with leadership roles that span individual contributor and engineering management work at companies like Tinfoil Security, Synopsys, and Amazon. Ben is an active open-source maintainer in the Ruby ecosystem, contributing to widely used projects such as devise-two-factor and fog where his work improved two-factor authentication reliability and cloud provider integrations. Known for pragmatic engineering, he excels at refining test coverage, dependency upgrades, and subtle correctness fixes (for example adding OTP timestamp verification and robust CSS URL parsing). An MIT-educated engineer, he brings both rigorous CS fundamentals and a knack for translating security requirements into production-ready systems.
14 years of coding experience
15 years of employment as a software developer
Bachelor of Science Computer Science & Computer Engineering, Bachelor of Science Computer Science & Computer Engineering at Massachusetts Institute of Technology
Contributions:9 releases, 16 reviews, 85 commits in 8 years 9 months
Contributions summary:Ben primarily contributed to the `devise-two-factor` repository by making improvements and preparing for releases of the gem. Their work included bumping dependencies such as `rotp`, updating the version, and incorporating support for newer versions of `attr_encrypted`. The user also refined test coverage and incorporated enhancements related to the OTP validation process by adding timestamp verification. The commits reflect a focus on maintaining and improving the functionality of the two-factor authentication library.
Contributions:5 commits, 2 PRs, 7 comments in 1 day
Contributions summary:Ben primarily focused on enhancing the Digital Ocean integration within the Fog library. Their contributions involved implementing filtering capabilities for various Digital Ocean API requests (e.g., `list_ssh_keys`, `list_flavors`, `list_servers`). Furthermore, the user wrote tests and corrected mock response formats to improve the testing coverage for the Digital Ocean integration. The work included refactoring the requests to use Excon's query parameter handling.
cloud-servicesrubygemstest-kitchenfogruby
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
Ben Sedat - Principal Software Engineer at Black Duck