Ernesto Tagwerker is a founder and hands-on CTO with 11 years of software engineering experience, based in Philadelphia. He builds and leads product-focused engineering teams through early-stage ventures such as Ombu Labs, UpgradeJS, and FastRuby, combining entrepreneurship with technical delivery. A seasoned Rubyist, he contributes to notable open-source projects like rubycritic and database_cleaner, improving test infrastructure, coverage analysis, and fault tolerance. His work spans backend reliability, QA automation, and test tooling, reflecting a pragmatic emphasis on maintainable code and robust test suites. Notably, he has implemented coverage analyzers and cross-ORM testing strategies—practical improvements that reduce risk and speed iteration for teams using Ruby ecosystems.
Collection of RSpec/MiniTest matchers and Cucumber steps for testing email in a ruby app using ActionMailer or Pony
Role in this project:
Full-stack Developer
Contributions:5 reviews, 89 commits, 42 PRs in 7 years 5 months
Contributions summary:Ernesto primarily contributed to the `email-spec/email-spec` repository, a project focused on testing email functionality in Ruby applications. Their work involved updating the testing framework by refactoring RSpec syntax, adding new testing steps, and modifying email-related helper functions. The commits demonstrate their work in integrating with testing frameworks such as RSpec and Cucumber and updating dependencies. The user's modifications span both the testing and helper code, reflecting a full-stack development focus.
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
Role in this project:
Back-end Developer
Contributions:10 reviews, 200 commits, 120 PRs in 7 years 6 months
Contributions summary:Ernesto's commits primarily involve merging branches and resolving conflicts within the `database_cleaner` repository. Their changes touch upon various aspects of the project's testing infrastructure, including modifying specifications related to database cleaning strategies for different ORMs. The contributions suggest an effort to integrate and maintain compatibility with multiple database technologies supported by `database_cleaner`. This involves updating tests and ensuring the correct behavior of the database cleaning strategies.
cleaningtestingrubycleandatabases
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.