Mug shot
Cian Butler

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

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

Experience

SRE@DemonwareMay 4, 2019 - present

Docker, Prometheus, Graphite, Kubernetes, Puppet, Python, MySQL, Typescript


SRE@CoderDojo FoundationJune 6, 2017 - January 3, 2018

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

I worked on migrating CoderDojo's Zen platform from single AWS instances that were difficult to scale to a Kubernetes cluster, allowing an independent scaling for each microservice as well as the ability to scale the cluster as needed. This also simplifies Zen's setup and deployment. After migrating to Kubernetes I began upgrading the deployment pipeline as well as the Node version and dependencies for all the microservices. I was also responsible for monitoring all the infrastructure using NewRelic and Graphite.


Programming Tutor@DCUSeptember 5, 2016 - April 6, 2017

CSS, HTML, JavaScript, Python

I was a DCU lab tutor for the year. I helped students with lab problems and made sure they understood how their program worked. I had to be able to explain different issues and help students understand how best to write in their respective language.


Technical Intern@CoderDojo FoundationApril 3, 2016 - October 4, 2016

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

In CoderDojo I worked on their Zen platform. This involved designing new features, working on both the Angular front-end and Node.js backend. I was also responsible for the deployment pipeline and maintaining the AWS instance for Zen and the forums.


Webmaster@RedbrickApril 1, 2016 - April 4, 2017

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

At Redbrick I was part of a team of three. I was in charge of maintaining all web-related service. This meant maintaining uptime on servers, managing and upgrading user web services including user web-spaces and user facing services such as Wikis, Gitea, Mastodon and more, as well as designing and maintaining Redbrick's site.


Education

Computer Applications and Software Engineering@DCUSeptember 1, 2013 - October 1, 2018

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

DCU has given me experience with crypto & secure programming. I became familiar with programming in many languages and for different platforms. A large number of topics were covered including search technologies, distributed and thread programming, compilers, cryptography, database design and network design and implementation. I gained experience using UML, Scrum and agile as well as becoming familiar with source control through group projects.


Open Source Projects