Orien Madgwick

Senior Developer at Envato

Greater Melbourne Area Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at University of Canterbury
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
2,170reputation
253kreached
35answers
0questions
Badges
java
top-5%
testing
top-5%
github-logo-circle

Github Skills (22)

ruby-rails10
testing10
cucumber10
bigdecimal10
rails10
capybara10
monetary10
cicd10
ruby10
test-automation10
java9
apidoc9
api9
githubaction-workflow8
github-ci8

Programming languages (14)

JavaYaccCHackGoHTMLSaltStackTypeScript

Github contributions (5)

github-logo-circle
RubyMoney/money

Aug 2013 - Jan 2019

A Ruby Library for dealing with money and currency conversion.
Role in this project:
userBack-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.
currency-conversioncurrency-converterrubycurrencycurrency-exchange-rates
cucumber/cucumber-rails

Nov 2019 - Jan 2023

Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner
Role in this project:
userQA 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.
Request Free Trial
Orien Madgwick - Senior Developer at Envato