Software Engineer with a strong background in full-stack development and containerization. Currently at IBM, I work on enhancing microservices and delivering robust solutions for large enterprises. With experience spanning backend development, frontend technologies, and infrastructure automation. I also enjoy sharing my knowledge as a leader at Cork Airport CoderDojo, teaching young developers the fundamentals of web technologies
Led the containerization of a new microservice, integrating CI/CD pipelines for automated testing and deployment to a private Docker registry. I implemented observability and metrics for the microservice, facilitating monitoring for SREs, and worked on feature development, bug fixes, and vulnerability resolution. Additionally, I provided L3 support to address customer issues using my backend expertise.
I run a coding club at the IBM office in Cork, where I teach HTML, CSS, and JavaScript to children. For older students, I introduce more advanced web technologies such as React.
Grew society membership by 300 in one year, hosted Tech talks, workshops, and a game jam. Also hosted, and built the website (using NextJS integrated with Stripe for ticketing) for Cork DevCon, a Tech conference in Cork.
Resolved UI inconsistencies in a React codebase to improve user experience. I led the development of a new build infrastructure environment, reducing downtime and ensuring data integrity. Additionally, I created Ansible playbooks for K3s cluster deployment and implemented secrets management using HashiCorp Vault to secure sensitive data.
Maintained and managed a datacenter of servers with Proxmox hypervisor with dozens of docker containers provisioned via Ansible. Built software to support UCC students, primarily in Computer Science with our infrastructure.
Timber is a social networking platform to connect professionals and hobbyists together. It's main purpose is to join people who are looking to work on projects in their spare time. It can be ostensible nowadays for a student or a person aspiring to join the industry; to find and collaborate with and gain team building skills. Our purpose is to mediate these worries of finding a team and allow the users to match with each other based on their personal similarities and interests. Our goal is to allow people to access this in a digestible fashion. Removing high barriers to entry such as CVs, lengthy cover letters and experience prerequisites. Users on this platform not only can match with these projects but can also use them to gain and show their experience on their professional portfolios.
Built a from-the-ground-up URL shortener using Golang as a backend, with a VueJS frontend for managing links.