Luke O'Brien

linkedin.com/in/lukeobrien123

About Me

My passion is teaching computers to see and understand the world. As a Computer Vision Engineer, I design and build systems that translate raw visual data into meaningful, practical action. This applies whether I'm ensuring safety on an airport ramp with custom detection algorithms or building interactive training tools in C# and Unity. My love for creating these interactive experiences extends naturally into game development, a field where I've designed and built several nationally award-winning titles. In all my work, I love tackling new challenges and enjoy working on every stage of a project, from initial concept to final deployment.

Experience

Software Engineer – Computer Vision

SureWash

June 2021 – October 2024
  • Developed for and maintained a computer vision-based Hand hygiene training kiosk written in C# .NET.
  • Participated in model training, testing and deployment
  • Updated and monitored a Django webservice hosted in AWS that uses a REST API to interact with the kiosks.
  • Worked on a Unity mobile app that uses an SVM based vision system to classify hand poses.
  • Developed an iOS app from the ground up that uses Apple's Vision toolkit for hand classification.
  • Provided onsite and remote support to clients.
C# .NET Unity Computer Vision Django Python SQL Swift AWS YOLO Apple VisionKit

Research Assistant Software Engineer – AI/ML

Limerick Institute of Technology, RDI

Jul 2019 – June 2020
  • Led the artificial intelligence developments of an innovation partnership project.
  • Built, trained, and tested a machine learning platform to solve real time computer vision problems over live video feeds.
  • Engaged in frequent presentations, discussions and requirements gathering with partners from Cook Medical and Vistamed.
  • Delivered prototype installations and demonstrations to internal and external stakeholders.
Python Tensorflow Keras OpenCV Machine Learning

Software Developer – Embedded Systems

Limerick Institute of Technology, RDI

Mar 2018 – April 2019 (Part Time)
  • Developed an optimization procedure for the Arduino platform based on team requirements.
  • Participated in Agile (Scrum) Methodology and feature driven development.
  • Designed, implemented, and tested system architecture using C++ and Arduino.
  • Constructed prototypes and developed wiring diagrams for production units.
  • Developed a secure local-area wireless mesh network using the Zigbee communications protocol.
C C++ Arduino Agile/Scrum Embedded Systems Networking

Game Development & Awards

Alongside my computer vision work, I have a deep passion for game development, creating multiple projects and earning several national awards for my work.

National Games Fleadh Competition Awards

Games Fleadh is Ireland's premier game development festival, bringing together students and developers from across the country for a national competition.

  • 2019: Best in Use of Physics – Awarded for a 3D video game developed in C# and Unity.
  • 2018: Best in Team Performance – Awarded for a game developed in C++ and SDL.
  • 2017: Best in Games Design – Awarded for a game developed in Construct 2.

3D Platforming Video Game

A vibrant 3D platformer with multiple levels, 360-degree movement, and tight controls. Built with Unity and C#, this project involved physics, animations, UI design, and scene management.

View on GitHub

Procedural Generation Comparison Project

An application built in Unity and C# for generating and comparing various procedural generation techniques for 3D dungeons and caves, featuring a controllable character to explore the results.

View on GitHub

Featured AI Project

Algorithm for Ramp Ground Collision Avoidance

Developed an algorithm using object detection (YOLOv8) and specialized mathematics to create an engine exclusion zone for aircraft, flagging personnel who enter it. Tested on footage from Dublin Airport.

View on LinkedIn

Education

M.Sc. in Software Design with Artificial Intelligence

Limerick Institute of Technology

2022 – 2023 (Part-time)

Key Modules: Data Visualization, Advanced Machine Learning, Data Mining, OO Programming (Java).

B.Sc. (Hons.) in Computing with Games Design and Development

Limerick Institute of Technology

2015 – 2019

Key Modules: Game Programming (C++, C#), Database Systems, Software Security, Data Analytics.