Full-stack software engineer
Abdullah Alqaisi
I build web apps from the database up to the button you click — and I care that every layer feels good to use.
- Focus
- Full-stack web apps
- Main stack
- TypeScript · React · Node.js · PostgreSQL
- Status
- Open to new roles
01 · About
Hi, I'm Abdullah.
I like working on the whole system — where the screen, the server and the schema all have to make sense together.
I'm a full-stack software engineer. On the front end I build responsive, accessible interfaces; on the back end I design APIs and data models that are straightforward to reason about and to change.
I start with questions — who uses this, what they need, what could go wrong — before choosing tools. Outside of paid work I build small projects to try ideas properly rather than just reading about them.
02 · Skills
Pick a skill, see where I used it.
Every skill below is listed in full. Select one to see what I use it for and which projects it appears in. The number on each skill counts those projects.
03 · Work
Things I've built.
Each project tells the same short story: the problem, what I did, and how it turned out.
04 · How I work
From question to shipped.
Six steps I follow on most projects. Select a step (or use the arrow keys) for what happens, the tools involved and an example.
05 · Experience
The path so far.
Work
-
20XX — Present
Full-Stack Software Engineer
Company Name · City or Remote
Build and maintain features across a React front end and a Node.js API.
-
20XX — 20XX
Junior Web Developer
Company Name · City
Worked on internal tools and customer-facing pages.
-
20XX — Present
Independent projects
Self-directed
Designing, building and deploying small full-stack projects to learn tools in depth.
Education
-
20XX — 20XX
B.Sc. Computer Science
University Name · City
Replace with your degree and any relevant coursework.
-
20XX
Course or certification
Provider Name
Add a course, bootcamp or certificate — or delete this entry.
Placeholder entries — dates, companies and school to be filled in
Try some code yourself next: playground
06 · Playground
Your turn: run some JavaScript.
A tiny, real code runner. Pick a snippet, take on the little challenge, and press Run. Your code runs safely inside your own browser (never on a server) and stops after 3 seconds.
Try this:
Press Run and your output will pop up here.
Press Ctrl + Enter (or ⌘ + Enter) in the editor to run. Tab moves focus out of the editor, so indent with spaces.
07 · Break time
Bug Bash!
Bugs are crawling out of the codebase. Squash as many as you can in 30 seconds, but watch out: some of them are actually features.
- Bug · +1Squash it before it ships.
- Critical bug · +3Rare, shiny, very urgent.
- Feature · −2Leave it alone! It's on the roadmap.
- Score
- 0
- Time
- 30
- Best
- 0
- Shipped to prod
- 0
Tap or click a bug. On a keyboard, press 1–9 to hit a square (1 is top-left) and P to pause.
08 · Contact
Let's build something.
For roles, freelance work or questions about a project, email is the best way to reach me.
ab.alqaiisii@gmail.com