Yahya Osman
Ottawa, Canada
Hi, I'm Yahya. I'm a software engineer and a computer science student at the University of Ottawa.
I'm currently interning at TrendAI on the Trend Vision One team. Before that, I worked on search at Microsoft and data tooling at Transport Canada.
Some things I've built
-
OmniWatch
Event-driven security logging with sub-30ms latency. Won 1st place at MLH uOttaHack 6.
Python, React, MongoDB, MQTT, Solace PubSub+
-
Sabeel Donate
A donation kiosk and admin dashboard for local nonprofits, with Square payments and real-time updates.
Next.js, TypeScript, Node.js, AWS, WebSockets
-
LeetCode spaced repetition platform
Coding practice with FSRS review scheduling and a microservices backend.
Next.js, NestJS, Go, PostgreSQL, FSRS
-
AI-driven phishing detection
Research with a uOttawa professor comparing NLP models for phishing and spam detection.
Python, Scikit-learn, logistic regression, Naive Bayes
-
Event Management App
Post, search, and discover events, with image and file uploads stored on S3.
React, TypeScript, MongoDB, AWS, Docker
-
Cycling Club Android App
An Android app for a cycling club, with Firebase authentication and JUnit regression tests.
Java, Kotlin, Firebase, JUnit
-
Infinite Spaceship!
A 2D Unity game released on the Google Play Store.
C#, Unity, Android
Where I've worked
- TrendAI
- Sep 2026 — present
- Software Engineer Intern · OttawaEnterprise cybersecurity and AI-related engineering on Trend Vision One.
- Microsoft
- May — Aug 2025
- Software Engineer Intern · RedmondViva Engage Search: indexing, backend APIs, event-driven systems, and Copilot integrations.
- Transport Canada
- May — Aug 2024
- Software Developer Intern · OttawaData processing, internal automation, analytics, and reporting with the Data Operations team.
Get in touch
The easiest way to reach me is on LinkedIn. You can also find more of my code on GitHub.