Stockholm, Sweden ioannis.tambourlas@gmail.com GitHub LinkedIn

Hello, and welcome.

I’m Ioannis. I study computer science at KTH and build apps that people actually use.

I’m from Nicosia, Cyprus, and in my second year at KTH Royal Institute of Technology in Stockholm. I co-founded Futsalaki, a futsal booking app that is now on the App Store and Google Play. Outside of code I play badminton for Cyprus, and in 2025 I became national champion.

Right now I’m looking for a software engineering internship for summer 2027.

See my projects Download my CV (PDF)

Projects

Things I’ve built, most of them with a demo you can try in the browser.

Futsalaki venue dashboard with the weekly pitch calendar

Futsalaki

A matchmaking and pitch booking app for futsal in Cyprus. Teams book a pitch or get matched with an opponent at their level, and venues run their whole week from a web dashboard. I co-founded it and work mostly on payments (Stripe Connect) and on making the backend safe to launch. You can download it from the App Store or Google Play.

TypeScript, React Native, Expo, Next.js, Supabase, Postgres, Stripe

Continue reading

CourtSense

A badminton coach that works from a phone video. It finds the players with YOLOv8, tracks their pose with MediaPipe, maps positions onto the court, and turns footwork and coverage stats into written feedback. Shuttle tracking is next.

Python, FastAPI, OpenCV, YOLOv8, MediaPipe, pytest

Still in development, so there’s no demo yet.

Experience

Where I’ve worked and studied. The full version is in my CV.

Work

2026 to now

Co-founder and engineer, Futsalaki Ltd

Nicosia, Cyprus

A two-sided booking product built by a small team. I work on payments with Stripe Connect, and before launch I led a review of the codebase: database performance, column privileges, rate limiting, error monitoring and a CI pipeline.

2026

Co-developer, SSSB Market

Stockholm

Full-stack Next.js marketplace for students in SSSB housing, with Postgres and Prisma, image uploads, English and Swedish, and a moderation panel.

2023 to now

Athlete representative, Cyprus Olympic Committee

Nicosia, Cyprus

Elected by the national badminton players to represent them on the committee.

Education

2025 to 2028

BSc Computer Science and Engineering

KTH Royal Institute of Technology, Stockholm

Courses so far include programming in Java, data structures and algorithms in C, digital design, embedded electronics, discrete mathematics, calculus and linear algebra.

2021 to 2024

Upper secondary school diploma

Kykkos B’ Lyceum, Nicosia

Graduated with 19.20 out of 20 while competing internationally.

Languages

Greek (native), English (C1)

IELTS Academic 7.5, Cambridge IGCSE English (A), Pearson LCCI Level 3 Accounting (Merit).

Badminton

I’ve played for the Cyprus national team since 2019. Training taught me most of what I know about work: show up every day, practise the boring parts, and be honest about why you lost.

Best results
YearEventResult
2025Cypriot National ChampionshipsNational champion
2023Small States of Europe Team Championship, with CyprusGold
  • Since 2019 on the Cyprus national team
  • Since 2023 elected athlete representative to the Cyprus Olympic Committee
  • Two months of full-time training at the Asia Badminton Academy in Kuala Lumpur

About me

I grew up in Nicosia, finished school with 19.2 out of 20 while travelling to tournaments, and moved to Stockholm in 2025 to study at KTH.

The software I enjoy most is the kind that has to be right: payments that can’t charge someone twice, data that has to stay private, systems that keep working when a few hundred people open them at once. Futsalaki taught me a lot about that, and my courses in algorithms, digital design and embedded systems gave me the fundamentals to reason about it properly.

For summer 2027 I’d like to join a team that ships to real users, learn how experienced engineers review and test their work, and be given something real to own. I pick things up quickly, I take feedback well, and I’m used to demanding training schedules.

Get in touch

If you’re hiring interns for summer 2027, or want to talk about a project, send me a message. I usually reply within a day.

Opens your email app with the message filled in.