Ryan Bigg is not currently looking for work.

If you cold-call me about a job, I will cold-call your boss. Promise.

Work History

Aug '21 -> Ongoing — Fat Zebra - Lead Front-End Developer for the Platform Team (Full-time)

Providing an expert eye across Fat Zebra's payment tech stack.

Team & Culture
  • ✅ Led interview and hiring process for new developers.
  • ✅ Providing support to other developers through pair programming and code review, focussing on their career progression by providing dedicated 1-on-1 slots and general advice.
  • ✅ Focussed on blameless post-mortem retros when things did go wrong and helped everyone learn and grow from their mistakes.
  • ✅ Discussed and developed a series of logging, metrics, alerting and dashboards to improve oversight into our applications.
  • ✅ Assisted in the development of an on call rostering system with generous time-off-in-lieu policy, and ensured developers were supported adequately while on call. And ensured they took their time off in lieu!
Zeal Design System
  • ✅ Led the design and implementation of the Zeal Design System, a React-based design system that is used across five distinct applications.
  • ✅ Planned and delivered documentation for the design system in collaboration with the wider team.
  • ✅ Provided cross-team advice on how other developers could use this system by working with developers and managers on those teams.
  • ✅ Revamped JavaScript build pipelines on all frontend projects to use ESBuild, SCSS and Tailwind.
Merchant Dashboard
  • ✅ Led the redesign of the Merchant Dashboard to use the Zeal Design System to prove out that project.
  • ✅ Introduced bug triaging processes into the team to ensure that the right bugs were being fixed.
  • ✅ Introduced cooldown sprints into the team to ensure that the team had time to work on technical debt and other improvements.
  • ✅ Worked with the project manager and lead designer to prioritise the backlog and new feature introductions within the team.
  • ✅ Took ownership over our payment processing application, PayNow, which processes millions of payments a month.
  • ✅ Led the redesign of the PayNow application to use the Zeal Design System.
  • ✅ Delivered the MasterCard Click to Pay project in collaboration with MasterCard developer support.
  • ✅ Took ownership of the JavaScript SDK, which allows merchants to embed PayNow into their websites.
  • ✅ Made improvements to the SDK to make it more reliable when integrating with the 3rd party 3DS2 Cardinal Commerce integration.
  • ✅ Collected requirements with the PM and merchants for a React version of the SDK and the team delivered the project on time.

Feb '21 -> Aug '21 — Freelance contractor

Working as a part-time "mercenary for hire" across a variety of tech stacks, but primarily focussing on Typescript-based React with Ruby on Rails backends.

  • ✅ 4-days-a-week as a TypeScript / React / Ruby developer, working in a team of around 4 people.
  • ✅ 3-days-a-week as a TypeScript / React / Ruby developer at a small company, primarily focussed on improving their frontend code, upgrading jQuery componentry to TypeScript-powered React.
    • In addition to that: I research and implemented platform stability measures by working with other developers to add additional Ruby tests, a CI system, and monitoring through logging and AppSignal.
  • ✅ 2-days-a-week upgrading a Ruby on Rails application from Rails 5.0 to 6.1, and tidying up other deprecation messages / warnings in the build logs.

December '08 → Current — Tech Book Author

I have contributed extensively to documentation for Ruby and Rails. I started writing documentation for Rails in December 2008. The two guides I am best known for are the Getting Started guide and Active Record Querying guide. I also wrote the Engines guide and the Asset Pipeline guide.

During 2010, I was contacted by Manning to write a book for them called Rails 3 in Action. This subsequently went on to produce a second edition, called Rails 4 in Action.

After the success of Rails 3 and Rails 4 in Action I decided to strike out on my own and become a self-published author. I do this through Leanpub and have published seven books:

You can read more about these books over on my books page.

To support writing these books, I wrote my own book review tool, called Twist.

December '20 -> Feb '21 — Seachange + beach holiday

Largely an operational role: moving an entire household from Melbourne to Warrnambool. Spent a lot of time on the beach. It was good.

May '20 → December '20 — Covidence - Lead Developer

Covidence provides workflow tooling that assists researchers with their systematic reviews.

My role at Covidence was as a senior full-stack developer, leading efforts across the codebase ranging from compiling a design system in React, CSS & TypeScript to standardise the different components across our application.

I worked on a re-work of one of Covidence's major features called "Extraction", and was part of the team that launched (and maintained) Extraction 2.0.

December '19 → April '20 — Coder Academy - Lead Educator

Coder Academy runs bootcamps for first-time developers, with the aim of getting them into their first ever developer job.

At Coder Academy I was the Lead Educator for the Code Like a Girl cohort. I was training a group of 14 junior-junior developers in Ruby on Rails. I was then made redundant in this role due to the impact of COVID.

Alongside this work, I was also working in a small team to improve the curriculum for Coder Academy across all of their campuses and bootcamps, focussing primarily on Computer Science Fundamentals, Ruby on Rails and JavaScript curriculum.

August '16 → November '19 — Culture Amp - Junior Engineering Program Lead

Culture Amp aims to improve the culture of companies around the world.

From August 2017 until November 2019, I was the Junior Engineering Program Lead at Culture Amp. This job involved recruiting and mentoring junior engineers in Ruby and JavaScript (and lots more!) with the goal of training them up to be the next great engineers at Culture Amp and in the wider developer community.

My work at Culture Amp prior to being the JEP Lead, involved working as a Senior Developer with a small (~5-8 people) team of developers to maintain our large Rails monolith and to write event-sourced microservices in Elixir, along with frontends in React, and associated tech.

The role of Junior Engineering Program lead was made redundant at the end of 2019 and I chose to take a redundancy payout rather than continue in a different role.

I loved working at Culture Amp because I got to do what I love: mentor and grow junior developers. I also get lots of opportunities to help out other developers by working with them on difficult issues.

2005 → 2016 — Various

My formative years. Spent this time working for various companies and freelancing, doing whatever PHP or Ruby on Rails work came my way.