Skip to content

Software engineer · Glasgow

Ibrahim Hafez

Full-stack software engineer. I build secure, multi-tenant platforms and the interfaces people enjoy using, from the database schema up to the last hover state.

  • NowSoftware Engineer at Wrap Co
  • StudioCo-founder, NorthPixel
  • StudyMSc Software Engineering, St Andrews

Tap the screen to load the photo

01About

About me

I'm a full-stack TypeScript engineer based in Glasgow. My work sits where product meets infrastructure: access control, tenant isolation, data models that hold up under load, and front ends that feel quick and obvious.

My route here ran from Damascus, where I studied software engineering and shipped my first React work, through Muscat and a remote role for a team in Toronto, to Scotland. Today I engineer a multi-tenant franchise platform at Wrap Co, run NorthPixel, a small Glasgow web studio, with my co-founder, and study for an MSc in Software Engineering at the University of St Andrews.

Away from the keyboard I box, lift, and solve competitive programming problems. All three come down to patience and doing the basics properly.

Education

  • Sep 2025Sep 2026

    St Andrews, Scotland

    MSc Software Engineering

    University of St Andrews

    Advanced software engineering, distributed systems, data structures & algorithms

  • Aug 2017Feb 2023

    Damascus, Syria

    BEng Software Engineering

    Syrian Private University

    Software engineering principles, databases, networks, operating systems

Off the clock

  • Competitive programming
  • Mathematics
  • Web architecture
  • Boxing
  • Weightlifting

02Experience

The route

From Damascus to Glasgow by way of Muscat and a remote seat in Toronto: four engineering teams, one steady line of TypeScript.

  1. DAM2017
  2. MCT2023
  3. YYZ2023
  4. GLA2024
  5. STA2025

Departures

GLA
  • Part-time · On-site

    • Lead development of a secure multi-tenant franchise platform, implementing role-based access control and tenant data isolation with Node.js, NestJS and Prisma.
    • Design and optimise MongoDB and PostgreSQL schemas to support scale and per-tenant performance SLAs.
    • Drive code reviews and security checks across auth flows and input validation, reducing vulnerabilities and improving reliability.
    • Work with stakeholders to align the technical roadmap with business goals and compliance needs.
    • NestJS
    • Node.js
    • Prisma
    • PostgreSQL
    • MongoDB
    • RBAC

03Skills

Toolkit

The stack I reach for, taken from my CV and repositories. Every key notes where I used it in production or in a project.

> tap a key to see where I used it

LANGLanguages

  • TypeScript, used at Wrap Co · Disruptem · Poslix
  • JavaScript, used at SyCards · Crowdfunding dApp
  • Python, used at Room Booking API
  • SQL, used at PostgreSQL & MySQL schemas
  • HTML
  • CSS
  • Solidity, used at Crowdfunding dApp
  • C++
  • Java

FRONTFront-end

  • React, used at Disruptem · Poslix · Nextinuous
  • Next.js, used at Disruptem · NorthPixel
  • Redux Toolkit, used at Nextinuous · RTK Query blog
  • Tailwind CSS, used at Nextinuous · Referral platform
  • Styled-Comp., used at Nextinuous
  • Context API
  • MUI
  • React Query
  • SWR

BACKBack-end

  • Node.js, used at Wrap Co · Disruptem · Poslix
  • NestJS, used at Wrap Co
  • Express, used at SyCards · REST API kit
  • Flask, used at Room Booking API
  • REST APIs, used at Disruptem
  • RBAC, used at Wrap Co · Referral platform
  • JWT / Auth, used at Auth flows at Wrap Co · API projects
  • Zod, used at REST API kit

DATADatabases

  • PostgreSQL, used at Wrap Co
  • MongoDB, used at Wrap Co · Poslix
  • Prisma, used at Wrap Co · Poslix
  • Mongoose, used at SyCards · REST API kit
  • MySQL, used at Referral platform

OPSTools & infra

  • Git, used at Mentored juniors on Git workflows
  • GitHub
  • GitLab
  • CI/CD
  • DigitalOcean
  • pytest, used at Room Booking API
  • Axios

MSc focusDistributed systems · Algorithms

04Projects

Selected work

A studio I run, and the projects where I learnt the most. Each one opens into notes on how it works.

northpixel.app

Web studio · Co-founder · Now

NorthPixel

A Glasgow web and app studio I co-founded. We design, build, host and maintain websites for UK small businesses, and promise that small changes go live by the next working day.

  • Next.js
  • TypeScript
  • Hosting & monitoring
  • Local SEO
crowdfund.sol

Blockchain · Full stack

2023

Crowdfunding dApp

On-chain crowdfunding where backers keep control: campaign managers can only spend raised funds after contributors vote to approve each spending request.

Solidity · Ethers.js · Next.js · Express

sycards.shop

E-commerce · MERN

2022

SyCards

A complete MERN online shop with a full checkout, PayPal payments and an admin back office for products, users and orders.

MongoDB · Express · React · Node.js

05Contact

Say hello

Open to freelance work, collaborations and interesting problems. Email is the quickest way to reach me.