Skip to content
View moyehiacs2000's full-sized avatar

Block or report moyehiacs2000

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moyehiacs2000/README.md

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

Popular repositories Loading

  1. steganography-Game steganography-Game Public

    steganography Game in Java

    Java 1

  2. Fitness-App Fitness-App Public

    This app can be a convenient way to do workouts and track your progress, from the details of your reps to your overall weekly miles. Tracking your activity can help you maintain your motivation and…

    Java 1

  3. moyehiacs2000 moyehiacs2000 Public

    Mohamed Yehia Helmy

    1

  4. jops-App jops-App Public

    Dart 1

  5. News-App News-App Public

    News app is android application built with kotlin to help users to get all types of news from all trusted sources for all types of people and get the latest and updated articles easily every day an…

    Kotlin 1

  6. Pac-Man Pac-Man Public

    Pac Man Game in C++

    C++