Nuno Silva is a senior full-stack developer based in London with 14 years of professional experience and an MSc in Software Engineering, currently building reliable, performant systems at Shopify. He specialises in backend and DevOps-focused roles, working across Ruby/Rails, Go, JavaScript (React/Stimulus), PostgreSQL, Redis and cloud platforms like AWS and GCE, and advocates strong test-driven development and infrastructure-as-code. A long-time maintainer of RubyCritic since 2015 and contributor to the core Rails test suite, he brings deep practical expertise in code quality, test coverage and compatibility across Ruby versions. His career blends startup founding and product work with enterprise-scale engineering, and he routinely mentors peers while turning ambiguous, hard problems into clear technical roadmaps. Notably, his open-source contributions include hardening Rails’ Rack compliance and evolving RubyCritic’s scoring and multi-version support—work that reflects a focus on subtle correctness and maintainability.
14 years of coding experience
11 years of employment as a software developer
Intership, Computer Graphics, Intership, Computer Graphics at The University of Texas at Austin
BSc, Computer Science, BSc, Computer Science at Universidade do Minho
Contributions:44 reviews, 135 commits, 233 PRs in 6 years 7 months
Contributions summary:Nuno primarily focused on maintaining and updating the RubyCritic code quality reporter. Their contributions included bumping the version of the RubyCritic, fixing a bug related to running analysers, and refactoring. The user also made improvements to the score calculation, dependency updates, and applied the tool against the core RubyCritic project. The user also made the tool compatible with multiple versions of Ruby and updated dev dependencies.
Contributions:21 reviews, 4 PRs, 23 comments in 5 years 10 months
Contributions summary:Nuno's commits primarily focused on adding and improving test coverage within the Rails framework. They added Rack::Lint to multiple test suites, including those for ActionDispatch::Callbacks, AssumeSSL, Executor, MiddlewareStack, ContentSecurityPolicy::Middleware and ServerTiming. The changes included adding new tests and modifying existing ones to ensure compliance with the Rack 3 specification, particularly focusing on header casing and handling of edge cases. The user also adjusted existing tests in several files to correctly pass the Rack::Lint tests.
ruby-on-railsrailsframeworkrubymvc
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.