Uptale platform
The backend and infrastructure of a SaaS used by large organisations to build and deliver 360° and VR training to headsets, browsers and learning management systems. Reliability, security and scale.
Lead Software Engineer at Uptale
I build and run the software behind an immersive learning platform: backend services, cloud infrastructure and the tooling a small engineering team needs to ship with confidence. Full-stack by trade, strongest on the backend and infrastructure side.
Before industry, I completed a PhD on distributed self-reconfiguration algorithms for modular robots, working towards programmable matter at the FEMTO-ST Institute.
Uptale is an immersive learning platform that lets companies create, distribute and track 360° and virtual reality training at scale. I joined as a Senior Software Engineer shortly after my PhD and now lead a small engineering team while staying hands-on.
Research on distributed intelligence for programmable matter: how large ensembles of simple modular micro-robots can coordinate to rearrange themselves into arbitrary 3D shapes, quickly.
Designed a secure REST backend in C# for an ERP aimed at non-profit organisations, a reactive Vue.js module for its web app and a cross-platform Xamarin mobile application on top of the same API.
Took VisibleSim from a pre-release prototype to its first stable version: architecture overhaul, refactoring, documentation and new modules to support ongoing research.
Contributed to modular robotics research for programmable matter and implemented in C an embedded virtual machine for the Meld declarative language, later used in teaching and research.
Graduated with high honours, specialising in information systems engineering. Exchange semester at Universidad Politécnica de Madrid.
The backend and infrastructure of a SaaS used by large organisations to build and deliver 360° and VR training to headsets, browsers and learning management systems. Reliability, security and scale.
Open source C++ simulator for modular robots and programmable matter. I led its development for five years, from a research prototype to a tool used by teams in France, Hong Kong and the United States.
My doctoral research: a deterministic, fully distributed way for swarms of rotating micro-modules to build the internal scaffold of a shape and coat it, cutting reconfiguration time by orders of magnitude.
An embedded virtual machine written in C for Meld, the declarative language of the Claytronics project at Carnegie Mellon, so that logic programs could run directly on resource-constrained robot modules.
Recorded on 9 October 2020 in Montbéliard, France. The presentation itself starts at 22:45; the chapters below jump straight to each part.