SOFTWARE ENGINEERING · MOBILE · SYSTEMS

Building Digital Products.
Engineering Connected Systems.

Ibrahim Elshishtawy — a software engineer working across mobile applications, modern web platforms, backend systems, and network-integrated solutions.

Flutter & Dart Next.js & Web Backend & REST APIs OpenWrt & Networking Python Instruction

Loading Engineering Scene...

Ibrahim Elshishtawy — Full-Stack Mobile & Systems Engineer
Mobile Engineering
Flutter & Dart · Clean Architecture · Local Persistence
Enterprise Web
Next.js · PHP REST APIs · Bilingual User Experience
Systems & Networks
OpenWrt Linux · iptables / tc · Node.js Daemon
Technical Education
Python Instructor · Mostaqbal Watan · EdTech Platforms

Selected Flagship Works

Verified engineering projects spanning bilingual tourism platforms (Cyber-Wise), router networking firmware & daemon integration (OpenWrt), educational platforms (Etihad Bshababha & Mostaqbal Watan), and production mobile applications.

gouna-lifestyle-platform.vercel.app/ar
NEXT.JS
Gouna Lifestyle Platform Web Interface
Cyber-Wise Client Work Live Platform ↗
CYBER-WISE LIVE DEPLOYMENT NEXT.JS • PHP REST

Gouna Lifestyle Platform

Bilingual tourism and lifestyle web platform for El Gouna, Red Sea. Frontend architecture and responsive design with Next.js and Tailwind CSS, integrated with PHP backend REST APIs for destination listings and service inquiries.

Explore Case Study
OPENWRT_FIRMWARE // IPTABLES_TC
ACTIVE REPO
OpenWrt WiFi Quota Manager Dashboard
OpenWrt Firmware & Telemetry Systems Core ↗
ROUTER CORE
OpenWrt 23.05
Linux 5.15 / MIPS
DAEMON
Node.js
Socket bridge
CONTROLLER
Flutter
Clean Arch UI
[KERNEL] iptables quota accounting rules active
[BRIDGE] Node.js daemon communicates with mobile app
SYSTEMS & LINUX FLUTTER APP OPENWRT • NODE.JS

OpenWrt WiFi Quota & Bandwidth Manager

Systems engineering project integrating router-side OpenWrt firmware with custom iptables/tc rules, a Node.js telemetry daemon service, and a Flutter mobile controller.

Explore Case Study
etihad-bshababha.web.app
EDTECH
Etihad Bshababha & Python Hub Platform
Youth & EdTech Platform Live Platform ↗
MOSTAQBAL WATAN LIVE DEPLOYMENT PYTHON INSTRUCTOR

Etihad Bshababha Platform & Python Training

Developed the interactive web portal for the Etihad Bshababha youth initiative with Next.js and Firebase, and taught Python programming in the Mostaqbal Watan training course.

Explore Case Study
pro-setup-platform.web.app
NEXT.JS
Pro Setup Platform Interface
Workstation Builder Live App ↗
WORKSPACE CONFIGURATOR LIVE WEB APP NEXT.JS • REACT

Pro Setup Platform

An interactive website dedicated to presenting and configuring developer workstations, desk ergonomics, and creator setups with responsive layout customization.

Explore Case Study
Aqar App — Real Estate Management System
FLUTTER MOBILE 3 Screenshots SQFLITE • CLEAN ARCH

Aqar (عقار)

Real estate management mobile application engineered with local-first offline SQL synchronization, sales contract pipelines, and performance dashboards.

SqFlite • Fl_Chart • GetX
Explore Case Study
Bostan App — Quranic Reading Companion
FLUTTER MOBILE 3 Screenshots HIVE DB • VECTOR GLYPHS

Bostan (بُستان)

Mobile application featuring custom vector glyph scaling, habit streak analytics, and verse-by-verse reciter audio synchronization.

Audio Player • Hive • GetX
Explore Case Study
Animal Connect — Pet Marketplace App
FLUTTER MOBILE 3 Screenshots NODE.JS • MONGODB

Animal Connect

Pet adoption and veterinary marketplace featuring geolocation discovery with Geohash coordinates and live Socket.io messaging.

Node.js • Geohash • MongoDB
Explore Case Study
Tola'b App — Student Productivity Hub
FLUTTER MOBILE 5 Screenshots EMBEDDED PDF • HIVE

Tola'b (طُلاَّب)

Student productivity and academic schedule hub with an embedded PDF engine, smart lecture alarms, and class timetables.

Hive DB • PDF Engine • Local Alarms
Explore Case Study

Curated Engineering Systems & Prototypes

Specialized production-grade apps, EdTech systems, industrial monitoring, and creative tools built across Flutter, Node.js, and offline architecture.

