Rai Umar
Software Engineer
I design and build full-stack applications, backend services, and tested tooling. Currently working as a Software QA Engineer at Oncoustics, an AI-driven medical ultrasound startup in Toronto. Where I'm responsible for QA on clinical diagnostic software. I'm also completing my Software Engineering degree at the University of Guelph (3.9 GPA, April 2029).
My background spans a few different worlds: I've written low level C for streaming encryption and embedded sensor firmware, built distributed monitoring systems in Java and Spring Boot, and worked on AWS cloud migrations at a startup. I like the full picture, from the hardware up to the API layer.
Outside of school and work, I tend to build things that scratch an itch. StreamSeal came from wanting to understand authenticated encryption properly. System Autopilot came from wanting a real time view of my machines without spinning up something heavyweight. The ESP32 monitor came from a hardware lab assignment that I kept adding features to.
I'm generally interested in systems programming, embedded software, and security. Increasingly in the infrastructure and tooling that makes larger systems reliable. I hold a CompTIA Security+ certification and I'm a member of the Google Developers Group and Guelph Robotics on campus.
Education
University of Guelph
Bachelor of Computing — Software Engineering Honours (Co-op)
Relevant Coursework
- Data Structures & Algorithms
- Systems Development & Integration
- Object-Oriented Programming (Java / UML)
- Analysis & Design of Algorithms
- Digital Systems
- Microcomputers (x86, Motorola 68K)
- Operating Systems
- Software Design
- Web Design & Development
- Statistics
- Calculus
- Discrete Math
Extracurriculars
- Google Developers Group
- Guelph Robotics
- Computer Networking Society
Certifications
CompTIA Security+
CompTIA · 2024-01
Currently Learning
What I'm working through right now.
- Rust — working through the Book and building small utilities
- Operating systems internals — following MIT 6.S081 (xv6)
- LLM tooling and inference optimization