Rob Harrington

Software Developer at GreenSync Pty Ltd

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
Rob Harrington is a software developer with 13 years' experience building resilient backend systems and energy-focused platforms from the Greater Melbourne Area. Currently at GreenSync he contributes to deX, integrating distributed resources like solar, batteries and EV chargers into wholesale energy markets to help decarbonise the grid. He has a strong Ruby/Postgres background and has contributed backend fixes and refactors to the popular que job-queue project to improve concurrency and job-enqueue semantics. Beyond product engineering he brings operational and community-facing experience from co-founding a regional food hub and earlier roles in web development, analytics and field monitoring. His academic background spans biomedical engineering and environment/climate studies, giving him a rare blend of technical engineering skills with systems thinking around sustainability and food systems.
code14 years of coding experience
job6 years of employment as a software developer
bookThe University of Melbourne
languagesEnglish
github-logo-circle

Github Skills (5)

postgresql10
job-queue10
ruby10
concurrency9
testing8

Programming languages (3)

JavaScriptRubyPython

Github contributions (5)

github-logo-circle
que-rb/que

Dec 2021 - Dec 2022

A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.
Role in this project:
userBackend Developer
Contributions:2 releases, 52 reviews, 15 commits in 1 year
Contributions summary:Rob primarily contributed to the backend logic of the `que-rb/que` repository, a Ruby job queue utilizing PostgreSQL. Their work involved preventing race conditions within the `JobBuffer` class, specifically when managing job processing in a high-concurrency environment. Furthermore, the user implemented changes to deprecate and refactor the `enqueue` method, modifying how job options are handled. These changes included updating the gem version.
job-queuepostgresqlruby
oeoeaio/pos_customer_account

May 2018 - May 2024

Odoo module for managing credit/debits to customer accounts
Contributions:2 PRs, 23 pushes, 6 branches in 6 years 1 month
odoo
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