A portfolio in changing light

Yazan Al-Mousa

Frontend Engineer · React / Next.js · AI Product Interfaces · Remote-Ready

Amman, Jordan

Every portfolio tells the same story — this one changes depending on who is reading, and at what hour.

You are holding the lens and the light. Try them — drag the sun out of the sky, pull on anything that glows.

Chapter I

Origins

beginnings are easiest to see from far away.

I studied computer engineering in Irbid, where the curriculum was silicon and signals — but the screen kept pulling me toward the surface of things, where software meets a person. By the time I graduated, I had already been building interfaces at PwC that thousands of people touch every day. The hardware taught me what things cost; the frontend taught me what they mean.

Drag across the scope to tune the band

somewhere on this band there is a voice — drag to tune

Chapter II

The Craft

a craft shows its gaps in the failing light.

Skills are like stars — a single one is just a point of light. It is the lines between them that make a shape you can navigate by. Mine cluster into three figures: the interface, the intelligence behind it, and the machinery underneath. They burn brighter after dark.

Drag to another star to draw a lineReactDrag to another star to draw a lineTypeScriptDrag to another star to draw a lineNext.jsDrag to another star to draw a lineTailwindDrag to another star to draw a lineShadcn/UIDrag to another star to draw a lineReact NativeDrag to another star to draw a lineThree.jsDrag this star home to its socketGLSLDrag to another star to draw a lineGSAPDrag to another star to draw a lineOGLDrag to another star to draw a lineOpenAI APIDrag to another star to draw a lineLangChainDrag to another star to draw a lineRAGDrag to another star to draw a lineChromaDBDrag to another star to draw a lineNode.jsDrag to another star to draw a lineFastAPIDrag to another star to draw a linePostgreSQLDrag to another star to draw a lineMongoDBDrag to another star to draw a lineAzureDrag to another star to draw a lineTurborepoDrag to another star to draw a lineSocket.io

a star has fallen — carry it home · drag between stars to draw your own lines

Chapter III

The Journey

you can only trace a road once the light lowers.

Three rooms so far: a bank where I watched money move through old systems, a software house where I learned that tests are a form of respect, and PwC — where I got to build the tools an entire firm now writes its proposals with. Each letter below is folded. Pull one open.

staff using interfaces I built
0+

staff using interfaces I built

shared packages in the platform monorepo
0+

shared packages in the platform monorepo

Office add-ins shipped on my integration layer
0+

Office add-ins shipped on my integration layer

engineers mentored
0+

engineers mentored

a road runs through these years — carry the light down it, or knock on a door

Al-Yarmouk University

2019 — 2024

B.Sc. in Computer Engineering · Irbid, Jordan

Microsoft Certified: Azure AI Fundamentals

Safwa Islamic Bank

2022

Banking Technology Trainee · Amman, Jordan

My first look inside systems that cannot be allowed to fail — and the discovery that I wanted to build the surfaces people touch, not only the vaults beneath them.

  • Selected from 57 candidates for an intensive field training program
  • Hands-on exposure to core banking systems and digital service platforms

ProgressSoft

2023

Software Engineer · Amman, Jordan

A short room, but the lesson stayed: write the test before the code, and the code stops being a guess.

  • Built Java applications using Test-Driven Development within an Agile team, with emphasis on clean architecture and code review

PwC

2023 — Present

Frontend Engineer, AI & Enterprise Products · Amman, Jordan

The room where side projects became infrastructure: a GenAI platform that now sits under the proposals of an entire firm, an analytics platform auditors trust, and the quiet machinery — component library, monorepo, tests — that keeps it all standing.

  • Led front-end development of a firm-wide GenAI platform (Next.js, React) automating PwC's RFP-to-proposal workflow, deployed to 14,400+ staff
  • Built an AI-powered audit analytics platform that ingests client SharePoint data and runs AI-driven QI analysis with a human-validation step before final report generation — real-time WebSocket file-processing updates, SSO login, role-based access control, and an admin console for task assignment and user management
  • Led the full-stack build of an internal team hub (Next.js, TypeScript, Shadcn/UI, FastAPI, Pydantic, Poetry) with a fully editable CMS admin panel — add, edit, hide or reorder any section or card, with AI-generated thumbnail imagery — owned end-to-end by non-technical staff
  • Owned the architecture and cross-functional communication for the integration layer connecting React front-ends to the Microsoft Office runtime (Word, PowerPoint), enabling AI to draft, combine, and reformat presentations in-app; shipped 3+ add-ins
  • Designed and built a company-wide component library on top of Shadcn/UI with dynamic light/dark theme support, dropped directly into new projects in place of rebuilding UI — adopted across multiple internal products
  • Architected a Turborepo monorepo with 10+ shared packages, standardizing CI/CD across Azure (Entra ID SSO) and Vercel
  • Established the Jest testing strategy guarding the platform against regressions; mentored 5+ junior engineers through code review, pair programming, and problem-solving sessions

One more letter arrived with no stamp and no alphabet I would admit to — kept for readers willing to turn things.

WKH MRXUQHB LV WKH SRLQW

drag the letters · slide the alphabet until they agree

Chapter IV

The Work

finished things reveal their flaws at dusk.

Five pieces, chosen because each one changed how I build — two raised inside a firm by day, three built after hours for nobody but the craft. Every card hides its blueprint — drag the lamp across it, and the light will show you what the surface won't.

Audit Analytics Platform

AI Analysis with a Human Signature — built at PwC

2025

A platform where the machine reads a thousand engagements and a person still signs the last page. The AI finds; the auditor judges — and the order of those two verbs is the whole design.

The hardest feature wasn't the AI. It was making sure a person could always overrule it.

  • Next.js
  • React
  • WebSockets
  • SSO / RBAC

The Team Hub

A CMS Its Owners Never Outgrew — built at PwC

2024

An internal home for a team — built so the people who run it never have to ask an engineer to change a card. The best handover is the one where you're never needed again.

Success wasn't shipping it — it was never being asked to touch it again.

  • Next.js
  • TypeScript
  • Shadcn/UI
  • FastAPI

Porsche 911 GT3 RS

Interactive WebGL Experience

2025

A love letter to a car I don't own, written in light. Move across the body and hidden features surface under your cursor — the way details only exist where attention lands.

The depth maps came from a vision model. The obsession came from me.

  • Next.js
  • Three.js
  • GLSL
  • GSAP

StudyHub

GenAI Collaborative Learning Platform

2024

Built for the group chats where the exam date is announced once and buried under 400 memes. StudyHub reads the noise and hands you back the signal.

The first feature was for my own study group. They still use it.

  • Next.js
  • Node.js
  • PostgreSQL
  • LangChain
  • Socket.io

FixThru

Cross-Platform Mobile App

2024

A study in making one codebase feel native twice. The screens are simple on purpose — the craft is in how they move.

Deleted more animation code than I kept. The app got better each time.

  • React Native
  • Expo
  • NativeWind

Interlude

A small lock, left here for the patient. Turn the rings until their gaps agree, and let the light through.

Turn this ring until its gap points upTurn this ring until its gap points upTurn this ring until its gap points up

turn the rings · let the light through

Epilogue

Stories end where conversations begin. If any chapter stayed with you, write to me — I answer at every hour on the dial.

Every needs a .

Four of these stars are the corners of an envelope. One belongs to a different letter. Light the right four.

Tap to light this starTap to light this starTap to light this starTap to light this starTap to light this star

tap the stars · four corners make an envelope

almousa.yazan21@gmail.com

the guest sky

this strip of night is a guestbook — press a fingertip to it and leave a star

© 2026 Yazan Al-Mousa — written three times, read once.

Dusk