Software developer · Dublin

Eoin Kenny

Final year Computer Science (Infrastructure) student at TU Dublin, working part-time at SAP. I build software that does something useful, from iPhone apps to satellite ground stations, and I'm looking for my first graduate role.

  • Final year TU Dublin
  • Part-time SAP
  • Based in Dublin
Scroll to look inside

01 Skills

What I work with

Built up over four years of TU857 at TU Dublin, my own projects, and the day job at SAP.

Languages

  • Python
  • Swift
  • Java
  • C
  • JavaScript
  • TypeScript
  • SQL

Systems and networks

  • Linux
  • Docker
  • Cisco networking
  • Cloud computing
  • DevOps and CI/CD
  • System administration
  • Raspberry Pi and STM32
  • MQTT and LoRa

Software, data and security

  • Object oriented programming
  • Algorithms and data structures
  • Databases and administration
  • FastAPI
  • SwiftUI and SwiftData
  • Next.js and React
  • PyTorch
  • Cryptography and security
  • Software testing

Working with people

  • Troubleshooting customer issues
  • Root cause analysis
  • Incident handling
  • Writing knowledge base articles
  • Working with product and dev teams
  • Technical writing

Where I picked these up

Pick a year of the degree, or my time at SAP, to see what it covered.

Year 1

TU857, first year

  • Programming
  • Program design
  • Introduction to algorithms
  • Introduction to operating systems
  • Network fundamentals
  • IT fundamentals
  • Team computing
  • Data exploration
  • Maths
eoin.png x1

02 Brain

Ideas I couldn't leave alone

Most of what I build starts as a question I keep turning over.

HERMES

An autonomous CubeSat concept with a ground station network to go with it. The goal is a satellite that detects, isolates and recovers from its own faults without waiting for help from the ground, while four tracking stations predict passes and hand the link over between each other. I'm developing it with mentorship from engineers at the European Space Agency.

The public repo is the mission control interface, which runs a simulated mission in your browser.

Mission control on GitHub

RoundReviewer

iOS app · computer vision

An iPhone app that logs every golf shot against the real shape of the hole, so after a round you can see where the strokes actually went. Drawing every hole by hand was never going to scale, so I built Theia: a service on Meta's open source SAM 2 model that splits a hole into fairway, rough, bunkers, water and green from one boundary you sketch. It runs on my own machine with no paid AI APIs.

RoundReviewer on GitHub

Poker Trainer

Side project

A No-Limit Hold'em trainer that grades every decision while you play. One coach checks your move against standard ranges and Monte Carlo equity. A second one reads the whole hand back and tells you which leak to fix first.

Poker Trainer on GitHub

Before those: Lego EV3 and STM32 microcontroller work, an F1 website and the rest of my college projects. All repositories

03 Mouth

Things I could talk about all day

Bring any of these up and you'll be there a while.

  • Building software

    Any kind. Mobile apps, backend services, internal tools that save someone an hour a week. I'm happiest when there's a real person using the thing at the other end.

  • Infrastructure

    It's what my degree is in: Linux, Docker, Cisco networking and the distributed systems that keep everything else running.

  • Space systems

    One of the areas I'd love to work in. HERMES got me hooked on software that has to make good decisions when nobody is watching.

  • Security

    The part of computing I keep coming back to, especially where networks meet physical devices.

  • Computer vision and AI

    Theia showed me how far open models on your own hardware can go. At SAP I work part-time on AI enablement.

04 Heart

What I love

Away from a keyboard, this is where my time goes.

  • Manchester United

    Through the good seasons and the other ones.

  • Golf

    The reason RoundReviewer exists. The handicap is still a work in progress.

  • The gym

    An hour that has nothing to do with screens.

  • Gaming

    When final year leaves any time over.

05 Legs

Getting outside

The best way I know to reset.

  • Hillwalking

    It's how I switch off. A few hours on a hill with no signal does more for a stuck problem than another evening at my desk.

  • Golf, again

    Eighteen holes is a long walk, whatever the scorecard says.

06 Travel

Places I've been

Travelling is one of my favourite ways to spend time and money. Every country I've been to is lit up below.

0 countries so far

world.map

Point at a country

    Get in touch

    Let's build something.

    I'm finishing my degree and looking for a graduate software role. If you're hiring, or you want to talk about a project, get in touch.