Skip to content
View DevMohamedKandil's full-sized avatar

Block or report DevMohamedKandil

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
DevMohamedKandil/README.md

Hi, I'm Mohamed Kandil

Full-Stack .NET & Angular Developer based in Cairo, Egypt. I build the ERP systems businesses run on every day: accounting, sales, inventory, POS, fixed assets and collections.

I care about getting financial numbers exactly right, and I verify my work on real data before I call it done.


What I work on

  • ERP & financial systems: accounting, POS, warehouse and inventory, invoicing workflows and role-based permissions
  • Financial reporting: migrated 50+ production reports from Stimulsoft to DevExpress, and built a tool that converts report layouts automatically
  • E-invoicing: ZATCA-compliant (Saudi Arabia) PDF/A-3 invoices with the signed XML embedded, plus Egyptian Tax Authority e-invoicing integration
  • Data accuracy: concurrency control (row-level locking), and tracking down silent bugs that return wrong numbers without throwing an error
  • AI-powered products: LLM-based applications with deterministic guardrails

Tech stack

  • Backend: C# · ASP.NET Core · Entity Framework Core · REST APIs · Clean Architecture · Node.js
  • Frontend: Angular · TypeScript · RxJS / Signals · Tailwind CSS
  • Data: SQL Server · T-SQL · stored procedures · SQLite · Firestore
  • Reporting: DevExpress Reporting · Stimulsoft
  • Cloud & tools: Firebase · Git · GitHub Actions

Featured projects

Project What it is Stack
InsightAI AI interviews that replace static surveys and turn conversations into structured customer insight, with deterministic checks on the model's behavior Angular · Firebase · LLMs
Stimulsoft → DevExpress Converter A build prompt for a report-conversion tool, based on a real production migration: 27 hard-won pitfalls and a strict row-by-row verifier .NET · DevExpress · SQL Server
Ittihad Al-Mullak (private) A platform for building owners' associations: invoices with partial payments, maintenance, announcements, chat, Paymob payments, each building's data kept separate ASP.NET Core 9 · Clean Architecture · Angular 20
ERP: Accounting, POS & Warehouse (private, work) An enterprise ERP used daily by businesses, with ZATCA e-invoicing and 50+ financial reports ASP.NET Core · Angular · SQL Server

Let's connect

LinkedIn

Open to full-stack .NET roles.

Pinned Loading

  1. ai-survey-replacement ai-survey-replacement Public

    InsightAI: AI-powered adaptive interviews that replace static surveys and turn conversations into structured customer insight. Angular + Firebase + LLMs.

    TypeScript

  2. stimulsoft-to-devexpress-converter-prompt stimulsoft-to-devexpress-converter-prompt Public

    AI build prompt for a production-grade tool that converts Stimulsoft .mrt reports to DevExpress .repx, with 27 real-world pitfalls and a strict row-by-row verifier.