Electronic engineer / prototype builder

I turn complex hardware and software into working prototypes.

I’m Kevin O’Flannagain. My work moves between autonomous robotics, optical systems, software, and hands-on electronics—taking difficult ideas from the whiteboard into the real world.

autonomous systems optical engineering physical computing growing systems
kevin ~ /selected-work build log
01 Autonomous robots localization · perception · control built
02 Optical systems beam steering · beam shaping tested
03 Physical computing sensing · fabrication · code iterated

$ build → test → learn → repeat

02 robot generations
100 hand-wired LEDs
4×250W drive motors
B.Eng electronic engineering

01 / Selected work

Built, tested, iterated.

A selection of engineering work spanning autonomous machines, optical research, and interactive electronics. The common thread is simple: make the difficult thing work.

Three autonomous robot prototypes with exposed electronics and black aluminium frames 01 / 03

Analytical Robotics2020

Autonomous robot prototypes

Two generations of mobile robots developed across the full autonomy stack: localization, perception, planning, control, electronics, and mechanical iteration.

UWBTime of flightJetson NanoTeensy
Read the case study
Optical components and fibre cables arranged on an optical bench 02 / 03

UCD + Huawei2018–2019

Optical systems research

Beam steering, beam shaping, and optoelectronic switching research combining Python, MATLAB, Zemax OpticStudio, simulation, and physical experimentation.

PythonMATLABZemaxOptics
Explore the research
Green LED matrix being inspected through a magnifying glass 03 / 03

Personal build2020

10×10 LED matrix + Pong

One hundred hand-soldered LEDs, multiplexed in code and turned into a playable Pong display with physical paddle controls.

ArduinoMultiplexingSolderingGame logic
View the build log

02 / Capabilities

Across the whole system.

The interesting problems rarely stay in one discipline. I’m comfortable moving between code, hardware, models, and the test bench to find what is actually wrong.

Autonomous systems

Localization, perception, planning, control, sensing, and the integration work that connects them.

Optical engineering

Beam steering, beam shaping, optical-system modelling, simulation, and experimental verification.

Physical computing

Electronics, embedded control, fabrication, soldering, sensors, and rapid prototype iteration.

04 / Growing systems

A garden, measured season by season.

What began with trays under grow lights became a full kitchen-garden record: plantings, dated progress photos, and every harvest weighed as it came indoors.

12.7 kgharvest recorded
71documented moments
08harvest days
A handful of climbing French beans held in front of the garden plants

05 / Background

Code is only part of the answer.

I’m most at home moving between code, electronics, mechanical constraints, and testing until a complex idea becomes a dependable working system.

2020
Analytical Robotics

Autonomous robot prototypes

Built working multi-robot prototypes and contributed across autonomy, electronics, hardware iteration, sourcing, and customer feedback.

2019
UCD + Huawei Technologies

Optoelectronic switching & beam shaping

Modelled optical systems, developed beam-shaping approaches, and verified them with Python, Zemax OpticStudio, and experimental hardware.

2018
UCD + Huawei Technologies

Beam-steering research

Worked as lead programmer with MATLAB, Python, and experimental hardware to develop and test beam-steering algorithms.

2013–17
University College Dublin

B.Eng (Hons), Electronic Engineering

Studied programming, robotics, circuit design, modelling, and simulation across software and hardware systems.

06 / Contact

Let’s talk about an ambitious engineering problem.

For robotics, electronics, prototyping, or an interesting technical challenge, send me a note.

Direct line kevinoflannagain
@gmail.com
Build / test / improve