Last login: Sat Aug 22 16:52:22 on ttys000
swhelan123@github ~ $ whoami
shane whelan
────────────────────────────────────────────────
study final-year CS with Data Science & AI
University College Dublin, Ireland
role Powertrain Captain, UCD Formula Student
took the powertrain team to Silverstone 2026
prev Software Engineering Intern, Twilio
side co-founder, SmartCert — AI study platform
into data engineering · ML · embedded systems
swhelan123@github ~ $ ls projects/
UCDFS/TEENSY
Vehicle Control Unit firmware for the UCD Formula Student car,
running on a Teensy 4.1. Pedal and brake sensing, BMS and
Bamocar inverter comms over CAN, IMU, and a Nextion dash HMI.
Team repo — I work on it as Powertrain Captain.
C++ · PlatformIO · Teensy 4.1 · CAN
f1-fantasy-predictor
Automated weekly F1 Fantasy predictions with ML-based lineup
optimisation. Retrains on every race weekend.
FastF1 · LightGBM · DuckDB · GitHub Actions
smartcert
Study and cert-exam prep platform built on LLM APIs.
Python · LLM APIs
chess-analytics
My own chess history pulled from the Lichess and Chess.com APIs
and made legible.
Streamlit · Plotly · Python
sp500-vs-irish-housing
Correlation study between the Irish housing market and the
S&P 500, at scale.
Spark · Hadoop · MapReduce · SQL
swhelan123@github ~ $ cat stack.txt
daily Python, C, C++, Java, SQL, bash
data/ml scikit-learn, PyTorch, Spark, DuckDB
embedded Arduino, Raspberry Pi, CAN
infra Docker, GitHub Actions, Azure, MySQL
swhelan123@github ~ $
4th Year Computer Science @ University College Dublin | UCD Formula Student | Co-founder of SmartCert
Highlights
- Pro
Pinned Loading
-
-
f1-fantasy-predictor
f1-fantasy-predictor Public🏎️ ML pipeline that predicts the optimal F1 Fantasy team each race week. LightGBM predictions, PuLP budget optimisation, and automated weekly reports via GitHub Actions.
Python
-
-
-
clipper
clipper PublicAI-powered clipboard watcher for macOS that auto-queries Gemini and returns smart responses to your clipboard
Python
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.



