Yann Villellas
HomeAboutProjectsContact
HomeAboutProjectsContact

About

Software engineer with a double Master's degree from ESILV (Paris) and Politecnico di Torino (Turin). I build across mobile, web, and backend infrastructure, always with the same baseline: clean architecture, testable code, and no technical debt left behind.

Experience

Endurance Lab

Master's Thesis at Politecnico di Torino · Turin, Italy · Oct 2025–Mar 2026

Designed and built Endurance Lab, a cross-platform mobile app that normalizes training data from heterogeneous wearable ecosystems (Garmin, Polar) to solve vendor lock-in and provide standardized data collection for sports science research. Implemented MVVM architecture with interactive charts (fl_chart), GPS mapping (flutter_map), Firebase JWT authentication, and OAuth 2.0 deep-linking. Automated full lifecycle (CI/CD via GitHub Actions and Fastlane) through Google Play deployment. Achieved real-time processing of 1,000+ activities, 2.7 million GPS points, and 1.6 million physiological samples in closed beta.

Athabasca University

Software Engineer Intern · Edmonton, Canada · Apr 2024–Jul 2024

Built mFieldTrip, a cross-platform mobile app developed at Athabasca University that replaces traditional geography field studies with interactive, self-guided excursions using open-source GIS data. Designed the interface in Figma and developed for Android and Web using Flutter. Integrated interactive maps (flutter_map, QGIS2Web exports) and implemented a geospatial sorting algorithm based on Euclidean distance. Secured the app with Firebase Authentication and Cloud Firestore, managing four distinct user roles with content moderation.

Education

Politecnico di Torino

Turin, Italy

Master of Science, Computer Software Engineering

2024–2026

ESILV (École Supérieure d’Ingénieurs Léonard de Vinci)

Paris, France

Master of Science, Cybersecurity and Cloud Computing

2020–2025

Skills

Languages
TypeScriptJavaScriptDartPythonKotlinJavaC#C++
Mobile
FlutterAndroidReact Native
Web
ReactNext.jsExpress.jsVue.jsAngularHTMLCSS
Backend
Node.jsSpring BootDjango.NETOAuth2/OIDC
Databases
PostgreSQLMySQLSQLiteFirebaseMongoDB
Testing
JestJUnitSonarQube
Infrastructure
DockerKubernetesLinuxNginxCI/CD
Practices
ScrumTDDPair ProgrammingAgile

Interests

Sports (ski, rugby, cycling, kayak), tech watch

© 2026 Yann Villellas. All rights reserved.