Computer vision · Machine learning · Systems

Moksh Trehan

MASc researcher and AI engineer building production-oriented perception and explainable agentic systems - from GPS-denied aerial robotics to evidence-grounded research workflows.

Currently
Graduate Researcher, University of Waterloo · AI Engineer, TTEC
Education
MASc Systems Design Engineering · BSc Computer Science
Based in
Waterloo, Ontario
01

About

Making technical systems useful beyond the demo.

I work where model quality meets operational reality. My focus is on perception and AI systems that make their reasoning inspectable, stay within real hardware constraints, and keep working when the environment gets less predictable.

That shows up in resource-efficient visual-inertial navigation, source-aware research agents, temporal vision research, and latency-sensitive platform software. Across each, I like turning a difficult technical seam into something measurable, reliable, and easier for the next person to understand.

02

Experience

Experience

Graduate Researcher - Production VIO/SLAM

University of Waterloo / TensorOne Inc.

January 2026 - present Waterloo, ON

  • Developing a standalone GPS-denied camera-IMU VIO/SLAM module for resource-constrained UAV hardware.
  • Integrated map matching to correct accumulated altitude and scale drift while the system is operating.
  • Quantized a 60M-parameter self-supervised model to 8-bit; the complete Raspberry Pi 4 runtime stays under 1 GB of RAM.

AI Engineer

TTEC

October 2025 - present Remote

  • Built an end-to-end research agent that verifies sources and produces report and presentation drafts, shortening the RFP response cycle from about one month to about one week.
  • Designed source provenance, citation validation, and inspectable tool-call traces so generated claims can be audited.

Research Assistant - Visual SLAM

VIP Research Group, University of Waterloo

October - December 2025 Waterloo, ON

  • Implemented and evaluated SLAM systems for autonomous visual mapping research, laying the technical foundation for later work in visual-inertial estimation.

Software Engineer Intern

General Motors

September 2023 - August 2024 Markham, ON

  • Owned Java and AOSP infotainment features from design through unit and integration testing to release.
  • Reduced interaction latency by about 100 ms through profiling, tracing, thread scheduling, and event-loop optimization.
  • Built parallelized Jenkins pipelines with caching and quality gates, reducing test cycles by about 60%.

Computer Science Researcher - Temporal Computer Vision

Western University

May - August 2025 London, ON

  • Designed a temporal object-recognition model using ConvNeXt, Mamba recurrence, sensory adaptation, and Transformer attention.

Software Engineer Intern

Genpact

May - August 2022 Toronto, ON

  • Designed distributed index, storage, and query components, plus a GUI for a distributed-computing environment.
03

Selected projects

Projects

A selection of systems that show the range: edge perception, careful emulation, and real-time graphics.

01

GPS-denied VIO/SLAM

A production-oriented visual-inertial system that combines CPU VIO, map matching, and quantized self-supervised learning on Raspberry Pi 4.

  • Visual SLAM
  • VIO
  • Camera-IMU
  • Raspberry Pi
02

Cycle-accurate Game Boy emulator

A deterministic C++ emulator modeling the CPU, memory, DMA, timers, interrupts, and LCD/PPU state machines at the cycle level.

  • C++
  • Linux
  • Emulation
  • Diagnostics
03

Link's Room, real-time 3D renderer

An interactive scene with dynamic lighting, Gerstner waves, tessellation shaders, and a later Metal port from OpenGL/GLSL.

  • OpenGL
  • GLSL
  • Metal
  • Graphics
04

Education

Education

Master of Applied Science, Systems Design Engineering

University of Waterloo

January 2026 - present · Waterloo, ON

Research focus: machine learning. Thesis focus: resource-efficient VIO/SLAM and online sensor recalibration for aerial robotics.

Bachelor of Science, Computer Science

Western University

September 2020 - May 2025 · London, ON

05

Skills

Skills & tools

Perception & machine learning

  • PyTorch
  • CUDA
  • Visual SLAM
  • VIO
  • V-JEPA 2.1
  • Transformers
  • Mamba
  • Sensor fusion

Systems & deployment

  • Python
  • C/C++
  • Java
  • Go
  • Linux
  • Raspberry Pi
  • AOSP
  • Performance profiling

Agentic systems & platform

  • LLM agents
  • RAG
  • Source verification
  • XAI
  • AWS
  • Docker
  • Kubernetes
  • CI/CD

Let's talk

Have a system worth making more reliable?

I am always glad to connect about computer vision, machine learning, systems engineering, and research collaboration.