Skip to content
WM Wajahat Mahmood

Software Engineer  ·  Robotics + Real-Time Systems

Wajahat
Mahmood

Software engineer building real-time systems — and the tools that test the hardware they run on.

C++ Python ROS 2 TypeScript

Selected Work

try the editor ↓

GlanceScribe

AI MEDICAL SCRIBE

Meta glasses hear the visit hands-free; it returns a structured SOAP note the clinician can sign.

Meta
glasses
Speech
→ text
SOAP
note
Swift Node Gemini ElevenLabs FFmpeg
Winner
Best Healthcare
Hack Brooklyn ’26
Hands-free
Zero clinician
screen time
github.com/wajm1/GlanceScribe

Real-Time Collaborative
Code Editor

LIVE DEMO

Many cursors, one buffer — synced over Socket.IO with session recovery and sandboxed runs. Type in the accent line below; the others are simulated peers.

collab-session.js 3 peers · synced
01import { io } from "socket.io-client"
02const doc = new SharedDoc(sessionId)
03socket.on("edit", op => broadcast(op))
04const next = crdt.merge(a, b)
05run(doc.source, { sandbox: "piston" })
06// your turn — type here
socket.io · rtt 24ms · session ab-1029
Flask Socket.IO WebSockets React Session recovery Piston sandbox
24ms
Median edit
round-trip
0 lost
Edits after
reconnect
github.com/wajm1/Code-Interview-Platform

Interbotix RX-200
Driver

MICHIGAN RESEARCH

The C++ driver behind the research arm — game-controller input mapped through SDL2 to joint-velocity commands, then bridged to the lab's pub/sub robot OS. Shared state guarded with mutexes and atomics to kill the race conditions that crashed the vendor stack.

Game
pad
SDL2
Joint
vel
RX-200
C++ SDL2 Interbotix SDK Pub/Sub Mutexes / atomics
IROS ’26
Paper this
code powers
0 crashes
Race conditions
eliminated
github.com/wajm1/rix-interbotix-driver

Experience

measured outcomes
  • rf IDEAS

    SWE Intern

    Python control software for a 6-axis arm that runs RFID validation unattended overnight — joint-limit enforcement, autosave checkpointing, and fault recovery — with live joint telemetry streamed over UDP into ROS 2.

    Python GTest ROS 2 UDP Hardware-in-loop
    • 10h → 0
      Manual bring-up
      automated
    • ~20/wk
      Eng-hours
      saved
    • 1,600+
      Configs
      swept
    • 0.1mm
      Read-height
      precision
  • Michigan — Lab for Progress

    Robotics SWE Researcher

    C++ teleoperation of a Trossen Interbotix RX-200 arm — SDL2 controller input to joint-velocity commands, plus pub/sub middleware bridging the lab's robot OS to hardware. Co-author on an accepted IROS 2026 paper.

    C++ SDL2 Interbotix SDK Pub/Sub Multithreading
    • IROS ’26
      Accepted paper
      co-author
    • ABRCMS ’25
      Research
      presented

Stack

Languages
Python C++ Java JS / TS Swift SQL
Systems
ROS 2 Multithreading TCP / UDP Pub/Sub GTest
Web
React Next.js Node Flask PostgreSQL
Tooling
Git Linux CI/CD