Mug Shot Cian Butler

AWS , GCP , C , Docker , Go , Java , JavaScript , Kotlin , Kubernetes , Linux , Node , PostgreSQL , Puppet , Python , Rust , SCSS , TypeScript

"I’m an open source developer. I’m familiar with distributed systems, and using micro services to build web platforms and event processing pipelines."

Experience

Senior SRE@Evervault  Dec 12, 2022 - present

Rust , Typescript , Postgresql , Go , ElasticSearch , Clickhouse , Terraform

As the lead Site Reliability Engineer at a security-focused startup, I contribute to the design and implementation of critical infrastructure and services that enable secure payment processing and data protection.

My key achievements include:

Collaborated on the development and scaling of a Confidential Computing platform using secure enclaves, working with the team to enable customers to run sensitive workloads in fully attested environments. Successfully optimised and scaled both Rust and Node.js-based API services to meet growing demand while maintaining performance and reliability.

Contributed to the development of a transparent HTTP encryption proxy service that helps customers achieve PCI DSS compliance through automated data protection, and supported the implementation of a 3D Secure payment gateway integration, expanding our payment processing capabilities.

Established comprehensive incident management frameworks and automation, fostering a culture of continuous improvement through systematic incident analysis and learning. This includes designing monitoring solutions and operational tooling that enhance service reliability and team efficiency.


SRE@Demonware  May 5, 2019 - Nov 11, 2022

Docker , Prometheus , Graphite , Kubernetes , Puppet , Ansible , Terraform , Python , MySQL , Cassandra , Typescript , ElasticSearch , Clickhouse , Kafka , Go

Site Reliability Engineer at Demonware, supporting online gaming services for major AAA titles including Call of Duty. Progressed through multiple specialised teams, focusing on monitoring, data pipelines, and observability while handling massive scale requirements.

Contributed as a core team member to the design and implementation of an automated monitoring and alerting pipeline that successfully replaced manual NOC operations. Engineered and maintained high-throughput data pipelines processing billions of real-time telemetry datapoints per second from millions of concurrent users.

Led the migration and unification of disparate logging and tracing systems to an OpenTelemetry-based distributed tracing platform, standardising observability practices across all Python services within the organisation. This unified approach significantly improved cross-service visibility and troubleshooting capabilities.

Participated in the Root Cause Analysis review group, contributing to the improvement of post-incident review processes by reviewing major incidents and providing technical guidance to teams. This work helped establish more effective practices for learning from and documenting system failures.


SRE@CoderDojo Foundation (Raspberry Pi Foundation)  Jun 6, 2017 - Jan 1, 2018

AWS , Docker , Graphite , Kubernetes , Linux , Node.js , PostgreSQL , Python

Site Reliability Engineer at Raspberry Pi Foundation, supporting the CoderDojo community platform that enables youth coding education worldwide. Led significant infrastructure modernisation efforts while contributing to educational technology initiatives.

Orchestrated the migration of the Zen community platform from monolithic AWS instances to a Kubernetes-based architecture, enabling independent service scaling and improving overall system reliability. Modernised the deployment pipeline and upgraded core dependencies across microservices, significantly enhancing platform stability and maintainability.

Implemented comprehensive monitoring solutions using NewRelic and Graphite to ensure platform reliability and performance. Developed a data warehouse solution to gain insights into community engagement and volunteer support needs, enabling data-driven decisions for community support initiatives.

Contributed to the development of the organisation’s learning resource platform, helping create tools for sharing educational content and projects with the global CoderDojo and Code Club communities.


Programming Lab Tutor@DCU  Sep 9, 2016 - Apr 4, 2017

CSS , HTML , JavaScript , Python

Computing Lab Tutor at Dublin City University, providing hands-on programming support to astrophysics students developing complex mathematical applications. Guided students through algorithmic problem-solving, programming concepts, and best practices in scientific computing. Developed effective techniques for explaining technical concepts and debugging methodologies, helping students bridge the gap between theoretical physics and practical implementation.

Technical Intern@CoderDojo Foundation  Apr 4, 2016 - Oct 10, 2016

AWS , Angular.js , Docker , Linux , NGINX , Node.js , PostgreSQL

Software Engineering Intern at CoderDojo, contributing to the development of the Zen platform that supports a global community of volunteer coding mentors. As part of a small, dynamic team, worked across the full stack to enhance the platform that enables children’s coding education worldwide.

Developed new features using Angular and Node.js, working on both frontend and backend components of the community platform. Managed deployment pipelines and AWS infrastructure, including maintaining critical community engagement tools like the forums system.


Webmaster@Redbrick  Apr 4, 2016 - Apr 4, 2017

Apache , BSD , Bash , CSS , Docker , ELK , JavaScript , LDAP , Linux , Node , Prometheus , Python

Served as Webmaster for Redbrick, Dublin City University’s Computing Society, managing web infrastructure that provided computing services to the student community. As part of a three-person systems team, maintained and enhanced a diverse ecosystem of user-facing services.

Responsible for ensuring availability of infrastructure including student web spaces, collaborative tools (Wiki systems, Gitea), and social platforms (Mastodon, IRC). Handled system troubleshooting and maintenance of on-campus servers and managing common infrastructure and network challenges.

Designed and maintained the society’s website while managing service upgrades and implementing new features to support the growing student computing community.


Education

Bachelor of Science in Computer Applications and Software Engineering@Dublin City University  Sep 9, 2013 - Oct 10, 2018

C++ , Java , JavaCC , Prolog , Haskell , Bash , MySQL , R , HTML , CSS , MIPS , Assembly

Completed a comprehensive software engineering degree with strong emphasis on practical application and theoretical foundations.

Core areas of study included:

Advanced software engineering practices including distributed systems, concurrent programming, and systems architecture. Gained extensive experience with agile methodologies and team-based development through practical projects.

Specialised coursework in security and cryptography, complemented by in-depth study of data structures, algorithms, and systems programming. Developed expertise across multiple programming paradigms and languages through practical application in web, mobile, and systems development.

Technical foundation strengthened through focused study of computer networks, operating systems, and database design. Participated in team-based projects using industry-standard practices including version control, UML design, and agile project management methodologies.


Open source projects