Yossri Khalil

Backend / Systems Engineer

๐Ÿ“ Calgary, Canada

๐Ÿ“ง yossri.khalil@gmail.com

๐Ÿ”— LinkedIn ยท GitHub

Profile

Software Engineer specializing in distributed systems, backend platforms, and real-time device and cloud integrations. Experienced in delivering resilient, low-latency services across Rust, .NET, and TypeScript, with hands-on work in Linux and Snapcraft-based environments. Shipped production systems including distributed device update pipelines, real-time SSE/BLE synchronization, and secure identity migrations.

Skills

Experience

Backend / Systems Engineer โ€” Device Platform

Nureva ยท Calgary

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

Full-Stack Engineer โ€” Cloud Identity & App Integration

Nureva ยท Calgary

  • Built and maintained .NET backend services using Clean Architecture and Dapper ORM.
  • Implemented Redis-backed, event-driven notification workflows, improving performance and reliability.
  • Contributed to Flutter application development, designing backend APIs and supporting frontend integration.
  • Led integration of Server-Sent Events (SSE), defining event models, reconnection strategies, and performance considerations.
  • Contributed to identity and authentication improvements, including Okta to Auth0 migration.
  • Worked on Angular frontends integrating identity, subscription, and device-management APIs.
  • Improved subscription, licensing, and entitlement workflows.

Projects

Uber Sim X โ€” Distributed Ride-Matching Simulator

  • Built a real-time ride-hailing backend in Rust using WebSockets for live rider-driver communication and NATS for event-driven coordination.
  • Implemented geospatial matching, driver state tracking, and fault-tolerant ride lifecycles.
  • Used Redis for low-latency state and PostgreSQL for durable storage.
  • Explored scalability, consistency, and real-time coordination tradeoffs in a distributed system.

PK Sound GPS Rental Tracker โ€” Engineering Capstone

  • Designed a Clean Architecture-based backend using C# and .NET with SQL storage for rental assets and telemetry.
  • Implemented real-time GPS streaming using SignalR.
  • Built a React + TypeScript frontend for live and historical tracking.
  • Developed a GPS hardware tracker using Arduino (C/C++) with cellular connectivity and Okta authentication.

Education

Bachelor of Science in Engineering (Software Engineering)
University of Calgary โ€” Completed with Distinction

Close โœ•