Software Engineer · Robotics & Autonomous Systems · Compilers
I build production software and the systems where software meets the physical world. As a Robotics Software Engineer at Tario Marine Technologies I split my time between a production race-analytics platform (React, Node, AWS) and the autonomy stack for marine drones (ArduPilot, MAVLink). I'm finishing a BSc in Computing Science (AI) at the University of Alberta and graduate in December 2026.
| Regatta Replay · professional, code proprietary | Production race replay and analytics platform: React/TypeScript, Node/Hono, PostgreSQL, AWS (S3, CloudFront, SQS, DynamoDB). On-site software lead for the public launch at the 2026 J/80 World Championship. Reprocessed 438 boat-races through idempotent SQS pipelines with zero errors. Built GPS-derived maneuver detection validated against 57 hand-verified maneuvers, backed by 3,000+ tests. |
| Aptly · founder, aptlycareers.com | AI resume tailoring that edits the user's real .docx in place: Next.js, FastAPI, Supabase Postgres with forced RLS, Anthropic API, Stripe. The backend, not the model, decides what gets written, and the finished document is verified before export. 278 tests. |
| Marine Autonomy · professional, code proprietary | Station-keeping and waypoint navigation for autonomous surface vessels: ArduPilot/Pixhawk, MAVLink, Mission Planner, SITL, Jetson, GPS/IMU/vision integration and field testing. |
| Ball-Balancing Robot | A 3-RRS parallel manipulator on Moteus brushless actuators: closed-form inverse kinematics, a 60 FPS OpenCV tracking thread, and async PD control. |
| Marine Vision Tracking | Tracks boats in open-water video with YOLO11, SAM2 and CoTracker3. Stable IDs at about 40 FPS by re-detecting only every 48 frames and carrying tracked points across detection gaps. |
- Production software: full-stack TypeScript and Python services, data pipelines on AWS, testing and CI.
- Robotics & autonomy: ArduPilot/PX4, MAVLink, ROS 2, SITL and Gazebo, real-time control, sensor fusion.
- Compilers & systems: C++, ANTLR4, MLIR/LLVM. Gazprea and VCalc compilers are in progress, with write-ups on my portfolio. The coursework code stays private.
- AI & perception: object tracking (YOLO, SAM2, CoTracker3), OpenCV, visual servoing, reinforcement learning (Stable-Baselines3, MuJoCo), LLM-backed products.
Languages — TypeScript, Python, C++, C, Java, SQL Web & backend — React, Next.js, Node.js, Hono, FastAPI, Django, PostgreSQL, Drizzle Cloud & tooling — AWS (S3, CloudFront, SQS, DynamoDB), Docker, GitHub Actions, Vitest, Playwright, pytest Robotics — ArduPilot, PX4, MAVLink, ROS 2, Gazebo, OpenCV, Jetson, Moteus
- BSc Computing Science, AI specialization · University of Alberta · Dec 2026 · Jason Lang Scholarship (2×)
- Diploma, Electro-Mechanical Engineering Technology (Automation & Robotics) · Centennial College
- Robotics Software Engineer · Tario Marine Technologies · 2026
- Teaching Assistant, CMPUT 325 (non-procedural programming languages) · University of Alberta · 2026
