Yann Villellas
HomeAboutProjectsContact
HomeAboutProjectsContact

About

Software engineer with a double degree: an engineering degree from École Supérieure d'Ingénieurs Léonard de Vinci (Paris) and a Master of Science from Politecnico di Torino (Turin). I work across mobile, web, and backend, with a focus on clean architecture and testable code.

Experience

Politecnico di Torino

Software Engineer (Master's thesis) · 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, iOS, 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.

Direction de l'Information Légale et Administrative (DILA)

Tools & Application Security Intern · Paris, France · Jul 2022–Aug 2022

Integrated software composition analysis into the Java/Maven build pipeline and wrote suppression rules to reduce OWASP Dependency-Check false positives. Helped configure the SEKOIA.IO threat intelligence platform to qualify and categorize security alerts.

Education

Politecnico di Torino

Master of Science, Computer Software Engineering · Turin, Italy · 2024–2026

Coursework: Distributed Systems Programming, Cloud Computing Technologies, Advanced Software Engineering, Information & Embedded Systems Security, Optimization Algorithms, Web & Mobile Application Development

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

Engineering degree (Diplôme d’ingénieur), Cybersecurity and Cloud Computing · Paris, France · 2020–2025

Coursework: Cloud Computing, DevOps & DevSecOps, Penetration Testing, Network Security, Applied Cryptography, Machine Learning & AI, Web & Mobile Development

Riga Technical University

Semester abroad · Riga, Latvia · 2022–2023

Coursework: Object-Oriented Design (C++), Computer Systems Architecture, Computer Networks, Advanced Data Structures, Numerical Analysis

Skills

Languages

PythonTypeScriptJavaScriptJavaDartKotlinC++C#SQL

Frontend

ReactNext.jsVue.jsAngular

Mobile

FlutterAndroidJetpack ComposeJetpack Glance

Backend

Node.jsExpress.jsSpring Boot

Databases

PostgreSQLMySQLMongoDBSQLiteFirebase

DevOps & Cloud

DockerKubernetesLinuxNginxCI/CDSonarQube

Tools

GitJiraYouTrackPostmanFigma

Languages

French (native), English (C1), Italian (A2)

Interests

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

© 2026 Yann Villellas. All rights reserved.