Profile

Software engineer experienced in leading the design, delivery and operational monitoring of software development projects, with a focus on creating scalable and reliable solutions for high traffic services across a range of technology stacks while fostering a team environment that focuses on support and collaboration between members.

As a technical lead I am well accustomed to collaborating with management and engineering peers on cross organisational projects and resulting sprint & quarterly planning. As a lead I also believe one of the core focuses should be on developing and supporting team members as a well run and confident team is the key to delivering successful and innovative projects.

I continuously focus on trying to improve my engineering knowledge and exposure to new technologies through home labs, rss feeds, online courses, personal projects and meetup events.

Experience

VMWare

Dublin, Ireland

Senior Member of Technical Staff - Tech Lead

Oct 2022 - Present

Part of the Commerce team, developing a pipeline to collect, aggregate and present cost & usage metrics from across VMWare services to give customers and the business better insight.

Key Tasks

  • Technical Lead for the team which included
    • Designing technical requirements & system architecture changes for projects
    • Engineer point of contact for any new & existing products our team managed
    • Collaborated with engineers from other teams on proof of concepts & org level projects
    • Worked with management to plan upcoming quarters & projects
  • Project/feature development and debugging production issues
  • Hosted regular calls to up-skill team on software development and monitoring best practices
  • Led sprint planning for team and supported team members with tickets whenever needed
  • Java
  • AWS (Glue/Athena/S3)
  • Kubernetes
  • Spring Boot
  • Apache Ignite

Zendesk

Dublin, Ireland

Senior Software Engineer Technical Lead

July 2019 - Sept 2022

Part of the Foundation - Edge team, developing API & Kafka driven pipelines with custom Terraform providers to safely deliver dynamic configuration to reverse proxies & DNS systems.

Key Tasks

  • Technical Lead for the team (similar responsibilities to VMWare above)
  • Project/feature development and debugging production issues
  • Focus on operational reliability by designing SLI & SLO metrics backed by dashboards, alerts, detailed documentation & runbooks
  • Mentored junior developers by pairing with them on tasks and educating them on our stack
  • Part of Engineering Onboarding team, running sessions for all new engineers in the company
  • Scala
  • AWS (SQS/S3/Aurora DB)
  • Kubernetes
  • Nginx
  • Go
  • Terraform
  • Consul K/V
  • Datadog

DOCOsoft

Dublin, Ireland

Software Engineer

June 2014 - May 2019

Part of the team that design, built & delivered DOCOsoft Claims Management System.

Key Tasks

  • Lead Developer on multiple product projects primarily using c#, sql and js
  • Introduced CICD pipeline to move company away from manual tasks
    • Included automating both code & database building, testing, packing & deployments
  • Initiated migration of the product to the Cloud with a focus on security & user auth
  • Purchasing, installation and management of internal server hardware running ESXi
  • Member of internal best practices group to improve project workflow in the company
  • C#
  • Sql Server
  • JavaScript
  • Azure
  • TeamCity
  • OctopusDeploy
  • CSS

Eoin Farrell

Education

BSc in Computer Science

Dublin Institute of Technology

Sep 2010 - May 2014

First Class Honours

Skills

    • Programming
    • Java
    • Scala
    • C#
    • SQL
    • Javascript
    • Golang
    • Bash
      Developer Tools
    • AWS
    • Kubernetes
    • Git
    • Docker
    • Terraform
    • Jenkins
    • Github Actions
    • Cloudflare
    • Datadog

Interests

  • Cycling
  • Running
  • Self Hosting/Home Lab

Volunteering

  • Cat Fostering (DSPCA)
  • Multiple Charity Cycles