01Introduction

Hassan Srour · Software Engineer · Beirut

Full-stack engineer for production web apps.

I build and maintain Next.js sites, REST-backed workflows, headless CMS setups, and Dockerized deploys for NGOs and businesses in Lebanon and the Gulf.

Based in
Beirut, Lebanon
Focus
Full-stack web
Status
Open to roles
Languages
AR · EN · FR
02Tools I use

Languages

  • JavaScript
  • PHP
  • Python
  • SQL

Frontend

  • React
  • Next.js
  • Vue
  • Responsive UI

Backend & CMS

  • Laravel
  • Flask
  • Directus
  • ERPNext
  • WordPress

Ops

  • Docker
  • GitHub Actions
  • CI/CD
  • Vercel
  • MySQL
  • Firebase
03How I build

Habits from shipping, not slogans.

  1. 01

    Match the environment you ship to

    If production runs in Docker on a VPS, local should too. Parity catches release problems earlier than clever staging stories.

  2. 02

    Build around the operator, not the schema

    Inventory screens and CMS collections should follow how stakeholders already work. I start from their workflow, then model the data.

  3. 03

    Prove the integration before you dress it up

    External APIs get Postman coverage and routing checks first. UI polish comes after the contract is trustworthy.

04Experience

What I worked on, with stack.

Roles where I owned UI, data, and deploy work, not only isolated tickets.

  1. Apr 2024 to Present

    Software Engineer

    Harmonically Labs · Bucharest · remote

    Next.jsDirectusDockerERPNextVercelUbuntu
    • Build and maintain NGO web platforms with Next.js, Directus, and Docker for clients in Lebanon and the Gulf.
    • Configure and customize ERPNext for inventory and records workflows.
    • Deploy and manage apps on Ubuntu VPS and Vercel, including environment setup, containers, and release workflow.
  2. Nov 2023 to Apr 2024

    Full-Stack Developer

    Brain Solutions · Beirut

    E-commerceAdmin dashboardSearch APIsPostman
    • Shipped a white-label e-commerce template live for Dar Al-Rafidain (daralrafidain.com) as one of two developers.
    • Built admin dashboard tooling for dynamic storefront layout control, plus book, author, and category views.
    • Integrated third-party search APIs for books and authors; improved data processing speed by about 10% and reduced backend latency, validating integrations with Postman.
05Selected work

Selected projects.

View all
  • 012026

    NEXUS

    E-commerce / Medusa.js

    Full-stack ecommerce platform build

    Next.jsTypeScriptMedusa v2PostgreSQLRedisDockerNginxContabo VPS

    Production ecommerce platform built with Next.js and Medusa v2, with real catalog, cart, customer accounts, checkout, inventory, and VPS deployment.

    ● Production Medusa platformCase study →Live site →

  • 022026

    Urban Compact

    E-commerce / Medusa.js

    Medusa.js storefront development

    Medusa.js

    Live Medusa.js furniture e-commerce storefront, publicly available at urban.hassansrour.me.

    ● Live storefrontCase study →Live site →

  • 032026

    Performance Street

    E-commerce / Medusa.js

    Medusa.js storefront development

    Medusa.js

    Live Medusa.js athletic apparel e-commerce storefront, publicly available at street.hassansrour.me.

    ● Live storefrontCase study →Live site →

06About

Background and current focus.

Hi, I'm Hassan. Final-year Software Engineering student at Antonine University and a full-stack developer. Most of my recent work is shipping and maintaining web platforms: Next.js frontends, Directus CMS, ERPNext configuration, and deploys on Ubuntu VPS and Vercel.

I like work that crosses UI, data, and ops. A feature is unfinished until editors can use it and the release path is clear.

I am currently deepening backend architecture and performance, and exploring AI/ML where it helps a real product surface, not as a standalone demo.

Education

B.Sc. Software Engineering

Antonine University, Baabda

Expected 2026

Languages

Fluent in Arabic, English, French.