Marcelo Silveira is a seasoned software leader and VP of Architecture with 15+ years of experience building and evolving web platforms from startup to scale. He brings deep hands-on expertise in Ruby on Rails, Go, JavaScript/React and relational and in-memory stores (Postgres, MySQL, Redis), and has repeatedly driven monolith modularization and service-oriented architectures. At Trusted Health he progressed from early engineer to principal and now VP, defining long-term architecture, bootstrapping platform teams, and helping scale engineering to 100+ people. Marcelo is an active open-source contributor in the Ruby ecosystem—authoring and improving tools like devise-async and Sidekiq integrations used widely across projects. Comfortable across backend, frontend and DevOps, he pairs technical leadership with pragmatic delivery, often stepping into interim head roles to steady teams during transitions. Based in São Paulo (GMT-3), he balances complex engineering challenges with off-hours pursuits like tennis and guitar, reflecting a pattern of disciplined curiosity beyond code.
15 years of coding experience
19 years of employment as a software developer
Information Systems Computer Science, Information Systems Computer Science at USP - Universidade de São Paulo
Mechatronics Technician, Mechatronics Technician at ETEC - Escola Técnica de Campinas
Send Devise's emails in background. Supports Resque, Sidekiq, Delayed::Job and QueueClassic.
Role in this project:
Back-end Developer
Contributions:92 commits, 2 comments, 2 issues in 2 years 7 months
Contributions summary:Marcelo primarily contributed to the `devise-async` repository by implementing the asynchronous sending of Devise emails. Their work included setting up the proxy to intercept devise calls and enqueue them in the background using different backends, like Resque, Sidekiq, and DelayedJob. They added support for multiple backends, creating specific classes for Resque, Sidekiq, and DelayedJob, enabling users to choose their preferred background processing system. The user also refactored the codebase and added tests to ensure proper functionality.
Contributions:99 commits, 7 PRs, 6 pushes in 7 years 8 months
Contributions summary:Marcelo primarily focused on building features for tracking Sidekiq failed jobs. Their contributions include implementing a web extension with a failures page and middleware to capture and store failure information. They also added tests for the middleware, and web extension, and implemented a count mechanism for failed jobs. The user also refactored to support different Sidekiq versions and configured the default behavior of failure tracking.
sinatrakeepfailedrailsruby
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
Marcelo Silveira - Principal Software Engineer at Trusted Health