Mustafa Can Hidiroglu

CV GitHub

Mustafa Can Hidiroglu

Computer Science student at the University of Leeds (BSc, expected 2028) who builds and ships working software.

Built f1lap, a lap telemetry analyser covered by 186 automated pytest tests. Previously a Junior Software Engineer at Caretta Software.

The PDF leaves out my phone number. It comes with applications.

Availability

Term time
Part-time, up to 20 hours a week. On-site in Leeds or remote.
Summer 2027
Full-time, to .

Development, QA/testing or IT support.

Where I fit

  • Development

    A Python library and CLI, native macOS and Windows apps, and a live website, each built and shipped.

    See the work
  • QA and testing

    186 automated pytest tests on f1lap, including robustness tests for messy real-world data. Lighthouse/PageSpeed and WCAG accessibility checks for Tallyhouse Studio.

    See f1lap and its tests
  • IT support

    Coaching archery beginners of all ages, including students with disabilities, taught me to explain technical things clearly to non-technical people. English (C1), Turkish (native), Russian (B1).

    See experience

Work

Filter by skill

f1lap

Lap telemetry analyser

  • Python
  • SwiftUI
  • .NET

Compares Formula 1 laps corner by corner and explains where the time went.

f1lap delta traceSAI against LEC, 2024 Italian Grand Prix qualifying

  1. T1-2 −0.164 s, SAI gained
  2. T3 −0.008 s, SAI gained
  3. T4-5 +0.030 s, SAI lost
  4. T6 +0.067 s, SAI lost
  5. T7 +0.024 s, SAI lost
  6. T8-10 −0.021 s, SAI gained
  7. T11 +0.078 s, SAI lost
$ f1lap delta lec_l20 sai_l17
reference LEC L20 79.461s   vs   SAI L17 79.467s
delta at line +0.006 s  (official +0.006 s)   (+ = slower than reference)
Apricot: SAI gaining. Blue: SAI losing. Real f1lap output, telemetry via FastF1.

186automated pytest tests, including robustness tests for messy real-world data

Facts and links

A Python library and CLI that uses FastF1 telemetry to align Formula 1 laps on a common distance grid and compare them corner by corner. It rates each lap against a simulated perfect lap and explains in plain language where the time was lost.

Native apps for macOS (SwiftUI) and Windows (.NET/Avalonia) include a ghost replay animated on the track map.

NotchPilot

macOS menu-bar assistant

  • Swift
  • C++20

Transcribes system audio on-device and drafts replies from the menu bar.

Facts and links

Captures system audio with ScreenCaptureKit into a lock-free C++20 ring buffer, transcribes it on-device and drafts AI replies in a notch-style panel.

Tallyhouse Studio

Website speed and accessibility audits, Nov 2026 to present

  • HTML/CSS
  • Cloudflare Pages

Website speed and accessibility audits, with a studio site scoring 100/100.

Facts and links

A project I built and run alongside my degree. I designed, built and deployed the studio site as static HTML/CSS on Cloudflare Pages. It scores 100/100 in all four Google PageSpeed Insights categories.

Also: a paid audit service and a free checklist on Gumroad, an interactive contribution-margin calculator for online shops, and a lead-scoring spreadsheet.

Claude Code tooling

Open-source developer tools

  • TypeScript

Two open-source tools for Claude Code: a prompt router and a subagent display.

Facts and links

Prompt Router sends each prompt to the right AI model tier using local rules, with zero network calls.

agent-crew shows Claude Code subagents as a pixel-art crew above the prompt: what each is doing, progress, time left and tokens.

More on GitHub

Latest push: claude-code-prompt-router,

Featured repositories pushed in the last 90 days
RepositoryLanguageLast push
claude-code-prompt-router TypeScript
NotchPilot Swift
agent-crew-mustafa TypeScript
f1-lap-analyser Python

Experience

  1. Junior Software Engineer

    Caretta Software, Istanbul · to

    Designed and developed software features from initial project briefs through to delivery. Added new features to existing applications to improve functionality and user experience.

  2. Junior Archery Coach

    Arti Okculuk, Istanbul · to

    Planned lessons, assessed each student's skills and set personalised goals, including for students with disabilities.

Education & Certifications

Skills

Grouped by where I have used them, not by self-rating. The first group links to the projects that use each skill.

Used in the projects above

Also used

  • JavaScript
  • React
  • Next.js
  • Vite
  • Supabase (Postgres)
  • SQL
  • C
  • Kotlin
  • Vercel
  • Git and GitHub
  • VS Code
  • Xcode
  • Figma

Web quality

  • Lighthouse/PageSpeed performance tuning
  • WCAG accessibility checks
  • technical SEO

Spoken

  • English (C1)
  • Turkish (native)
  • Russian (B1)

Hiring for part-time development, QA or IT support? Email me.

I'm based in Leeds and happy to meet for a coffee on campus or in the city centre, or on a video call.

Lap closed. f1lap's verdict: LEC L20 was 1.264 s slower than the perfect lap; the session's best laps were typically 1.220 s off it, so this lap left 0.044 s on the table.

2024 Italian Grand Prix qualifying: LEC lap 20 against SAI lap 17. Real f1lap output, telemetry via FastF1.

No cookies, no analytics, no tracking.

f1lap is an unofficial project and is not associated with any Formula 1 company.

Mustafa Can Hidiroglu

Computer Science student, University of Leeds, BSc expected 2028.

Part-time, up to 20 hours a week. On-site in Leeds or remote.

Summer 2027: full-time, June to September.

Built f1lap, a lap telemetry analyser covered by 186 automated pytest tests. Previously a Junior Software Engineer at Caretta Software.