×
Ruairí O'Brien

Ruairí O'Brien

Software Engineer


Background


About

About

I love software development and I spend most of my time trying to get better at it. I have been lucky enough to work on all kinds of software including mobile apps, a 30-year-old file scanner written in ANSI C and web services handling traffic from over 170 million people. Lately, my focus has been on creating tooling, infrastructure and training for developers I work with to help them more easily adopt modern practices and reduce the complexity of building software in a large organisation.

Work Experience

Work Experience

  • Lead Software Engineer, C.H. Robinson

    Aug, 2022 - Present

    Working in our DevOps group, I lead a team of 5 engineers. Our team work on migrating to the new ADO pipeline infrastructure, supporting stream-aligned teams with their CI/CD pipelines and tooling as well as producing documentation and guides with a focus on improving DevX in the company.

    • Worked with partner teams to migrate to the new ADO DevOps pipeline template.

    • Assisted in the early setup of our internal instance of backstage.io which will become our developer portal.

    • Run and help others run internal workshops and give talks e.g. in our internal tech conference.

    • Work on internal support assisting many different teams with various technical issues related to their CI/CD pipelines and tooling.

  • Staff Software Engineer, ZOE

    Jul, 2021 - Aug, 20221 year 1 month

    Worked as the first staff engineer in the company focusing on improving the developer experience and engineering velocity at ZOE.

    • Drove adoption of Accelerate metrics.

    • Mentored team members and negotiated with management to provide space for working on improvements.

    • Standardised our service template and documentation around a technical strategy I helped develop.

    • Helped improve automation around testing for our main mobile application.

    • Developed various internal tools to improve the developer experience.

  • Principal Software Engineer, McKesson

    Jul, 2019 - Jul, 20211 year 11 months

    Worked with our internal Platform Team building out development tools, helping automate pipelines and improve our use of the public cloud.

    • Built an internal Developer Portal based on backstage.io.

    • Helped teams adopt CI/CD pipelines by standardizing setup through automation and documentation.

  • Principal Software Engineer - Distinguished Engineer, Dell

    Nov, 2017 - Jul, 20191 year 8 months

    My role was primarily the building of development tools for our team as well as building an education platform, travelling and running workshops in various offices to help spread knowledge within our team.

    • Built and codified internal build infrastructure using Terraform and Ansible.

    • Deployed an internally hosted Kubernetes cluster for managing build tools and services. This allowed the team to consistently scale up build resources while growing the team and enabled greater autonomy and stability by providing teams with their dedicated systems.

    • Built an education web app to help disseminate previously undocumented knowledge and greatly improve onboarding of new hires. This was a docs like code approach and saw much better adoption than other options such as confluence.

    • Conducted many workshops on subjects such as Continuous Delivery, Kubernetes and Machine Learning.

  • Senior Software Engineer, Spotify

    Aug, 2016 - Nov, 20171 year 3 months

    My role was as a backend engineer. I was on a team responsible for all sections of the Spotify app where the music catalog was displayed such as the artist, album and browse pages. After 8 months I moved to the search team managing the main search backend.

    • Responsible for backend applications serving traffic to 70 million daily active users and 170 monthly active users across 4 global regions.

    • I was on call 1 week per month responsible for 32 backend services and data pipelines.

    • I was involved in migrating all our backend services and data pipelines off on-prem data centers to Google Cloud Platform.

    • Helped design and build new backed systems for the New Free Tier launch providing a much better experience to free tier users.

    • Helped my team get test certified and adopt a good culture of testing and continuous delivery.

    • Attended data university which was a week-long intensive course in how Spotify processes data at scale.

    • Ran machine learning workshops to help drive the adoption of a machine learning first approach to feature development in my group.

    • Ran Kubernetes workshops as we were just starting our Kubernetes journey there.

  • Co-Founder, Fooforms

    Aug, 2014 - Aug, 20162 years

    Fooforms began as a learning side project with a friend. We attempted but ultimately did not succeed in turning it into a real business. Although we did have a small user base, we discontinued the project in 2016. It was a web application to help small businesses manage online sales and booking.

    • Worked closely with customers to understand what they needed and built features based on feedback.

    • Exhibited at the Dublin Websummit in 2014.

  • Senior Software Engineer, EMC

    Dec, 2012 - Aug, 20163 years 8 months

    I worked in EMC’s Professional Services App Solutions department developing tools that aid in data migration, app modernisation and sales

    • Helped transform our group by using continuous delivery in a large project and driving its adoption.

    • I helped with the process of moving from large monoliths to a microservice architecture which we did see real benefits from.

  • Software Engineer, Trust5

    May, 2011 - Dec, 20121 year 6 months

    I gained a great deal of experience in the entire software development lifecycle. I developed reporting tools, billing provider payment systems and mobile applications for Android.

    • Created an On Device Portal application for EA games which lead to a considerable increase in sales and still comes pre-installed on some Android phones.

    • Developed an Android game wrapper for EA to help with game protection and sales which was very successful.

    • Introduced Test Driven Development which was not being practiced before I joined.

Education

Education

  • Computer Science, Bachelors, Institute of Technology, Tallaght, Dublin

    - May, 2011

Certificates

Certificates

Awards

Awards

  • Best overall final year project , Institute of Technology, Tallaght

    Awarded on: Nov 01, 2011

  • EMC Excellence Platinum Award 2015 , EMC

    Awarded on: Aug 01, 2015

Volunteer Work

Volunteer Work

  • Volunteer, Code Dojo

    Jan, 2014 - Aug, 2016

    Teaching children between the age of 8 and 14 how to program.

Publications

Publications

  • Does Test Driven Development Work?, Dev.to

    Published on: Sep 23, 2018

  • Check the Mood of a Slack Channel using Machine Learning, Dev.to

    Published on: Feb 10, 2021

  • Managing local app secrets and sharing secrets with your team, Dev.to

    Published on: Jan 11, 2021