Yahya Osman

Ottawa, Canada

Dithered portrait of Yahya smiling outdoors

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.