Pedro Moreira is a seasoned Ruby on Rails engineer and former startup CTO with 14 years of experience building web applications—from greenfield MVPs to decade-old production codebases. As owner of Code Creations and a remote contractor, he provides fractional CTO, architecture, and hands-on Rails development, bringing practical leadership from his CTO tenure at Landing.jobs. He maintains the widely used countries and country_select Ruby gems, showing attention to data quality, backwards compatibility and internationalization for global apps. Comfortable leading teams and shipping pragmatic solutions, he combines deep backend craftsmanship with product-minded decision making. Based in Lisbon, he enjoys solving tricky problems with elegant code and a history of evolving projects across startups and mature platforms.
14 years of coding experience
12 years of employment as a software developer
English Language, English Language at British Council
BSc/MSc Information Systems and Computer Engineering, BSc/MSc Information Systems and Computer Engineering at Instituto Superior Técnico
All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).
Role in this project:
Back-end Developer
Contributions:32 releases, 12 reviews, 274 commits in 2 years 2 months
Contributions summary:Pedro primarily contributed to the back-end logic of the project by adding properties for countries in the European Single Market. They updated the ruby versions supported and fixed translation issues related to the custom registered countries. Furthermore, the user made changes to the data loading processes and subdivision data, which suggests they were involved in data management within the project. They also prepared for a new release by updating the version and CHANGELOG.
Contributions:10 releases, 3 reviews, 54 commits in 1 year 7 months
Contributions summary:Pedro primarily focused on maintaining and updating the `country_select` gem, a Ruby on Rails library. Their contributions include upgrading the `countries` gem dependency, replacing deprecated methods, and resolving merge conflicts. They also implemented features like allowing the preservation of the sort order in country lists and deprecated an old priority country syntax. Additionally, they updated the version and CHANGELOG of the gem.
ruby-on-railsrailsrubyslugiso3166
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.