Duncan Stuart is a pragmatic Ruby-focused software engineer and co-founder with 14+ years delivering user-centered web products, from transactional Rails services to WordPress sites. He blends hands-on back-end development and open-source maintenance (notably contributions to the widely used pundit authorization gem) with product thinking, user research and security reviews. Comfortable switching roles—from hiring and bids to acceptance testing—he favours small teams, rapid iterations and constant automation to remove tedious work. An Oxford Maths & Computer Science graduate, he cut his teeth in large public-sector projects before helping scale and spin out product-focused services at dxw and now leads engineering at Varvet. Unusually for a founder, he protects concentrated personal time (Fridays) while remaining open to interesting, small-scale client problems.
14 years of coding experience
10 years of employment as a software developer
BSc, Mathematics and Computer Science, BSc, Mathematics and Computer Science at University of Oxford
Minimal authorization through OO design and pure Ruby classes
Role in this project:
Back-end Developer
Contributions:16 reviews, 61 commits, 54 PRs in 2 years 8 months
Contributions summary:Duncan primarily contributed to improving the codebase of the `pundit` gem, a minimal authorization library for Ruby. Their work involved upgrading the project's dependencies, including Rubocop, and adapting the code to align with these upgrades. They also refactored the test suite and improved coverage for the `PolicyFinder`, ensuring the system's robustness. Additionally, they updated the library version and maintained its build configurations.
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.