Yossri Khalil
Backend / Systems Engineer
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
- Languages: Rust, C#, TypeScript, SQL, C/C++
- Backend: Distributed Systems, Microservices, Clean Architecture
- Messaging & Realtime: NATS, WebSockets, SSE, gRPC
- Data: PostgreSQL, Redis
- Platforms: Linux, Snapcraft, Embedded / Device Systems
- Cloud & Tooling: CI/CD, Azure
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