Vol. 01 · 2025 — 2030Bath, UK · 2026

Alan Gruszkiewicz

MComp Computer Science & Mathematics
University of Bath · 2025 — 2030

Software engineer interested in machine learning, optimisation, and systems programming. Currently a summer engineering intern at DitchCarbon, shipping production work on a Ruby on Rails, TypeScript and GraphQL stack.

Plates · Selected projects

Fig. 01 — Fig. 06

Fig. 01

Rhetorix

AI-driven public speaking coach built as the winning submission for Bath Hack 2026. Analyses speech delivery, pacing, and content in real time to provide actionable feedback.

  • Python
  • Machine Learning
  • Bath Hack 2026
Rhetorix preview

Fig. 01 · Rhetorix

Fig. 02

DJI Photogrammetry Pipeline

Structure from Motion (SfM) pipeline for uncalibrated consumer drone video feeds. Reconstructs 3D scenes from unordered image sequences without camera calibration data.

  • Python
  • Computer Vision
  • SfM
xyC1C2C3C4FIG. 02 · SfM RECONSTRUCTIONn = 4 cameras · 40 tracked featuresN

Fig. 02 · DJI Photogrammetry Pipeline

Fig. 03

Hexdame

Hexagonal checkers in the browser — local two-player, vs. a random-move AI, and online multiplayer via 4-letter room codes. Game logic covered by a Jest unit-test suite; original desktop Pygame version preserved in legacy/.

  • TypeScript
  • Node.js
  • Game AI
  • WebSocket

Fig. 03 · Hexdame

Fig. 04

Kościany Poker

Digital scorecard for a 3-column Yahtzee variant. React + Vite + Zustand SPA front-end paired with a stateless FastAPI WebSocket broker for peer sync. Supports both virtual and real-life dice flows; Vitest covers the scoring logic. Needs broker running to play online.

  • TypeScript
  • React
  • FastAPI
  • WebSocket

Fig. 04 · Kościany Poker

Fig. 05

Inversity × Crown Estate

Path-optimisation tool for seabed-surveying drones integrating real-time meteorological APIs. Winner (virtual), Runner-up (in-person). Commended by Google DeepMind executives.

  • Optimisation
  • APIs
  • Hackathon
  • Python

Fig. 05 · Inversity × Crown Estate

Fig. 06

Voronoi Research Tool

Interactive web application for visualising industrial Voronoi diagrams on a globe. Collaboration with Dr Aigerim Saken and Dr Thomas Eckl at the University of Liverpool. Presented to faculty.

  • Mapbox.js
  • Data Visualisation
  • Research
  • JavaScript
Voronoi Research Tool preview

Fig. 06 · Voronoi Research Tool

Chronology · Experience

n = 6

Jun. – Sept. 2026

Software Engineering Intern

DitchCarbon · Remote / London, England

  • Shipping production fixes across the company’s internal platforms using a Ruby on Rails, TypeScript and GraphQL stack in a Docker-based environment, working in two-week sprints.
  • Built a one-click admin control that deep-links staff straight to a team in the user-facing portal, saving ~10 seconds per lookup across hundreds of operations run weekly.
  • Added a reusable case-insensitive ordering scope to the portal’s team-switcher (previously insertion-ordered), giving sorted output and noticeably more polished CEO client demos.
Feb. 2026 –

ML Engineer

Team Bath Autonomous Sailing · Bath, England

  • Developing machine-learning algorithms to support navigation for an autonomous hydrofoiling catamaran built with DRIFT Energy.
Feb. 2026 –

Vertically Integrated Project (VIP) Member

Team Bath Prosthetics · Bath, England

  • Contributing to an engineering team building haptic-feedback assistive prosthetics.
  • Volunteered at BRLSI’s Brilliantly Engineered STEM festival, demonstrating the work to local families and schools.
Feb. 2026 –

Head of Database

Team Bath Hydrorobotics · Bath, England

  • Designing and managing the SQL data layer powering the team’s competition vehicle and surrounding software.
May 2024

Work Experience

Mercedes-AMG Petronas F1 Team · Brackley, England

  • Analysed pit-stop procedures to identify critical workflow efficiencies and data-driven improvements.
  • Examined bespoke hardware solutions for F1 steering wheel electronics and driver data telemetry.
May 2024

Work Experience

Arm · Manchester, England

  • Engineered a prototype space-debris collector using micro:bits, balancing strict cost, weight, and material constraints.
  • Introduced to CPU architecture design principles and the commercial hardware patenting lifecycle.

Index · Tools and languages

n = 28

Entries marked expand to a footnote · click to open.

Languages9

  • PHP

Web & Data10

  • Three.js
  • MongoDB

Infrastructure & Tools5

Hardware4

  • ESP32
  • Arduino

Citations · Recognitions

n = 3

  1. Cit. 01

    Hackathon Winsn = 4

    1. 01.01Bath Hack 2026. Rhetorix — AI public speaking coach. 1st place.
    2. 01.02Inversity × Crown Estate (virtual). Seabed drone path-optimisation. 1st place · Google DeepMind commendation.
    3. 01.03Inversity × Crown Estate (in-person). Seabed drone path-optimisation. Runner-up.
    4. 01.04Team Bath Autonomous Sailing. Ship navigation with wind dynamics — multi-approach optimal solution. 1st place · 24hr hackathon.
  2. Cit. 02

    UKMT Gold Awardsn = 2

    Gold Award (×2) in the UKMT Senior Mathematical Challenge. Qualified for BMO Round 1 and Andrew Jobbings Kangaroo (Best in School).

  3. Cit. 03

    Oxford OUCC Qualifiern = 1

    Qualified for the Oxford University Computing Challenge (OUCC) via the Bebras Challenge.

Colophon · Contact

End of book

Alan Gruszkiewicz

Student Identification

Alan Gruszkiewicz

MComp CS + MATHS · BATH

SWE Intern · DitchCarbon