Work Experience

Research Assistant

Trinity College Dublin
Dublin, Ireland (June 2023 - Current)

  • Working on a project in collaboration with OvercastHQ on their Video Intelligence Search Platform (VISP) project.
  • I am working on integrating a semi-automated object tracker applied to person redaction for a digital surveillance evidence management platform.

Mechanical Engineering Intern

Siemens Digital Industries
The Hague, The Netherlands (January 2022 - July 2022)

  • Developed a new biomechanical model of a human thorax for implementation in a virtual crash test dummy used by customers within Simcenter Madymo multibody dynamics simulation software.
  • Improved the geometric sizing of the model by researching human anthropometry and used CAD tools for modelling the new thorax.
  • Tuned the mechanical properties of the chest to achieve realistic force-deflection behaviour by developing a simplified mechanical mass-spring-damper model and performing a parametric optimisation study.

Data Entry Clerk

Stuart Insurances
Dublin, Ireland (June 2021 - August 2021)

  • Helped to migrate data from an old insurance policy system to a new web based system.

MEP Engineering Intern

O’Connor, Sutton, Cronin
Dublin, Ireland (June 2019 - August 2019)

IT Support Staff

Kidd Insurances
Dublin, Ireland (June 2015 - August 2017 *Only during the summers of these years)

Education and Training

Engineering (Integrated Masters)

Trinity College Dublin
Dublin, Ireland (September 2017 - May 2023)

Achieved a First-Class Honours (73%) overall for my masters degree. My thesis involved examining frame interpolation algorithms for video processing in cinema post-production. Some projects I have completed for college coursework can be viewed at the following links:

Selected College Modules

Module Module Content Grade
Finite Element Analysis (MEP55B10) Computational solid mechanics (generalised stiffness matrix assembly through Principle of Virtual Work, shape function interpolation and Gaussian integration). Practical application of concepts in Matlab (coding a single element 2D FE solver) and Abaqus (analysis of a Nitinol self-expanding cardiovascular stent). 73% (I-I)
Fluid Mechanics I (MEU33B02) Internal and external fluid flow (Intro. to Navier-Stokes equations, boundary layer growth, laminar and turbulent flows, and quantifying friction and losses in pipe/duct systems). Practical CFD assignment analysing expansion losses in a piping connection. 71% (I-I)
Fluid Mechanics II (MEU44B13) Analytical aerodynamics for analysing external flow around bodies with a focus on lifting devices (potential flow theory, thin aerofoil theory, Joukowski aerofoils and Prandtl lifting line theory). The practical assignment involved modelling a NACA aerofoil in Ansys Fluent and comparing the calculated maximum lift coefficient to analytical and experimental results. 89% (I-I)
Multibody Dynamics (MEU44B17) Physics of systems of rigid bodies (representing rotations in 3D space, defining the connections for a rigid body system using path and incidence matrices, deriving kinematic differential equations for a rigid body system, defining the kinetics for a rigid body system and simulating rigid body motion using the Principle of Virtual Power). Practical assignments involved modelling biomechanics problems (forces on a leg kicking a ball and a tram colliding with a pedestrian) using the Madymo mutlibody solver. 84% (I-I)
Deep Learning and it’s Applications (EEP55C16) Module focussing on aspects of both machine learning (linear regression, logistic regression and kernel methods) and deep learning (neural networks, convolutional layers and optimisation algorithms). Practical assignments were undertaken using Tensorflow/Keras to apply techniques such as regularisation, data augmentation and transfer learning. 68% (II-I)
Motion Picture Engineering (EEP55C01) Fundamentals of advanced video codecs (H.266, AV1), cinema visual effects (frame interpolation, de-noising, de-blurring) and the statistical signal processing techniques behind them by modelling images and videos as Markov Random Fields (MRFs) and looking at the numerical techniques used to solve these models (Iterated Conditional Modes, Graph Cuts). Assignments involved the development of algorithms as plugins for visual effects software (Nuke) written in C/C++. 89% (I-I)
Digital Image and Video Processing (EEP55M08) Foundations of digital image and video through the lens of traditional signal processing and information theory. It focuses on the technical details of digital media compression standards (JPEG, MPEGx) and the theory of how these codecs are implemented (Discrete Cosine Transform, Motion Estimation). Assignments involve the practical implementation of these theoretical components in Matlab. 72% (I-I)

Self-Learning Courses

Course Course Content Certificate Link
Realpars - PID Controller Basics . Link