Full Stack Software Engineer · Backend Specialist

Islam Khalil

I design and ship distributed systems that stay fast under real load — microservices, event-driven sync, and observability baked in.

01 // about

About

Backend-leaning full-stack engineer shipping systems that hold up in production.

Full-stack engineer with a backend-first focus — NestJS, ASP.NET, and event-driven architectures across banking, logistics, and fitness products.

At Generation C I helped migrate Shift from a monolith to microservices, cutting average request latency from 500ms to 200ms and building notification, pricing, and observability systems used in production daily.

Previously at Data Gear I scaled a BI platform to 15+ enterprise clients, and as a freelance engineer I architected the full LS Fitness backend end-to-end.

Education

Bachelor of Science in Computer Science and Pure Mathematics

Al-Azhar University · September 2017 – May 2022 · Cairo, Egypt

Islam Khalil

Cairo, Egypt

Focus
Backend · Distributed systems
Based in
Cairo, Egypt
Languages
Arabic · English
Open to
Remote · Hybrid roles

02 // experience

Experience

Roles, stacks, and outcomes — from banking BI to logistics microservices.

  1. Full Stack Software Engineer

    Generation C

    April 2024 – Present · Cairo, Egypt

    • NestJS
    • Angular
    • PostgreSQL
    • MongoDB
    • Redis
    • Kafka
    • Elasticsearch
    • Docker
    • gRPC
    • Played a central engineering role migrating Shift from a monolith to a distributed microservices architecture, reducing average request latency from 500ms to 200ms.
    • Replaced a 1-hour TTL user cache with a Kafka event-driven sync, eliminating latency spikes from cold cache misses — standardizing all user request latency under 200ms while keeping data real-time consistent across services.
    • Built a multi-channel Notification Service (push, SMS, email) with Firebase audience segmentation, enabling operations teams to broadcast to targeted clusters by user type, language, and region — delivering thousands of notifications daily.
    • Engineered a full observability stack across all services — routing structured exception logs through Kafka into Elasticsearch for Kibana-based analysis, and configuring Elastic APM for distributed tracing and service-level metrics.
    • Designed a geospatial surcharge engine with dynamic zone management and 2 configurable pricing models, enabling business teams to manage pricing independently without engineering involvement.
  2. Full Stack Software Engineer

    Data Gear

    July 2021 – April 2024 · Cairo, Egypt

    • ASP.NET Core
    • ASP.NET MVC
    • Angular
    • Microsoft SQL Server
    • Oracle DB
    • PL/SQL
    • Docker
    • Helped scale DG A.R.T to 15+ banking and enterprise clients, delivering a production-grade BI platform with automated CSV/PDF reporting pipelines, configurable scheduling, and large-scale data export processing millions of rows.
    • Engineered an automation script that cut client onboarding time by 200%, directly improving team capacity and delivery speed.
    • Built a data export pipeline processing millions of rows into CSV/PDF using chunking and async strategies; added user-defined cron scheduling to fully automate client data workflows.
  3. Freelance Software Engineer

    LS Fitnessfreelance

    December 2025 – February 2026 · Remote

    • Express.js
    • MongoDB
    • React.js
    • Sole architect and engineer of the LS Fitness platform, designing and delivering a unified backend serving both the mobile app and web dashboard, establishing all service boundaries, data models, and API contracts.
    • Engineered a meal composition engine that dynamically calculates exact nutritional breakdowns (macros, vitamins, minerals) by assembling user-defined components.
    • Designed a multi-role authentication system with role-based access control for trainers, external trainers, admins, and end users with isolated permission scopes per actor.
    • Integrated SkipCash payment gateway and architected a flexible subscription tiering system with plan lifecycle management, upgrades, and expiry.
    • Built a configurable coupon engine supporting multi-dimensional targeting rules including user eligibility, date ranges, course-level applicability, global usage limits, and single-use enforcement.

Skills

Languages & Frameworks

  • TypeScript
  • JavaScript
  • C#
  • Python
  • SQL
  • NestJS
  • ASP.NET MVC
  • ASP.NET Web API
  • Angular
  • React.js

Databases & Messaging

  • PostgreSQL
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • MongoDB
  • Redis
  • Kafka
  • BullMQ
  • Elasticsearch

Architecture & Design

  • Microservices
  • Domain-Driven Design (DDD)
  • Clean Architecture
  • SOLID
  • OOP
  • Design Patterns

APIs & Communication

  • REST
  • GraphQL
  • gRPC
  • WebSockets

DevOps & Cloud

  • Docker
  • CI/CD
  • Git
  • AWS (EC2, S3, VPC, Lambda, API Gateway, DynamoDB, Route 53)
  • Elastic APM
  • Kibana

Security & Quality

  • OAuth2
  • JWT
  • Identity Framework
  • Dependency Injection
  • Unit Testing

03 // projects

Projects

Selected systems I've designed and shipped in production.

Generation C

Shift — Microservices Platform

Central role in migrating a logistics monolith to distributed microservices. Event-driven user sync via Kafka, multi-channel notifications, geospatial pricing, and full observability (Elastic APM + Kibana) — bringing p50 latency from 500ms to 200ms.

  • NestJS
  • Kafka
  • PostgreSQL
  • Redis
  • Elasticsearch
  • gRPC
  • Docker

Data Gear

DG A.R.T — Enterprise BI

Production BI platform for 15+ banking and enterprise clients. Automated CSV/PDF reporting, configurable scheduling, and chunked async export pipelines processing millions of rows — plus tooling that cut client onboarding time by 200%.

  • ASP.NET Core
  • Angular
  • SQL Server
  • Oracle
  • Docker

Freelance

LS Fitness Platform

End-to-end fitness platform backend for mobile and web: meal composition engine with nutritional breakdowns, multi-role RBAC, SkipCash payments, subscription tiers, and a multi-rule coupon engine.

  • Express.js
  • MongoDB
  • React.js

04 // contact

Contact

Have a role, project, or question? Send a message — I'll get back to you.

Prefer email? Reach me directly at islamkhalil314@gmail.com

+20 1095546861

Cairo, Egypt