Cian Sheehy

Platform Engineer

Since 2015, I've worked in the IT engineering realm. I'm currently working as a Platform Engineer where I'm thoroughly enjoying the challenges and responsibilities that come with the role.

Scroll to explore
September, 2023
Present

Platform Engineer

Capital On Tap

Capital On Tap · Fintech

September, 2023Present
2 years 6 months

Key Achievements

  • Migrated microservices from IIS to Kubernetes using Docker, Helm, Kustomize, and Flux2. Recently managed the platform upgrade to the Flux Operator and implemented GitOps workflows
  • Transitioned manually created VMs to code using Packer and Terraform for some core systems (TeamCity, Message Bus, Windows Agents), while managing the remaining VMs via Ansible
  • Manage Azure resources using Terraform, Pulumi, and Crossplane. Introduced Crossplane specifically to improve the developer experience within AKS
  • Owner of our CI/CD (Azure DevOps & Octopus Deploy) pipelines. Improved deployment performance and integrated Renovate to automate dependencies for windows and linux image builds
  • Responsible for security patching and OS updates across both Windows and Linux environments
  • Implemented platform monitoring utilizing Datadog, Prometheus, Kiali, and Grafana for proactive issue detection
  • Developed scripts in PowerShell to streamline operational tasks
March, 2023
September, 2023

Junior Platform Engineer

Capital On Tap

Capital On Tap · Fintech

March, 2023September, 2023
7 months

Key Achievements

  • Streamlined automation processes by developing efficient Powershell scripts, including Pull Request templates for existing repositories.
  • Helped manage virtual machines using Ansible.
  • Gained experience in cloud infrastructure management using Terraform & Pulumi in Azure and Cloudflare.
  • Achieved valuable exposure deploying to AKS using Kubernetes.
  • Contributed to teams observability by designing, and implementing monitors and dashboards, enabling early issue detection.
  • Optimize CI/CD processes to improve team efficiency.
  • Led several projects including segregating our CMS site to use it's own Nginx instance & improve security to our existing Azure functions
March, 2022
December, 2022

Principal QA Engineer

Codat

Codat · Fintech

March, 2022December, 2022
10 months

Key Achievements

  • Assisted and led Automation & Quality practices across 5 teams
  • Worked with teams to make sure their observability needs were met e.g. Making sure we have created alerts for each service and if anything was missed we made sure to fix asap
  • Got good experience working with Azure cloud and Azure DevOps
  • Integrating Docker into our testing approach and helped the other QAs to use it effectively e.g. Stub a MsSQL database for our integration tests
  • Helped manage a shared repository for Azure DevOps yaml pipeline tasks. This reduced the cognitive overload for each team around the business
  • Created a shared npm package for the Frontend engineer to standardise configuration and thus reducing duplicated/dead code e.g. Prettier, Eslint, Webpack
  • Created a shared dependabot template that could be used around the business for managing packages
  • Coached & assisted each QA in this area on QA best practices and career goals
  • Involved in the QA hiring process & creating QA competency framework with the other QA Principals
  • Created & co-created testing strategies to make sure teams were aligned
  • Gained valuable experience using the following tools; C#, Typescript, Azure, Docker, Azure DevOps, Playwright, Cypress, Specflow, DataDog, TestContainers, PowerShell and many more
August, 2021
February, 2022

Quality Coach / Lead Engineer - Quality

Xero

Xero · Fintech

August, 2021February, 2022
7 months

Key Achievements

  • Mentored engineers by providing technical expertise in Quality, CI/CD and Observability
  • Streamlined on-call process & facilitated regular retrospectives
  • Migrated alerts to code to enhance scalability and maintainability
  • Developed shared libraries for duplicated code across projects, including a npm package for accessing user data API
  • Contributed to QA hiring initiatives
  • Leveraged pair programming to groom engineers in E2E Testing, exploratory testing
  • Gained valuable experience using the following tools; Terraform, Pagerduty, AWS and many more
January, 2020
August, 2021

Engineer - Quality

Xero

Xero · Fintech

January, 2020August, 2021
1 year 8 months

Key Achievements

  • Being the advocate for Quality & Automation within our team & product group
  • Gained great experience working in AWS to create and deploy resources. In this time I worked with S3, EC2 & EKS
  • Used Terraform to create and manage our infrastructure and made sure our state was backed up to S3
  • Being the go to person in the team for our CI/CD needs. This involved creating and managing pipelines in Teamcity/octopus and making sure to codify all our Teamcity pipelines using kotlin
  • Made sure our teams observability needs were covered by creating NewRelic alerts & dashboards. For the greenfield projects these were codified using Terraform
  • Worked extensively with Docker for building our newer APIs and using it our testing workflows
  • Gained some experience using Kubernetes and was able to debug minor to medium sized issues
  • Created several bots/scripts using python or bash to improve certain processes e.g. Development environment health status
  • Led & co-led some testing initiatives that affected our group
  • Implemented new test frameworks into our application to achieve different goals e.g. visual regression, jest aXe for accessibility & K6 for some simple performance metrics
  • Gained valuable experience using the following tools; C#, Typescript, Python, Kotlin, Terraform, Batect, Playwright, Cypress, Specflow, React, Kubernetes, NewRelic, Grafana, Sumologic, Moq, Xunit, Nunit, Docker, Bash and many more
June, 2019
November, 2019

Automation Test Analyst

VizExplorer

VizExplorer · Gaming

June, 2019November, 2019
6 months

Key Achievements

  • Optimized E2E testing by migrating from Puppeteer to TestCafe, resulting in streamlined processes.
  • Elevated team's automation capabilities by upgrading UI/API automation suites to TypeScript.
  • Strengthened automation pipeline by integrating E2E tests with Docker on Jenkins server.
  • Mentored and empowered team members in automation best practices while delegating tasks and manual processes.
  • Demonstrated proficiency in a range of tools including Typescript, Javascript, Docker, TestCafe, Jest, Linux, GitLab, Jira, and HipTest.
September, 2015
January, 2019

Quality Assurance Engineer

Fidelity Investments

Fidelity Investments · Financial Services

September, 2015January, 2019
3 years 5 months

Key Achievements

  • Led Agile software development and testing processes, including daily scrums, planning meetings, retrospectives, and management of stories/bugs using Jira
  • Automated testing proficiency with Selenium, jUnit, Protractor, Gherkin, Cucumber, Saboteur Network Testing Tool, Galen, Sahi, Karma, and REST Assured
  • Developed and maintained an in-house automation tool utilizing the Selenium & Galen framework
  • Expertise in AngularJS to provide development and testing coverage for iteration stories
  • Utilized Jenkins, Node.js & Git/Bitbucket within the development process
  • Composed and executed comprehensive manual and automated test scenarios
  • Conducted data retrieval through SQL queries.

Skills

Infrastructure as Code

Terraform
Ansible
Pulumi

Scripting & Languages

PowerShell
C#
TypeScript
Node.js
Python

DevOps Tools

Git
CI/CD
GitOps (w/ Fluxcd)
Playwright

Container & Orchestration

Docker
Kubernetes
Kustomize
Helm

Cloud Platforms

Azure
Cloudflare
AWS

Monitoring & Observability

Grafana
Datadog
Prometheus

Other

Testing
Collaboration
Leadership
IIS
Networking

Contact

Interested in working together or have a question? Feel free to reach out!