const oscar = {
role: "Robotics Research Intern @ Hilti AG",
location: "Schaan, Liechtenstein 🇱🇮 | Delft, NL 🇳🇱 | Belgium 🇧🇪",
education: {
masters: "MSc Cognitive Robotics @ TU Delft (2024–Present)",
bachelors: "BSc Mechanical Engineering @ TU Delft (2020–2024)",
minor: "Business Administration @ Leiden University"
},
thesis: "Autonomous navigation for a ceiling-drilling construction robot (Hilti)"
interests: [
"Vision-Language-Action policies",
"Sim-to-real transfer",
"Motion planning & MPC",
"Learned traversability"
],
venture: "Odesha Inc. — Building the future, one project at a time",
languages: ["French 🇫🇷", "Dutch 🇳🇱", "English 🇬🇧", "German 🇩🇪"],
hobbies: ["Aviation ✈️ ", "Sailing ⛵", "Wingfoiling 🪁"]
};| Project | What | Stack |
|---|---|---|
| MSc Thesis — Hilti AG (private) | Autonomous navigation for a mobile construction robot. Traversability estimation, elevation mapping, sim-to-real deployment | ROS 2 · Simulation · Jetson Platforms · Control Algorithms |
| Project Haller | Personal ROS 2 robot from hardware up — 7 packages: URDF, ros2_control over CAN, CV pipeline, Nav2 SLAM, traversability | ROS 2 · Python · Jetson Orin Nano |
| Drone MPC Navigation | Custom city env in URDF, RRT/A* path planning from scratch, convex MPC for dynamic obstacle avoidance | ROS · PyBullet · Python |
| Taggy — Autonomous Patrol Robot | Defense hackathon (Zurich). Threat detection & voice-commanded patrol on Unitree Go2 | ROS 2 · YOLO · RealSense |
| SheetMates | Collaborative sheet metal nesting SaaS. Users upload DXF files, parts get optimally nested on shared sheets for laser cutting | Next.js · TypeScript · Firebase · Stripe |
| Rent-A-Flight | Full booking platform for a Belgian flight school — scheduling, logbooks, billing, weather/NOTAM integration. In daily use | Next.js · TypeScript · Firebase |
| BrokerMind AI (private) | Vertical AI SaaS for private jet charter brokers — automating quoting, sourcing, and client communication workflows | Next.js · TypeScript · LLM APIs |
| SARTECH (private) | AI governance platform for compliance teams navigating AI regulation | Next.js · TypeScript · Tailwind |
| RL Browser Agent | Built an RL agent for Figure AI's 30-step browser automation challenge — expert trajectories → SFT → DPO pipeline | Python · Playwright · RL |
| Portfolio + OPA | Personal site with embedded AI assistant (Gemini 2.0 Flash) — 3 conversation modes, function calling, streaming | Next.js · TypeScript · Gemini API |
Open to robotics opportunities and entrepreneurial ventures 🚀



