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
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