Orien Madgwick is a Senior Developer based in Greater Melbourne with 14 years’ experience building pragmatic, maintainable software and guiding teams through delivery at Envato and consulting engagements. He blends hands-on backend craftsmanship—especially in Ruby and financial/currency libraries—with strong test automation expertise, contributing to well-known open-source projects like Cucumber and RubyMoney to keep tooling reliable across Ruby versions. Known for introducing Agile, TDD and BDD practices to clients, he balances quality, cost and time while mentoring teams and improving CI efficiency (including clever use of GitHub workspace caching). Motivated by building software that serves dignity and justice, he brings a collaborative, problem-solving mindset and a track record of modernizing test suites and rounding edge-case financial logic.
14 years of coding experience
3 years of employment as a software developer
Bachelor of Science, Computer Science, Bachelor of Science, Computer Science at University of Canterbury
A Ruby Library for dealing with money and currency conversion.
Role in this project:
Back-end Developer
Contributions:26 commits, 4 PRs, 14 comments in 5 years 6 months
Contributions summary:Orien primarily focused on enhancing the functionality of the money library, specifically related to arithmetic operations and currency handling. They implemented and refined the `round` method, allowing for precise monetary value rounding, and integrated rounding mode parameters. Furthermore, the user addressed issues concerning the data types returned by the `fractional` and `amount` methods, ensuring they return BigDecimal for improved accuracy in financial calculations. They also modified the implementation to enable correct comparisons across currencies when amounts are zero.
Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:34 reviews, 23 commits, 16 PRs in 3 years 2 months
Contributions summary:Orien primarily contributed to the testing infrastructure and test configuration of the cucumber-rails project. Their work involved modifying the cucumber-rails helper, which included changes to bundle installation processes, gem dependencies, and how Rails applications are created for testing. Furthermore, the user made significant changes to test setup, including configuring test environments, adding and removing gems, and parallelizing gem installations. They also adapted the testing process to utilize GitHub workspace gem caches in CI environments, which improved performance and efficiency.
railsrubygeneratorscapybaracucumber
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.