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.

Hassan Torfah

PRO

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.

Available to hire

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.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent
Arabic
Fluent

Work Experience

Full-Stack Developer at Umsatz.io
October 23, 2024 - Present
At Umsatz.io, I owned full stack features from start to finish on a CRM platform built with React, TypeScript, NestJS, and PostgreSQL, managing everything from requirements gathering to production deployment alongside a distributed team across five countries. I built backend APIs using NestJS and PostgreSQL by writing GraphQL resolvers, database migrations, and business logic that powered six micro frontend applications. After working across these apps in a central CRM container, I set up an Nx workspace from scratch and migrated all micro frontends into it, handling the build pipeline, shared library architecture, and dependency management. Additionally, I published over ten internal npm packages via Lerna for UI components, utilities, and localization. On the frontend, I implemented infinite scrolling for large datasets with Apollo Client cache synchronization and built a React Native WebView shell to embed the CRM on mobile devices. I also set up Apollo Client with GraphQL Code Generator across all frontends for typed query hooks while covering weekly on call rotations, conducting code reviews, and coordinating with QA.
Frontend Developer at Neo Mena Technologies
January 1, 2023 - October 20, 2024
Developed digital banking and investment platform features using JavaScript, React, and Redux Toolkit. Built scalable, reusable UI components with Material UI. Wrote unit tests with Jest and React Testing Library; achieved full test coverage. Implemented end-to-end testing with Cypress. Integrated product analytics and tracking (Google Analytics, Google Tag Manager, Microsoft Clarity) to support data-driven decisions. Implemented REST APIs with Axios and used AWS Amplify for backend; containerized with Docker.
Frontend Developer at Refuse
August 1, 2022 - December 31, 2022
Built a client management application using JavaScript and React for handling recurring transactions and account operations. Implemented a digital weight balances system with predefined material pricing to automate and improve transaction accuracy. Developed bilingual (English/Arabic) client React application enabling users to track transaction history, balances, and account details. Integrated REST APIs using Axios for real-time data updates. Built reusable UI components across multiple dashboard pages. Implemented REST endpoints in backend and ensured cohesive frontend-backend interaction.
Frontend Developer at Presentail
September 20, 2021 - March 1, 2022
Developed a responsive operations dashboard using React.js for internal company use. Managed application state with Redux Toolkit, centralizing API data into a scalable architecture. Wrote unit tests using Jest and React Testing Library; achieved full test coverage. Implemented end-to-end testing with Cypress to improve release reliability. Integrated product analytics and tracking (Google Analytics, Google Tag Manager, Microsoft Clarity) to support data-driven decisions. Built a bilingual English/Arabic React app enabling real-time transaction tracking.
Frontend Developer at PotPay (Formerly Bakala)
July 1, 2020 - September 15, 2021
Contributed to three products: PotPay Mobile App, PotPay Website, and PotPay Virtual Printer. Developed responsive mobile screens using TypeScript and React Native. Customised third-party libraries to support multiple business requirements. Implemented and managed REST APIs via Axios; handled data filtering and real-time receipts in the mobile app. Built a Windows-based virtual printer app in C# to process incoming transactions and send receipt data to the mobile app.
Frontend & Mobile Developer at Zero&One
March 1, 2022 - June 1, 2022
Built a responsive admin panel and dashboard with ReactJS and Bootstrap 5 for internal operations. Created mobile app screens in React Native with Redux Toolkit, and wired authentication via Amazon Cognito and AWS Amplify.

Education

Bachelor's degree, Computer Science at American University of Science and Technology
January 1, 2017 - December 31, 2021

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Professional Services, Media & Entertainment, Computers & Electronics, Education, Transportation & Logistics
    paper Supply Chain Disruption Monitor

    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:

    • 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

    **Tech Stack

    • Backend:
    • NestJS + GraphQL (Apollo)
    • PostgreSQL + Prisma ORM
    • Event-driven architecture with simulation orchestration

    Frontend:

    • React 18 with Vite
    • TanStack Query for HTTP GraphQL operations
    • graphql-ws for WebSocket subscriptions
    • Mapbox integration (based on dependencies)

    ** Architecture Highlights

    • 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