Résumé


Experience

Software Engineer I

Keelvar February 2024 - Present
Keelvar is the best-of-breed software for procurement specialists seeking to optimise their strategic, tactical and tail spend. It does this through a fluent user interface for the organisation of large-scale e-auctions, along with an industry-leading approach to the automation of sourcing events of all sizes using Keelvar's Autonomous Sourcing bot builder.
  • Developed APIs for the intake and exportation of Keelvar stratagic sourcing events. API runtime metrics were logged to Grafana dashboards for easy SRE monitoring.
  • With more to come...
Python High-level general purpose programming language.
Django Batteries-included framework for the development of fully featuerd web applications
Docker For building containerised, microservice applications (deploying to AWS ECS)

IBM

March 2022 - February 2024

Graduate Software Engineer

July 2023 - February 2024
  • Migrated UI component library Carbon to latest major version, without breaking support for legacy packages. Brought the application UI capabilities back to feature-parity with design-team redlines while solving recurring security vulnerability issues.
  • Ensured shared development environment was always available for testing, with all teams' latest code, through the use of Jenkins automation for deploys and OpenShift cli for direct debugging of cluster issues.
  • Reliably closed out work items within the assigned sprint. Entrusted with solving surprise high-priority defects on production branches that could delay product release if not solved quickly and correctly.
  • Integrated architect-developed translation system into existing applications bringing build times down by over 10 minutes in one instance.
  • Increased long-term maintainability of codebase by contributing documentation, fixing linting and refactoring complex components.
TypeScript A strongly typed programming language built on JavaScript
OpenShift RedHat's official Kubernetes distribution for container management
Next.js Framework for server-side rendered or statically generated web applications

Software Developer (Internship)

March 2022 - August 2022
  • Developing the core UI application for the microservice-based security platform IBM Cloud Pak for Security.
  • Overhauled Cypress testing suite which had become desynchronised with the main development branch.
  • Configured Jenkins testing pipelines in accordance with a platform-wide centralised testing scheme.
  • Created new UI components using React while implementing conditional rendering for existing UI components based on user privileges and app deployment configurations.
Cypress Frontend end-to-end testing library.
React Front-end UI framework based on component driven development.

Laboratory Demonstrator

University College Cork September 2021 - April 2023
  • Weekly lab demonstrator over two years for 100+ Data Science and Computer Science students.
  • Intermediate Programming: Taught the principles of object oriented programming, regular expressions and event-driven GUI programming through Python.
  • Data Structures and Algorithms I: Assisted students with understaning and implementing data structures such as linked lists, stacks, binary trees, heaps and priority queues and maps.
Python High-level general purpose programming language.
Data Structures Linked lists, binary search trees, heaps, etc.

Education

BSc (Hons) Data Science and Analytics

University College Cork 2019-2023
  • Grade: First Class Honours.
  • Thesis title: "Intrinsic Quantification of Domain-Shift Magnitude in Reinforcement Learning".
  • Provided an education in data storage, manipulation and interpretation using mathematical sciences and computational methods for solving complex real-world problems.
  • Final year focus on visualisation and solving of high-dimensional problems using multivariate data analysis, constraint programming and machine learning.
Python High-level general purpose programming language.
R/RStudio Programming language and environment for statistical computing and graphics.
Probability and Statistics Emphasis on regression analysis, parameter estimation and hypothesis testing.

Certifications

SQL Secrets UCC 2019-2023