Powertrain Captain, UCD Formula Student · Dublin, Ireland

Shane
Whelan.

I lead the powertrain division of UCD Formula Student, writing the embedded C++ that runs our electric race car. Final-year Computer Science (Data Science & AI) at UCD; previously a software engineer intern at Twilio. I build things that have to work.

Shane Whelan
4.04 GPA / 4.20
625 LC Points
... Public Repos
... Pull Requests
... Contributions
... PR Reviews
01 / About

Building things
with purpose.

I'm Powertrain Captain at UCD Formula Student, where I lead the software side of our electric race car: the vehicle control unit, the battery management system, and the CAN network that ties them together. The intersection of software and physical systems is where I'm most at home.

Across the 2026 season I moved our VCU onto the Teensy 4.1 platform, wrote an STM32 battery management stack with a full simulation harness so it could be validated before a single board was flashed, and built the internal tools site the team now runs on. We took E135 to FSUK 2026 at Silverstone and finished 29th overall as the top Republic of Ireland team, clearing five scrutineering stickers — four of them a first for UCD.

Alongside that I'm a final-year Computer Science (Data Science & AI) student at UCD, holding a 4.04 / 4.20 GPA, First Class Honours. I spent the summer of 2025 as a Software Engineer Intern at Twilio in Dublin, working on high-throughput APNs messaging infrastructure in Java.

02 / Experience

Where I've
worked.

2023 – 2026 SmartCert (StudyMate)

Co-founder

Built a full-stack AI study platform for Irish Leaving Cert students, using Firebase and LLM APIs to generate curriculum-specific practice questions and flashcards.

2022 – Present Boland's Pub & previous retail

Hospitality & Retail

Bar and floor operations balanced alongside a demanding academic schedule, maintaining First Class Honours throughout via disciplined time management.

03 / Projects

Things I've
built.

UCD Formula Student electric race car
01
C++Teensy 4.1CAN BusPlatformIO

Formula Student VCU

Vehicle control unit firmware for E135, the UCDFS electric race car designed and built for the 2026 season. Rebuilt on the Teensy 4.1: pedal and brake plausibility, Bamocar D3 motor control, BMS integration, logging, and a Nextion HMI dashboard.

View on GitHub
BMS
02
C11STM32isoSPIPythonCMake

STM32 Battery Management System

Battery management firmware for an STM32F303VC: LTC6812 isoSPI cell monitoring, fault and balancing logic, a 32 KB bootloader, and a Python desktop tool. A fake-target simulator lets the whole stack be validated before any board is flashed.

View on GitHub
UCDFS
03
FastAPISupabasePostgresDockerCI/CD

UCDFS Internal Tools

The site UCD Formula Student runs on: attendance, competition planning, the team directory, and a canvas editor that replaced Canva for powertrain flowcharts. Role-based auth over Postgres row-level security, containerised with tiered dev/stage/prod deploys.

View on GitHub
S&P 500 Big Data Analysis chart preview
04
PythonMapReduceMySQLHadoop

S&P 500 Big Data Analysis

Processed 56.7 million rows across 2,000 CSV files (2.7 GB) to benchmark distributed MapReduce processing against traditional SQL on historical stock data.

View on GitHub
Lichess Insights dashboard
05
PythonStreamlitPlotly

Lichess Insights

Interactive analytics dashboard exploring ~20,000 chess games. Seven visualisations surfacing patterns in opening strategy, skill tiers, and time controls.

View on GitHub
F1 Fantasy Predictor weekly report
06
PythonLightGBMPuLPFastF1GH Actions

F1 Fantasy Predictor

Automated ML pipeline predicting optimal F1 Fantasy teams each race week. LightGBM model, PuLP knapsack optimiser, and GitHub Actions publishing weekly reports.

View on GitHub
apns-http2 open-source contribution
07
JavaOpen SourceAPNs

apns-http2 (CleverTap)

Open-source contribution to CleverTap's production push notification library, extending builder support for the full APNS payload spec with comprehensive unit tests.

View Pull Request
SmartCert AI study platform
08
FirebaseJavaScriptLLM APIs

SmartCert

Full-stack AI study platform for Irish Leaving Certificate students. Generates curriculum-specific practice questions and flashcards via LLM integration.

View Live
??
09
PythonGemini APImacOS

Clipper

A macOS clipboard watcher that answers you in place. Copy anything prefixed with ?? and it queries Gemini with recent context, then writes the answer straight back to your clipboard.

View on GitHub
04 / Education

Where I've
studied.

University College Dublin 2023 – 2027

BSc Computer Science
with Data Science & AI

  • Final year, entering stage 4 in September 2026.
  • GPA: 4.04 / 4.20, First Class Honours (1.1)
  • UCD Entrance Scholar: awarded to incoming students with the highest academic results from secondary school.
  • Colm Church Scholarship: 1 of 3 finalists, selected for academic excellence and community contribution. Award: MacBook Air and annual educational bursary.
Coláiste Phádraig CBS, Lucan 2017 – 2023

Leaving Certificate

  • 625 points, the maximum achievable score.
  • 100% in Mathematics, Physics, and Computer Science.
05 / Skills

Tools of
the trade.

Languages
JavaPythonC++CSQLJavaScriptHTML / CSS
Embedded
Teensy 4.1STM32ArduinoPlatformIOCAN BusisoSPII²C / SPICMakeKiCad
Technologies
GitDockerFastAPISupabasePostgreSQLFirebaseGoogle CloudGitHub ActionsGoogle GuavaArtilleryJavaFXHadoopStreamlitPlotly
Concepts
OOPFunctional ProgrammingData Structures & AlgorithmsReal-Time SystemsAgileMVC ArchitectureComputer NetworkingMapReduceData Visualisation
06 / Awards

Recognition &
honours.

2026

Colm Church Scholarship

St. Raphael's Garda Credit Union

One of 3 finalists selected for academic excellence and community contribution. Award: MacBook Air and annual educational bursary.

2023

UCD Entrance Scholar Award

University College Dublin

Awarded to incoming students with the highest academic results from their secondary school.

07 / Contact

Get in
touch.

Open to opportunities, collaborations, and good conversations. Just send me an email.

shane.whelan2@ucdconnect.ie