Full-Stack Developer

I'm Heba Allah Hashim.

Python | FastAPI | Django | React | Next.js

I build scalable web applications end-to-end — from REST APIs and database design to responsive, production-ready frontends. 2+ years of remote experience across 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
  • React Query
  • Tailwind CSS
  • Pinia

Infrastructure

  • Docker
  • Git
  • Linux
  • REST APIs
  • JWT / OAuth2
  • CI/CD
  • Vercel
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

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
  • Integrated 75+ RESTful API endpoints with typed Axios service layer, token-based auth, and error handling
  • 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 security scanning and reporting workflows
  • Built internal Python tools for automated vulnerability assessment
  • 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