Skip to content

moyehiacs2000/moyehiacs2000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 

Repository files navigation

Hi 👋 I'm Mohamed Yehia

Senior .NET Software Engineer specializing in high-performance backend systems, distributed architectures, and AI integration.

🔹 3+ years experience in C#, ASP.NET Core, gRPC, RabbitMQ
🔹 Building real-time, scalable microservices
🔹 Integrating AI/ML models into production .NET systems
🔹 Passionate about clean architecture & performance optimization

🧠 Professional Summary

I am a Senior Software Engineer with hands-on experience designing and implementing distributed backend systems, real-time communication layers, and event-driven microservices.

My work focuses on:

  • gRPC-based bidirectional streaming
  • Reliable messaging with RabbitMQ
  • High-performance .NET services
  • Production-grade AI model integration

I value clean architecture, scalability, observability, and maintainability.

🛠 Tech Stack

Backend & Distributed Systems

  • C#, .NET, ASP.NET Core, Web API
  • Microservices Architecture
  • gRPC (Unary, Server & Bidirectional Streaming)
  • RabbitMQ (Pub/Sub, Retry, DLX)
  • Redis

Databases

  • SQL Server (Indexes, Stored Procedures, Performance Tuning)
  • Entity Framework Core, ADO.NET
  • SQLite, Firebase

AI & Computer Vision

  • YOLOv8
  • ONNX
  • Dataset annotation (LabelMe)
  • Model inference integration in .NET

Networking & Protocols

  • TCP / UDP
  • Modbus TCP
  • BLE

Desktop & UI

  • WPF
  • MVVM

DevOps & Tooling

  • Git, TFS
  • Docker, Kubernetes
  • Visual Studio, VS Code
  • CI/CD (basic pipelines)

Testing & Quality

  • xUnit, Moq
  • TDD
  • SOLID, Clean Architecture, Design Patterns

🚀 Featured Projects

🔹 Real-Time gRPC Communication Layer

  • Designed bidirectional gRPC streaming between services
  • Optimized latency and throughput compared to REST
  • Proper cancellation, backpressure, and error handling

Tech: .NET, gRPC, Async Streams


🔹 Event-Driven Microservices with RabbitMQ

  • Implemented publisher/subscriber workflows
  • Retry policies & dead-letter exchanges
  • Reliable event propagation under failures

Tech: RabbitMQ, ASP.NET Core, Docker


🔹 AI-Powered Inspection & Detection System

  • Integrated YOLOv8 inference into .NET services
  • Optimized model loading and concurrency
  • Used ONNX for deployment efficiency

Tech: YOLOv8, ONNX, C#, WPF


🔹 Sensor Data Collection Platform

  • Collected real-time data from hardware via Modbus TCP & BLE
  • Streamed data to downstream services reliably
  • Ensured accuracy and fault tolerance

Tech: TCP/IP, Modbus, .NET

🏗 Engineering Principles

  • Clean Architecture & SOLID principles
  • Performance-driven design
  • Observability & logging
  • Async & concurrent programming
  • Fault-tolerant distributed systems

💼 Experience Highlights

  • Designed gRPC-based real-time communication layers
  • Built resilient messaging systems using RabbitMQ
  • Integrated AI/ML inference models into production .NET services
  • Optimized SQL Server performance for large-scale data
  • Worked closely with frontend, QA, and DevOps teams

🎓 Education & Achievements

  • B.Sc. Computer & Information Science — Ain Shams University
    Grade: Very Good with Honor

🏆 Achievements:

  • 1st Rank – NLP Competition
  • 2nd Rank – AZ-Sencs Mobile Application Track
  • Google Hash Code Participant

📫 Connect with Me

About

Mohamed Yehia Helmy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors