Skip to content
View SENESO's full-sized avatar

Block or report SENESO

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
SENESO/README.md

πŸ‘‹ Hi, I'm Eslam Ashraf

Backend Developer Β· C#/.NET

πŸ“ Cairo, Egypt

GitHub followers GitHub stars


πŸ§‘β€πŸ’» About Me

I'm a software engineer who enjoys building real, working products β€” from full-stack web applications to low-level programming fundamentals. I focus on clean architecture, solid engineering practices, and shipping things that actually solve problems.

  • πŸ“¦ Published 9 .NET SDKs on NuGet β€” real libraries with tests, CI, and docs
  • πŸ”­ Currently exploring real-time collaboration and full-stack architecture
  • 🌱 Always learning β€” deep-diving into C#/.NET and backend engineering
  • 🎯 Strong foundation in OOP, data structures, and algorithms
  • πŸ’¬ Ask me about C#, .NET, and building web apps from scratch

πŸ“¦ Published .NET SDKs

Real, tested libraries on NuGet β€” each with unit tests, GitHub Actions CI, and documentation.

Package What it does
NuGet WhatsAppCloud.Net .NET SDK for Meta's WhatsApp Business Cloud API β€” messages, templates, media, interactive buttons/lists, webhooks, HMAC validation
NuGet SENESO.Paymob.Net .NET SDK for Paymob (Egypt) β€” checkout, HMAC-SHA512 callbacks, refund/void/capture, Intention API, ASP.NET Core DI
NuGet Fawry.Net .NET SDK for Fawry payments β€” charge (Pay-at-Fawry, cards, mobile wallets), authorize/capture, callback signature verification
NuGet Zatca.Net .NET SDK for Saudi ZATCA (Fatoora) e-invoicing β€” TLV/QR generation, hashing, ECDSA signing primitives
NuGet EtaInvoice.Net .NET SDK for Egypt's ETA e-invoicing β€” document submission, search, validation, typed API errors
NuGet EgyptId.Net Egyptian utilities β€” national ID parsing, mobile/carrier detection, landline area codes, Arabic text normalization
dotnet add package WhatsAppCloud.Net
dotnet add package SENESO.Paymob.Net
dotnet add package Fawry.Net
dotnet add package Zatca.Net
dotnet add package EtaInvoice.Net
dotnet add package EgyptId.Net

πŸ› οΈ Tech Stack

C# .NET PHP JavaScript React HTML5

CSS3 MySQL SQL Server Git


πŸš€ Featured Projects

The .NET SDK collection β€” nine MIT-licensed libraries on NuGet, each with unit tests and GitHub Actions CI:

  • πŸ“± WhatsAppCloud.Net β€” SDK for Meta's WhatsApp Business Cloud API
  • πŸ’³ SENESO.Paymob.Net β€” SDK for the Paymob payment gateway
  • πŸ’³ Fawry.Net β€” SDK for Fawry payments
  • 🧾 Zatca.Net β€” SDK for Saudi ZATCA (Fatoora) e-invoicing
  • 🧾 EtaInvoice.Net β€” SDK for Egypt's ETA e-invoicing
  • πŸͺͺ EgyptId.Net β€” Egyptian utilities: national ID parsing, phone/carrier detection, Arabic text tools

Also: notion-clone (real-time collaboration) Β· Social-Media-Manager Β· FluentEmail revival (.NET 8 + Amazon SES) Β· SpotX Β· Titan

Top Langs

GitHub Streak

iv>

πŸ“« Let's Connect

GitHub LinkedIn X Email


"First, solve the problem. Then, write the code." β€” John Johnson

Pinned Loading

  1. EgyptId.Net EgyptId.Net Public

    Egyptian national ID, phone & Arabic text utilities for .NET β€” zero dependencies. netstandard2.0 + net8.0.

    C#

  2. EtaInvoice.Net EtaInvoice.Net Public

    Clean .NET SDK for Egypt's ETA e-invoicing APIs β€” documents, status, cancel, validation. netstandard2.0 + net8.0.

    C#

  3. Fawry.Net Fawry.Net Public

    The missing .NET SDK for Fawry β€” charge, authorize/capture, callbacks, DI. netstandard2.0 + net8.0.

    C#

  4. Paymob.Net Paymob.Net Public

    The missing .NET SDK for Paymob β€” Egypt's leading payment gateway. Auth, orders, payment keys, iframe checkout, HMAC webhook validation.

    C#

  5. WhatsAppCloud.Net WhatsAppCloud.Net Public

    The missing .NET SDK for Meta's WhatsApp Business Cloud API β€” send text, template and media messages; verify webhooks.

    C#

  6. Zatca.Net Zatca.Net Public

    The missing .NET SDK for Saudi ZATCA e-invoicing (Fatoora) β€” QR/TLV, signing, clearance & reporting. netstandard2.0 + net8.0.

    C#