// Applied Software Developer
// C# · ASP.NET · ESP32 · React · Flutter · Angular · Node.js · SQL
const dev = {
name: "Abdelmonem Ashraf",
alias: "abdo4d",
stack: ["C#", "ASP.NET", "SQL Server"],
hardware: ["ESP32", "BLE", "Sensors"],
web: ["React", "Flutter", "Firebase","Angular", "Node.js"],
orientation: "builder > theorist",
status: "available",
build: async () => "system"
};
dev.build().then(console.log);
> "system"
Builder first, theorist second.
I'm a developer based in Assiut, Egypt, working at the intersection of web development, databases, and embedded systems. My strength isn't any single language — it's connecting the layers: a Flutter app talking to Firebase, a sensor talking to an ESP32, an admin panel talking to both.
I've shipped a university-wide field training management platform used by real students and supervisors, an assistive device for people with hearing difficulties that classifies sound in real time, and I'm currently building an 18-DOF hexapod robot from the ground up.
I care about reusable architecture over quick hacks — systems that scale, not just systems that work once.
Five layers, one connected system.
Desktop Applications
C# Windows Forms and ASP.NET Core MVC applications, built against SQL Server with clean separation of UI and business logic.
Database Layer
SQL Server and ODBC integration, Firebase and Supabase for real-time and document-based needs.
Web Layer
Dynamic dashboards in Angular, Flutter, Node.js, React, and ASP.NET Core MVC — built to update, not to be redeployed.
Embedded Systems
ESP32-based devices — sensors, Bluetooth, PWM servo control — engineered to talk reliably to the app layer above.
Networking
VLAN design, routing, and Windows Server administration for the infrastructure that everything above runs on.
What I actually build with.
Mobile Apps
Flutter apps with real-time Firestore sync, geofencing, local auth, and background workers.
Web Dashboards
React & vanilla admin panels — role-based access, drag-and-drop, CSV import/export.
Embedded / IoT
ESP32-based devices: PWM servo control, ultrasonic sensing, BLE, TinyML audio classification.
Databases
Firebase, Supabase, SQL Server + ODBC — schema design, RLS policies, real-time listeners.
Desktop / C#
Windows Forms & ASP.NET Core MVC applications backed by SQL Server.
Networking
VLANs, routing, Windows Server administration for small institutional networks.
Applied AI
TFLite sound classification on-device, MFCC preprocessing, Teachable Machine pipelines.
Automation
Cloud Functions on schedule, WhatsApp bots, notification systems that just work.
Recurring shapes across every build.
Systems I've designed and shipped.
How the stack came together.
First systems, first rebuilds
Started with a single React/Firebase prototype for a university system, then rebuilt it multiple times into a clean, scalable architecture — learning that the second version is always the honest one.
Crossing into hardware
Moved from pure web/app work into embedded systems — ESP32 microphones, TinyML models, and the mobile apps that had to talk to them over BLE and TCP.
Full-stack + full-hardware
Actively building the AITU Training System end-to-end and an 18-DOF hexapod robot, while preparing a freelance practice around exactly this kind of cross-domain integration work.
What a commissioned build includes.
Database-Driven Applications
Schema, business logic, and UI delivered as one coherent build.
Full-Stack Integration
Frontend and backend delivered together, tested at each integration point.
Embedded + App Systems
Hardware devices paired with the mobile or web app that controls them.
Automation Tools
Scheduled jobs, bots, and notification systems that run without supervision.