Pedro Nascimento is a seasoned software engineer based in Rio de Janeiro with 16 years of experience building performant, scalable web and mobile systems across startups, consultancies, and SaaS companies. He combines deep backend expertise in Ruby/Rails and Postgres with practical front-end and infrastructure skills—having modernized ECS/CDK deployments and introduced component-style patterns in Phoenix Live View. Pedro has a track record of dramatic performance wins (cutting page and report load times from tens of seconds to ~1s) and operational improvements such as 70% AWS cost savings and faster CI/CD pipelines. He’s contributed to notable open-source Ruby projects like the apartment multi-tenancy gem and select2-rails, improving robustness and Rails integration. Comfortable leading teams and re-architecting systems, he also built LLM-driven agent backends and async Python pipelines, showing a knack for blending legacy modernization with cutting-edge tooling. Pragmatic and results-oriented, Pedro often focuses on developer productivity and measurable business impact beyond just shipping features.
16 years of coding experience
13 years of employment as a software developer
Computer Science Math Physics Programming Logic, Computer Science Math Physics Programming Logic at Universidade Federal Fluminense
Integrate Select2 javascript library with Rails asset pipeline
Role in this project:
Full-stack Developer
Contributions:29 commits, 2 PRs, 1 push in 8 years 7 months
Contributions summary:Pedro primarily contributed to updating and maintaining the `select2-rails` library, which integrates the Select2 JavaScript library with the Rails asset pipeline. Their work involved updating the core Select2 JavaScript library, incorporating the latest features and fixes, and ensuring compatibility within the Rails environment. The contributions encompassed modifications to JavaScript files and version updates, indicating a focus on the front-end integration of Select2. The user also made updates to the gemspec, indicating a role in managing the library's release and packaging.
Database multi-tenancy for Rack (and Rails) applications
Role in this project:
Back-end Developer
Contributions:3 reviews, 11 commits, 3 PRs in 1 year 4 months
Contributions summary:Pedro contributed to the core functionality of the `apartment` gem. Their commits focused on resolving issues related to initialization and the Rails environment, as well as adapting the gem for different database connection scenarios. They also worked on improving the error handling and the overall robustness of the gem. The contributions are centered around PostgreSQL adapter improvements and test adjustments for a multi-tenancy database implementation.
ruby-on-railsrails-applicationsrailsrackruby
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.