I am a full-stack engineer with 6 years of production experience building scalable fintech, CRM, and logistics products across the full stack. I specialize in React, TypeScript, NestJS, PostgreSQL, and GraphQL, with a strong focus on architecture, real-time systems, and design systems.
I’ve delivered end-to-end features in distributed teams, including B2B engagements with European companies. I work remotely (CET/EEST) and collaborate with a Georgia-based entity for B2B contracts.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
- Ship Tracking: Monitor vessel status and movements in real-time
- Supply Chain Events: Track delays, disruptions, and incidents as they occur
- Energy Price Monitoring: Ingest and visualize energy price trends with historical data
- News Ingestion: Normalize and deduplicate supply chain news
- Real-time Updates: Stream all data live via GraphQL subscriptions
- Simulation Engine: Continuously generates realistic system activity to mimic production behavior
- Backend:
- NestJS + GraphQL (Apollo)
- PostgreSQL + Prisma ORM
- Event-driven architecture with simulation orchestration
- React 18 with Vite
- TanStack Query for HTTP GraphQL operations
- graphql-ws for WebSocket subscriptions
- Mapbox integration (based on dependencies)
- Layered design: Domain → Application → Infrastructure → Presentation
- Feature-based modules: Ships, Events, Pricing, News, Routes with clean separation
- Real-time isolation: Publisher abstraction pattern for subscriptions
- Smart caching: Cache-level updates prevent unnecessary refetches
- Simulation engine: Generates continuous activity without external dependencies
This is a real-time supply chain monitoring system that simulates global shipping activity, energy price fluctuations, and disruption events. It’s a full-stack demonstration of modern web architecture with real-time capabilities.
** Core Functionality:
**Tech Stack
Frontend:
** Architecture Highlights
Hire Hassan Torfah today
To get started post up your job and then invite Hassan Torfah to your job.