St Andrews, Scotland
MSc Software Engineering
University of St Andrews
Advanced software engineering, distributed systems, data structures & algorithms
Software engineer · Glasgow, Scotland
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.
HoverTap the screen to load the photo
01About
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.
St Andrews, Scotland
University of St Andrews
Advanced software engineering, distributed systems, data structures & algorithms
Damascus, Syria
Syrian Private University
Software engineering principles, databases, networks, operating systems
02Experience
From Damascus to Glasgow by way of Muscat and a remote seat in Toronto: four engineering teams, one steady line of TypeScript.
Part-time · On-site
03Skills
The stack I reach for, taken from my CV and repositories. Every key notes where I used it in production or in a project.
MSc focusDistributed systems · Algorithms
04Projects
A studio I run, and the projects where I learnt the most. Each one opens into notes on how it works.
Web studio · Co-founder · Now
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.
Blockchain · Full stack
2023
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
E-commerce · MERN
2022
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
Open to freelance work, collaborations and interesting problems. Email is the quickest way to reach me.