👨💻 Manar Hasan – Backend Developer Portfolio
Hi, I’m Manar – a software engineer with 4+ years of professional experience across backend and fullstack roles. My background includes event-driven architectures, complex REST APIs, scheduling systems, and integrations with payment providers like Cybersource. Below are select examples of projects I’ve contributed to.
Stack: NestJS · MongoDB · Swagger · Heroku · Firebase
A scalable food delivery backend powering vendors, drivers, and customers. Developed RESTful endpoints and role-based guards to support admin, manager, and user access. Worked on category handling, cart system, inventory, and order management.
🔐 Admin Dashboard API (NestJS)
- Guard-based route protection (AdminGuard, ManagerGuard, UserGuard)
- Integrated Cybersource for payment processing and refund flow
- Used MongoDB for flexible schema and document-based tracking
🏢 Gamiphy – Loyalty & CMS Backend
Stack: NestJS · MongoDB · RabbitMQ · Firebase
Contributed to a modular backend system supporting gamification mechanics, CMS features, and loyalty rewards. Supported multiple enterprise clients through tenant-aware services and asynchronous job flows.
- Used RabbitMQ for event/message propagation between services
- Firebase integration for real-time user data and auth sync
🕒 Job Scheduling System
This custom NestJS scheduler uses dayjs.tz
for timezone-aware triggers. It handles retries, in-progress states, failure recovery, and emits events that are expected to update their own runAt
timestamps.
Refer to image at the bottom of the file.
Stack: NestJS · PostgreSQL · React (Vite) · AWS · TypeScript
Modernized and expanded a previously broken project for a Dubai-based events company. When inherited, the system could only read data via Postman. It now features a clean, fully functional admin panel.
- Built out new backend endpoints and restructured models to support complete CRUD functionality
- Designed and implemented a new admin dashboard in React from scratch
- Integrated secure user access and added quality-of-life features for operational flow
- Migrated infrastructure to multi-stage AWS environments
🎨 Tactical RPG 2.5D (Godot Game Development)
Stack: Godot (GDScript), 2.5D Tile System, Custom UI
A personal passion project exploring tactical combat in a 2.5D grid environment.
- Developed character movement and attack systems
- Turn-based round logic, job system, and stat balancing
- Focused on gameplay mechanics and AI behavior over visuals
📅 The Real TPL (Django Bootcamp Project)
Stack: Django · PostgreSQL · HTML/CSS · JavaScript
Bootcamp capstone project, created during the Coding Dojo program.
- User authentication, admin tools, and blog-like content management
- REST API exposure with Django REST framework
- Good demonstration of early understanding of clean MVC structure
📖 Additional Projects
- Sinokrot Catalog (NestJS + React): Early fullstack product catalog system, with JWT auth and MongoDB-based dynamic form builder
- Auto Service Tracker: Vehicle service record app, small CRUD-based project
- Igor’s Hellride: First mobile game prototype (APK playable), built for fun to explore Godot and mobile publishing
📖 Skills & Technologies
Languages: TypeScript · JavaScript · Python · HTML · CSS · SQL · GDScript
Backend & Databases:
- NestJS · Node.js · Express
- MongoDB · PostgreSQL · Redis
- RabbitMQ · EventEmitter2
- Cybersource Integration · Firebase · Swagger
Frontend:
- React · React Query · Vite · Material UI · TailwindCSS
DevOps & Tools:
- GitHub Actions · Docker · Heroku · AWS · DigitalOcean
Game Development:
- Godot Engine (GDScript) · Tilemaps · Turn-Based Systems
🎭 Projects in Progress
- Advanced game logic framework for tactical RPGs (job systems, turn engines)
- Quest and dialogue scripting engine for narrative-driven games
- CMS for branching dialogue, cutscene scripting, and quest progression
- Custom scheduling and task automation module using NestJS for non-game apps
Scheduler:
