ML & Computer Vision: PyTorch, scikit-learn, OpenCV, MediaPipe, Ultralytics YOLO, Claude Code, Agentic AI, Pandas, NumPy, SciPy, Matplotlib, Seaborn
Tools & Platforms: ROS2, Gazebo, MoveIt2, Nav2, Isaac Sim, MATLAB, Git/GitHub, Arduino, Google Colab/Jupyter, REST APIs, Roboflow
CAD: SolidWorks, Fusion 360, Blender
experience.
July 2026 – PresentN°001
Co-founder / CTO / Growth
phydata [On-site/Remote] | Agentic AI, Git/GitHub
Built and shipped phydata with a team of five from Waterloo/MIT, creating the next generation of tactile data for physical AI.
Designed and engineered end-to-end agentic AI workflows that leverage autonomous decision-making to curate, format, and programmatically publish targeted content on X (Twitter), eliminating manual overhead and optimizing social media reach.
May 2026 – PresentN°002
ML / Computer Vision Contributor
Roboflow [Remote] | Computer vision, Data augmentation, VLMs
Built and deployed end-to-end computer vision projects spanning object detection, image classification, and robotics.
Designed data pipelines covering dataset collection, annotation, augmentation, and evaluation for production-ready models.
Explored zero-shot labeling, vision-language models (VLMs), and automated dataset-generation techniques.
Feb 2026 – June 2026N°003
Frontend Developer
FirstOpz [Remote] | TypeScript, Web Development
Built and shipped FirstOpz’s public waitlist landing page from scratch, translating the platform’s resume-free, skills-based value proposition into a clear, conversion-focused signup flow for its Wave 1 launch.
Implemented responsive, mobile-first layouts with real-time form validation in HTML, CSS, and TypeScript/React, growing the early-access list to 100+ student sign-ups in one month.
IncomingN°004
Incoming
Watonomous [On-site]
Working on reinforcement-learning training for Waterloo’s first humanoid robot.
research / certifications.
N°001
Research Paper
Explanation drift for confidence-based prediction of individual model errors under distribution shift across linear, tree-based, and neural tabular models (TabPFN)
N°002
NVIDIA Certification
Software-in-the-Loop Testing for Robots With OpenUSD, Isaac Sim, and ROS
N°003
Spatiotemporal Protein Folding Trajectory Modeling with Deep Learning
(soon to come)
projects.
Month YearN°001
Land Cover Classification and Deforestation Detection from Satellite Imagery via CNN
Python, CNNs, PyTorch
Trained a custom CNN to classify Sentinel-2 satellite patches into 10 land-use categories (e.g., Forest, Residential, Industrial) on the EuroSAT benchmark, then repurposed it as a change-detection tool.
Tiled large GeoTIFF satellite images and classified each tile at two time points, flagging patches that transitioned from Forest to non-forest, human-associated classes to surface candidate deforestation events.
N°002
Real-Time Fastener State Monitoring on an Assembly Line using YOLOv8 and ByteTrack
Python, YOLOv8, ByteTrack
Computer vision pipeline that detects and tracks fasteners on a live assembly line using YOLOv8 object detection combined with ByteTrack multi-object tracking.
N°003
Real-Time Sign Language Interpretation from Webcam Video
Python, OpenCV, MediaPipe
Translates sign language gestures captured from a webcam into text in real time using a custom computer vision and classification pipeline.
N°004
Markerless Hand-Gesture Control of a Personal Computer using MediaPipe and OpenCV
Python, MediaPipe, OpenCV
Enables cursor control and system shortcuts through natural hand gestures tracked via MediaPipe hands and processed with OpenCV.
N°005
Air-Gesture Virtual Painting with OpenCV and MediaPipe Hand Tracking
Python, OpenCV, MediaPipe
An air-drawing application that lets users paint on a digital canvas using finger gestures captured through a standard webcam.
N°006
Quadpod Robot: Full Design, Build, and Training
CAD, 3D Printing, Arduino/C++, NVIDIA Isaac Sim
Designed and 3D-printed a custom quadruped chassis and leg assemblies from scratch, engineering synchronized multi-servo gait control that achieved stable standing and coordinated walking across all four legs. Implemented autonomous obstacle avoidance by streaming live ultrasonic distance readings into the robot’s control loop in real time, enabling collision-free navigation with zero manual input. Deployed C++ control loops powered by real-time IMU tilt correction and ultrasonic distance telemetry.
N°007
Gradient-Based Auto-Tuning of PID Controller Gains via Numerical Optimization
Python, Numerical Optimization
Implementation of a PID controller from scratch with automated gain tuning using gradient descent and numerically estimated gradients, optimizing a loss that balances tracking error and overshoot.
N°008
Autonomous Maze Navigation for a LiDAR-Equipped ROS 2 Robot using SLAM and Nav2
ROS2, Gazebo, Nav2, C++
Real-time mapping and path planning for a LiDAR-equipped differential robot in ROS 2, visualized live in RViz2 with simultaneous localization and mapping.
N°009
Vision-Guided 6-DOF Robotic Arm Simulation with YOLO Object Detection in Gazebo
ROS2, Gazebo, YOLO, MoveIt2
Simulation of a six-degree-of-freedom robotic arm integrated with a YOLOv8 perception pipeline for pick-and-place tasks in the Gazebo physics engine.
N°010
A ROS 2 Fleet Management Framework for Multi-Robot Warehouse Coordination
ROS2, Gazebo, C++, Python
Software framework for orchestrating teams of ROS 2 mobile robots, handling task allocation, navigation coordination, and inter-robot communication.
Developed an autonomous ROS 2 mobile robot that generated real-time 3D spatial scans and target object classifications by integrating 2D/3D LiDAR SLAM, YOLO computer vision detection nodes, and spatial coordinate transforms.
N°012
Predictive Maintenance of Turbofan Jet Engines via Ensemble Sequence Modelling
Python, PyTorch
Comparative study of LSTM, Random Forest, and XGBoost ensembles for Remaining Useful Life prediction on the NASA C-MAPSS benchmark dataset.
N°013
Neural Signal Prediction from Intracranial EEG: A Comparative Study of XGBoost and Transformer Architectures
Python, XGBoost, Transformers
Benchmarking gradient-boosted trees against Transformer-based sequence models for forecasting intracranial electrophysiological signals in neuroscience.
N°014
Functional Connectivity Analysis of EEG During AI-Assisted Composition
Python, Signal Processing
Investigates how student brain functional connectivity shifts when writing essays with generative-AI assistance, leveraging open EEG datasets and signal processing methods.
N°015
A Machine Learning Framework for Cardiovascular Risk Assessment Across Logistic Regression, Random Forest, and XGBoost
Python, scikit-learn
End-to-end pipeline for clinical cardiovascular risk prediction comparing three model families on standard feature pipelines and evaluation metrics.
N°016
Modelling Diabetes Disease Progression with Gradient Boosting Regressors
Python, XGBoost
Predicts quantitative diabetes progression using gradient-boosted regression, with feature analysis and hyperparameter tuning for clinical interpretability.
N°017
Time-Series Forecasting of Residential Energy Consumption Using Tuned XGBoost Models
Python, XGBoost
Forecasts household electricity demand from historical time-series data using feature-engineered, hyperparameter-optimized XGBoost regression.
N°018
Foundational Machine Learning Algorithms Implemented from Scratch in Python
Python, NumPy
A pedagogical library of classical ML algorithms implemented line-by-line in NumPy, with documented derivations of their underlying mathematics.
N°019
Spatiotemporal Protein Folding Trajectory Modeling with Deep Learning
Python, Computer Vision, LLMs
Protein folding trajectory analysis and prediction pipeline combining computer-vision and LLM-based approaches. (soon to come)
N°020
Interactive 3D Visualization of Meta's TRIBE v2 Brain Model with Engagement Analytics
Python, Three.js, React
An interactive viewer for Meta's TRIBE v2 foundation brain model, augmented with user-engagement tracking to study how humans explore neural representations.
N°021
Semantic Book Recommendations from Reading History via Sentence Embeddings
Python, Google Books API, sentence-transformers
Content-based recommender that maps books to embedding space using the Google Books API and sentence-transformer models to suggest semantically similar titles.
N°022
A Multi-Agent Research Pipeline for Claim Clustering and Contradiction Detection
Python, LangChain, LLMs
Agentic system that goes beyond single-source fact-checking by clustering claims across documents and explicitly surfacing inter-source contradictions.
N°023
Framelyai: Behavioral Interview Analyzer
Python, Computer Vision, LLMs, REST APIs
Built a web platform that analyzes eye contact, posture, facial expressions, and filler-word usage in real time during mock behavioral interviews, combining computer-vision tracking with live speech transcription and LLM grading against the STAR framework.
N°024
Ascend Job Search Agent
Python, Computer Vision, LLMs, REST APIs
Job-search automation agent that leverages computer vision and LLMs to streamline application workflows.
N°025
V6 Engine from Scratch: CAD Model
SolidWorks / Fusion 360
From-scratch CAD model of a V6 internal combustion engine, including block, heads, crankshaft, and valvetrain assemblies.