github.com/IbrahimElshishtawy ↗
EduAssess Pro
CONCEPT PROTOTYPE Clean Arch

EduAssess Pro

Electronic examination and student assessment system prototype designed for offline test delivery and automated evaluation.

Inspect Concept
QuickBit Wallet
CONCEPT PROTOTYPE BLoC · Fl_Chart

QuickBit Wallet

Digital asset and portfolio tracker concept prototype featuring streaming price tickers, candlestick charts, and alert flows.

Inspect Concept
Factory Management System
INDUSTRIAL SOFTWARE Node.js · SQLite

Factory Management

Industrial monitoring system tracking factory production lines, shift logs, raw materials, and inventory orders.

Case Study Details
LMS Academic Portal
EDTECH PLATFORM Flutter · Firebase

LMS Academic Portal

Academic course management platform connecting students and lecturers with video lessons, quizzes, and grading.

Case Study Details
NewsScope App
MOBILE APP Hive · REST APIs

NewsScope Feed

Global categorized news aggregator with instant article caching in Hive DB for smooth offline reading.

Case Study Details
UmUm App
COMMUNITY APP Firebase · GetX

UmUm (عُموم)

Social community dialogues and interactive polling cards with real-time percentage updates across discussions.

Case Study Details
Writle App
MINDFUL WRITING Markdown · Hive

Writle (رايتل)

Minimalist encrypted Markdown notebook featuring ambient soundscapes, focus timers, and offline local vault storage.

Case Study Details

OpenWrt WiFi Quota & Bandwidth Manager

Beyond conventional application development, this systems project bridges low-level router firmware, Linux kernel packet filtering, background daemon communications, and a mobile management controller.

System Component Hierarchy & Data Flow

Verified Repository Architecture
LAYER 01

OpenWrt Router OS

Linux Kernel • iptables • tc
  • • iptables: Byte quota accounting chains per client IP/MAC.
  • • Traffic Control (tc): HTB rate limiting on eth0/wlan0.
  • • UCI Configuration: Interface isolation and guest network rules.
Status: Implemented in Firmware
LAYER 02

Network & Hardware

Interfaces • Telemetry
  • • Hardware I/O: Microcontroller status interfaces & LEDs.
  • • Interface Metering: Periodic byte stream counting without packet drop.
  • • Hardware Health: Router CPU load and memory state monitoring.
Status: Hardware Integration Tested
LAYER 03

Node.js Daemon

Background Service • Sockets
  • • Daemon Loop: Reads kernel quota counters via child process calls.
  • • Quota Enforcement: Triggers throttle or cut-off rules upon limit breach.
  • • WebSocket Bridge: Low-overhead local bridge stream to client.
Status: Implemented Daemon
LAYER 04

Flutter Mobile App

Controller • Clean Architecture
  • • Telemetry Gauges: Real-time visualization of bandwidth usage.
  • • Device Management: View active leases, trigger disconnects.
  • • Clean Architecture: Separation of UI, domain logic, and socket repos.
Status: Application Prototype

System Boundaries & Implementation Details

System Purpose: Provide small-to-medium network operators and administrators with granular, router-native quota monitoring and bandwidth control without expensive proprietary hardware.
My Implementation Responsibilities: Configured OpenWrt Linux firmware routines, crafted custom iptables quota accounting scripts, built the Node.js background communication service, and programmed the Flutter mobile controller UI.
Implemented vs. Experimental Capabilities: • Implemented: Router iptables quota accounting, shell daemon routines, Node.js WebSocket socket bridge, Flutter mobile management dashboard.
• Planned / Experimental: Cloud-based multi-router fleet synchronization and automated captive portal guest vouchers.

Verified Router Shell & iptables Excerpt

openwrt_quota_rules.sh
SHELL / IPTABLES
#!/bin/sh
# OpenWrt Network Quota & Traffic Shaping Engine
IPT="/usr/sbin/iptables"
CLIENT_IP="$1"
QUOTA_BYTES="$2"

# 1. Create client accounting chain if absent
$IPT -N QUOTA_ACCOUNTING 2>/dev/null

# 2. Insert quota match rule for client IP
$IPT -I FORWARD -s $CLIENT_IP -m quota \
     --quota $QUOTA_BYTES -j ACCEPT

# 3. Shape bandwidth ceiling with tc queueing
tc qdisc add dev br-lan root handle 1: htb default 12
tc class add dev br-lan parent 1: classid 1:1 htb rate 50mbit

# 4. Stream status to local Node.js daemon socket
echo "QUOTA_SET:$CLIENT_IP:$QUOTA_BYTES" | nc -U /var/run/quota.sock

* Clean technical excerpt from router scripts. Zero credentials, private tokens, or sensitive values exposed.

Core Engineering Domains

