Portrait of Tancrède Lamort de Gail
👋 Hey, I'm Tancrède Lamort de Gail

Hello! I'm Tancrède, a computer scientist and robotics engineer-in-training. I've always been captivated by the process of turning complex ideas into tangible reality, a passion that took me from a First-Class Honours CS degree at McGill to my current MSc in Robotics at EPFL, where I'm focused on building the brains behind intelligent machines.

From programming autonomous robots to creating practical, robust web apps, or spending sleepless nights designing and developing games, I'm blending technical skill with creative expression in all kinds of projects. And when I'm not building, I'm learning. You'll find me lost in the trenches of AI/ML research, exploring novel open-source projects, or binging the latest talks, blogs & videos on everything from control theory to systems design - chasing my curiosity down any rabbit hole I can find to stay on the cutting edge.

My goal is to build resilient, impactful systems, whether they're navigating the physical world or processing massive datasets. Looking ahead, I am eager to translate my academic background into industry experience and am actively seeking a challenging 6-month internship beginning in late summer/fall 2026. I'm particularly excited by opportunities in ML engineering, robotics, and applied AI research. I'm always eager to connect with others who share a fascination for this fast-moving field. Whether you want to discuss the latest research, exchange ideas, or just say hi, please feel free to reach out and start a conversation.

Unreal Engine behavior tree for AI

UE5 AI Playground

A hands-on Unreal Engine 5 project where I learned C++ by building a small shooter to explore input handling, AI, and animation systems. Implemented behavior trees, state machines, and NavMesh-based pathfinding to prototype intelligent enemies and fluid character animations.

No links available, sorry!
Removing a course from the planner

McGill Degree Planner

A Flask + SQLite single-page planner to let McGill students map courses across terms and track degree progress. Uses htmx for dynamic, server-driven UI updates and a scraped course dataset to simplify course selection and graduation tracking.

Summary page with feedback and metrics

Help Help (McHacks 12)

Hackathon web app for interview practice that records responses, transcribes speech with Whisper, and uses GPT-4 to generate feedback on clarity and professionalism. Includes webcam-based eye-contact tracking and metrics like speaking speed and word-density to give actionable practice insights.

Log output from the manager server

Distributed Computing Platform

Course project implementing a manager-worker distributed system using Apache Zookeeper to coordinate task distribution and worker availability. Built an availability-based load balancer and non-blocking manager threads to reliably assign tasks and collect results at scale.

Map showing Singapore with city ranks

Cartographe

A geography quiz game pipeline that generates accurate mesh-based maps from Natural Earth data and builds interactive Unity quizzes. The project includes a multiprocessing Python mesh generator and tooling to author and share geography quizzes with precise GIS data.

Screenshot of the fluid simulation

2D Fluid Simulation

A vectorized 2D Eulerian fluid solver implemented for a computer animation course, following Jos Stam’s real-time fluid method. Focused on stable advection, diffusion, projection steps and performance improvements via numpy vectorization.

Screenshot of the sfs_write() function code

Unix-like File System

A file system built from scratch in C, featuring a superblock, inodes with direct/indirect pointers, and a free-block bitmap. Implemented a full API for file operations like creating, writing, reading, and seeking, providing a low-level understanding of disk and data management.

Screenshot of the KotFM Movie Analysis report

KotFM Movie Coverage Analysis

A group data science project analyzing news coverage of 'Killers of the Flower Moon' against other major films. My contributions included scripting the data collection via NewsAPI, computing word frequency and tf-idf scores, and creating visualizations like stacked bar charts and a network graph to compare article topics and coverage proportions.

Player collecting a health pack

Mars Marine

A top-down wave-based Unreal Engine game made to practise level design, AI blueprints, and gameplay loop mechanics. Players survive waves of enemies, collect pickups, and manage HUD elements while AI-driven enemies use NavMesh and blueprint logic to chase and attack.

No links available, sorry!
Player shooting an arrow

Storm the Stronghold

A procedurally-generated 2D roguelike built in Unity with handcrafted level generation, A* pathfinding, and a persistent save system. Features increasing difficulty, a skill tree, and varied enemy behaviours to create replayable dungeon runs.

Water level rising in the dungeon

Dungeon Escape

A Unity platformer where players outrun rising water and navigate hazards while collecting coins; includes collision/tilemap systems and reloadable weapons. Built to explore physics, collision layers, and responsive level design for platforming challenges.

No links available, sorry!
Mid-game screenshot of a level

Glitch Garden

A quick Plants vs Zombies-style tower defence in Unity, featuring lane-based gameplay, resource economy, and cross-scene persistence. Built to learn animations, UI, and game state management while prototyping enemy waves and plant mechanics.

No links available, sorry!

McGill Robotics

AUV Software Engineer

Sep 2024 - Jun 2025

As part of the AUV (Autonomous Underwater Vehicle) team, I refactored our Docker-containerized Unity simulation, reducing frame times by ~50%. I also initiated a documentation overhaul for better onboarding and contributed to migrating our project from ROS 1 to ROS 2.

McGill Computational Genomics Lab

Honours Research Project

Jan 2025 - Apr 2025

Investigated generative Flow Matching models, focusing on Acceleration Flow Matching (AFM) implemented in PyTorch. I analyzed its advantages over standard Flow Matching through comparative experiments and authored a report on the methodology, results, and potential applications.

EPFL

MSc - Robotics

Sep 2025 - Dec 2027 (expected)

The next chapter! I've just started my Master's in Robotics at EPFL, specializing in mobile robotics and intelligent systems. I'm excited to be diving into core topics like model predictive control, reinforcement learning, and computer vision, and can't wait to tackle the hands-on research projects ahead.

McGill University

BSc - Honours Computer Science

Aug 2022 - May 2025

I graduated with First-Class Honours (3.85 GPA), dipping my toes in various advanced topics like Machine Learning, Computer Animation, Computational Biology, and Distributed Systems. Outside of class, I was heavily involved in McGill Robotics, GameDev McGill, and competed in hackathons like McHacks and PharmaHacks.

Epsom College

A-Levels (CS, Math, Phys) & GCSEs

Sep 2017 - Jun 2022

My secondary education in the UK, where I earned Art and Computer Science awards, laid the groundwork for my technical and creative interests. Beyond academics, I was active in the school's tennis and field hockey teams, and completed my Duke of Edinburgh's Award.