Full-Stack Software Engineer

I'm Heba Allah Hashim.

Python · FastAPI · Django · Vue.js · Nuxt · React.js · Next.js

I build scalable systems end-to-end — from complex desktop applications and REST APIs to production-ready frontends. Currently building a full scheduling platform at Planning Engineer FZE and teaching Python & AI at EYouth. 2+ years across teams in Egypt, Saudi Arabia, Germany, and UAE.

View Projects Get in Touch
Skills
What I Work With

Backend

  • Python
  • FastAPI
  • Django
  • DRF
  • SQLAlchemy
  • Alembic
  • Pydantic
  • Celery

Databases

  • PostgreSQL
  • MongoDB
  • MySQL
  • Elasticsearch
  • Redis

Frontend

  • React
  • Next.js
  • Vue 3
  • Nuxt
  • TypeScript
  • Pinia
  • Tailwind CSS

Infrastructure

  • Docker
  • DigitalOcean
  • Git
  • Linux
  • JWT / OAuth2
  • CI/CD
  • Vercel

Desktop & ML

  • PySide6 / Qt
  • CatBoost
  • Monte Carlo
  • Pandas
  • NumPy
Projects
Selected Work

Roof — Rental Platform

Full-stack platform with FastAPI backend (40+ endpoints, JWT auth, RBAC, Elasticsearch) and Vue 3 frontend (5 languages, RTL, real-time messaging).

FastAPIVue 3PostgreSQLElasticsearchTypeScript

Mini Editor — npm Package

Open-source Vue 3 rich text editor published on npm. RTL/LTR support, media uploads, and customizable toolbar.

Vue 3TypeScriptTailwindnpm
Experience
Where I've Worked

Software Engineer

Planning Engineer FZE. — Apr 2026 – Present
Qesm El Maadi, Cairo, Egypt (On-site)
  • Own the full product stack end-to-end: PySide6/Qt desktop client, FastAPI backend, and embedded PostgreSQL database
  • Designed and implemented a CPM scheduling engine with calendar-aware critical path analysis, supporting all relationship types (FS, SS, FF, SF) with lag and multi-calendar support
  • Built data ingestion pipelines parsing Excel, XER, and PDF project files into structured scheduling data
  • Developed interactive Gantt chart and cashflow visualizations; integrated ML-powered risk analysis (CatBoost, Monte Carlo simulation)
  • Architected authentication from scratch: JWT sessions, OTP verification, and device-bound access control
  • Managed full deployment pipeline: Docker, DigitalOcean, managed PostgreSQL, and S3-compatible object storage

Computer Science Instructor

EYouth — Jan 2026 – Present
Cairo, Egypt (Remote, Part-time)
  • Design and deliver a 7-week progressive curriculum (49+ lessons) covering Python, AI foundations, and data science
  • Teach Python programming, data wrangling, machine learning concepts, and data analysis to beginner-level students

Frontend Developer

Mahjoz — Oct 2024 – Jan 2026
Riyadh, Saudi Arabia (Remote)
  • Built and maintained a large-scale SaaS dashboard with 43+ modules and 75+ API integrations
  • Managed complex state across 56 Pinia stores handling bookings, orders, and real-time notifications via WebSockets
  • Built 20+ reusable responsive UI components with Vue 3, TypeScript, and Tailwind CSS
  • Implemented full Arabic/English bilingual support with RTL/LTR layout switching

Backend Developer

Buguard — Jul 2025 – Oct 2025
Cairo, Egypt (Remote)
  • Developed RESTful APIs with FastAPI for vulnerability scanning and security reporting workflows
  • Built internal Python tools for automated vulnerability assessment and report generation
  • Containerized applications with Docker and debugged production issues

UI Developer

RayaGate — Oct 2023 – Jan 2024
Berlin, Germany (Remote)
  • Developed and maintained responsive user interfaces with Vue.js and Tailwind CSS
  • Led UI design and information architecture enhancements for a startup product
Contact
Let's Connect