Yossri Khalil

Hi, I'm Yossri Khalil

Backend & Systems Engineer

🇨🇦 Canada·

Backend / Systems Engineer focused on scalable services, platform infrastructure, and systems built on Linux-based environments, with experience across authentication, internal platforms, and long-lived backend services.

About Me

About Me

I’m a Backend / Systems Engineer with experience building distributed services, platform infrastructure, and real-time systems across cloud and Linux-based environments.

My work spans Rust, .NET, and TypeScript, with a strong focus on clean architecture, reliability, and scalability. I’ve built and operated backend services running on embedded Linux devices, contributed to authentication and identity platforms, and designed event-driven systems using technologies like Redis, gRPC, SSE, and message brokers.

I enjoy working close to the system boundary—where backend services meet operating systems, devices, and networks—and I’m especially interested in platform engineering, backend infrastructure, and large-scale distributed systems.

When I am not coding you can find me hiking, exploring new venues around the city or simply enjoying a cup of coffee

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

PKSound Rental Speaker GPS Tracking & Auto-billing

PKSound Rental Speaker GPS Tracking & Auto-billing

An integrated IoT solution for real-time GPS tracking of rental speakers, featuring live location monitoring, geofencing capabilities, and rental management.

PythonC#IoTGPS TrackingReal-time SystemsWeb DevelopmentEmbedded SystemsDatabase Management

Latest Blog Posts

Thoughts, insights, and tutorials on web development, design, and technology.

Designing a Ride-Matching Simulation: Uber Sim X

Designing a Ride-Matching Simulation: Uber Sim X

A walkthrough of building a ride-matching simulation system and lessons learned from scalable implementation.

How to Scale Backend APIs for Millions of Users

How to Scale Backend APIs for Millions of Users

Techniques for building APIs that can handle high traffic, including caching, database optimization, and load balancing.

Welcome to My Blog

Welcome to My Blog

An introduction to my blog where I'll share thoughts on distributed systems, backend engineering, and web development.

Work Experience

  • Nureva

    Nureva

    Backend / Systems Engineer – Device Platform

    • Developed Rust-based backend services running inside distributed Snap packages on Linux (Raspberry Pi), working directly with snap confinement, service orchestration, and inter-service communication.
    • Standardized device-side services on Axum, improving API performance and long-term maintainability.
    • Implemented gRPC client/server communication between device services and backend tooling for strongly-typed, low-latency interactions.
    • Migrated internal messaging from CBOR to Protobuf, improving schema evolution and reducing parsing overhead.
    • Owned the online/offline device update pipeline, including integrity checks and fallback logic, improving update success rates across multiple device types.
    • Built SSE-based real-time update clients over HTTP and Bluetooth for low-latency device state synchronization.
    • Improved BLE communication reliability, reducing test failures through better connection handling and recovery logic.
    • Delivered manufacturing and provisioning APIs supporting firmware versioning, enrollment, and reset workflows.


  • Nureva

    Nureva

    Full-Stack Engineer – Cloud Identity & App Integration

    • Built and maintained .NET backend services using Clean Architecture and Dapper ORM.
    • Designed Redis-backed, event-driven workflows for notifications and system events.
    • Contributed to a Flutter application, defining backend APIs and supporting frontend integration.
    • Led integration of Server-Sent Events (SSE) for real-time updates, including event models and reconnection strategies.
    • Contributed to authentication and identity improvements, including an Okta → Auth0 migration.
    • Worked on Angular frontends, integrating UI components with identity, subscription, and device-management APIs.
    • Improved subscription, licensing, and entitlement flows across backend services.

Education

  • University of Calgary

    University of Calgary

    B.Sc. in Software Engineering

    Sep 2017 - Jun 2022

    Bachelor of Science in Engineering (Software Engineering), completed with Distinction in Calgary, Canada.

    Academic focus on software engineering fundamentals, systems programming, and large-scale software development. Graduated with a GPA of 3.7, demonstrating strong performance across core engineering and computing coursework.

Close ✕