I'm Ibrahim Elshishtawy, a software engineer focused on building mobile applications, web platforms, and integrated technical systems. My work spans Flutter development, backend integration, networking projects, and Python education.

CORE DISCIPLINE

Mobile Engineering

Crafting scalable, cross-platform mobile applications with Flutter and Dart grounded in strict Clean Architecture and reactive state patterns.

Clean Architecture (Domain, Data, and Presentation decoupling)
State Management: BLoC, Riverpod, Provider, and GetX
Offline Persistence: Hive DB and SQLite / Sqflite
REST API integration, Dio interceptors & JSON serialization
Responsive mobile layouts, vector typography, and 60/120 FPS UI
Flutter Dart BLoC Hive DB SqFlite Clean Architecture
FULL-STACK WEB

Web & Backend Engineering

Developing modern, high-performance web applications and resilient server services for enterprise and client platforms.

Next.js (App & Pages Router), React, and TypeScript
PHP Backend REST API integration (Cyber-Wise platform work)
Node.js server components, Express, and WebSocket pipelines
Firebase Cloud Firestore, Authentication, and MongoDB
Web performance fundamentals, accessibility (a11y), and SEO
Next.js React TypeScript PHP Node.js Firebase Tailwind CSS
SYSTEMS & LINUX

Systems & Networking

Investigating and engineering low-level network firmware, Linux routing tables, kernel traffic control, and hardware connectivity.

OpenWrt Linux router firmware setup and UCI configuration
Linux iptables byte quota match rules and chain accounting
Traffic Control (tc) bandwidth rate limiting and shaping
Shell scripting and background daemon services in Node.js
Hardware integration and physical microcontroller interfacing
OpenWrt Linux iptables Traffic Control Shell Scripts Hardware Integration
EDUCATION & TRAINING

Technical Education & Python

Designing programming curricula, teaching computer science fundamentals, and building interactive educational platforms.

Python Programming Instructor (Mostaqbal Watan course)
Curriculum development: Python syntax, algorithms, and logic
Object-Oriented Programming (OOP) concepts and architecture
Problem-solving methodologies and computational thinking
EdTech web platform engineering (Etihad Bshababha)
Python 3 OOP Algorithms Data Structures Curriculum Design Technical Mentorship

Professional Experience & Engagements

Accurate attribution distinguishing client deliverables, educational instruction, and self-directed engineering projects.

CLIENT PROJECT · CYBER-WISE Flagship Delivery

Frontend Architect & PHP API Integration

Gouna Lifestyle Platform · Cyber-Wise

Engineered the responsive bilingual web platform for El Gouna, Red Sea using Next.js and Tailwind CSS. Connected client components to PHP backend REST services for destination inventories and customer service inquiries.

Next.js PHP REST Bilingual UI Tailwind CSS
TECHNICAL EDUCATION & EDTECH Instructor & Developer

Python Programming Instructor & Platform Developer

Mostaqbal Watan Course & Etihad Bshababha Initiative

Taught Python programming in the Mostaqbal Watan educational course covering programming logic, syntax, data structures, and OOP. Engineered the interactive educational platform using Next.js and Firebase to support student engagement.

Python 3 Next.js Firebase Firestore Curriculum Design
SYSTEMS RESEARCH & INTEGRATION Systems Project

Systems Engineer — Router Firmware & Telemetry

OpenWrt WiFi Quota & Bandwidth Manager

Researched and built network quota management routines directly inside OpenWrt router firmware using iptables and tc rules, driven by a Node.js daemon and a Flutter mobile controller.

OpenWrt Linux iptables Node.js Daemon Flutter
TECHNICAL FELLOWSHIP Professional Training

Mobile Application Development Trainee

National Telecommunications Institute (NTI)

Studied software engineering principles, Dart programming, state management patterns (BLoC, Provider), and mobile database integrations. Awarded professional certificate upon completion.

Let's Engineer Something Exceptional

Open for full-stack mobile development, modern web platform engineering, systems integration, and technical consulting. Reach out directly through any verified channel below.

البريد الإلكتروني الأساسي
shishtawyhima@gmail.com
اتصال مباشر / هاتف
+20 122 307 0571
الموقع ومسقط الرأس
المحلة الكبرى، الغربية، مصر
Verified Profiles
قناة تواصل هندسية مباشرة

بدء محادثة هندسية مباشرة

سواء كنت بحاجة إلى تطوير تطبيق موبايل فلاتر عالي الأداء، أو منصة ويب متطورة بـ Next.js، أو حلول شبكات وأنظمة مخصصة، يمكنك مراسلتي مباشرة عبر الإيميل أو الواتساب.

01223070571 · shishtawyhima@gmail.com · المحلة الكبرى، الغربية، مصر