Success is the sum of small efforts, repeated day in and day out. 

I'm a front-end web developer, currently freelancing full-time on Upwork, I offer money-back guarantee, premium, after-sales service, you can always check my past client’s feedback in the testimonials section to make sure you are in good hands.

Testimonials

+16

Happy Clients

+27

Completed Projects

+3087

Hours Billed

A Little About Me. 

I care about writing clear, maintainable code and building systems that keep working—even when things go wrong. Most of my time goes into stitching together tooling, content sync, background tasks, and edge logic in a way that feels boringly reliable.

I'm not trying to be the smartest dev in the room—I'd rather be the one who learns fast, listens well, and makes thoughtful decisions. I ask when I don’t know, take advice when it’s offered, and document what I figure out along the way.

These days I live in TypeScript, working with Sanity, Cloudflare Workers, and Hasura. I build pipelines that sync data across platforms, process webhooks, handle edge behavior, and keep things running smoothly with background jobs and fallback strategies. I focus on making code predictable, testable, and easy to come back to—even after weeks away.

My focus isn’t on using flashy tools, but on making sure the foundation holds: I care that data flows are shaped cleanly, tests catch what they should, and the developer experience feels solid—for me now, and whoever picks it up next. I think a lot about how code is organized, how errors are handled, and how things fail safely.

I organize my code with future devs in mind: modular structure, meaningful naming, clear separation of concerns, and strong testing practices using tools like Vitest, MSW, and Playwright. I refactor often, keep logic small and focused, and treat DX as a priority—not an afterthought. I try to avoid cleverness in favor of clarity. I write utilities that can be reused and tested in isolation. And while I’ve built a growing confidence in the tools I use daily, I still ask questions, seek advice from more experienced engineers. That’s how I grow.

I don’t reach for tools like Redux, Gatsby, or Styled Components much anymore, but I’ve used them deeply in the past and can pick them up again when needed. I got started building fast, purpose-driven sites for marketing and SaaS—performance, simplicity, and clarity have stuck with me ever since.

I'm a self-taught developer who got into coding with no formal background—just curiosity, persistence, and a love for solving problems. I started freelancing without any prior experience in development or client work, and within a year, built a solid reputation on Upwork. Not long after, I became an independent contractor and reached a six-figure salary in under two years of fun and learnings. It wasn’t easy—but I learned fast, asked better questions, and focused on building trust through reliable, maintainable work.

Outside of coding, I’m a night owl—most of my energy and focus comes after dark, when everything’s quiet. I enjoy calm cafés, being in nature, and exploring cities with my phone camera, slowly learning the art of street and architecture photography. I’m drawn to simple things with a touch of elegance—cozy spaces, clean design, and anything that feels quietly intentional. When I’m not working, I’m usually walking, observing, or just enjoying stillness without trying to fill it.

TypeScript

JavaScript / ES6+

Sanity (v3+)

Cloudflare Workers

Cloudflare Queues

Cloudflare KV

Cloudflare Pages

Cloudflare R2

Hasura

GraphQL

Vitest

MSW (Mock Service Worker)

Playwright

Tailwind CSS

Modular CSS Architecture

Component-Driven Design

Edge Functions

Webhooks & Background Jobs

Content Sync & Data Pipelines

Error Handling & Fallback Design

Next.js

Gatsby.js

Redux (Thunk / Saga)

Styled-Components

Firebase

SCSS / Sass

A photo of me in a cafe, looking at the camera with a smile.
A photo of me in a cafe, looking at the camera with a smile.
A photo of me in a cafe, looking at the camera with a smile.

Previous Work. 

One Of My Projects

Gatsby.js

Graphql

TailwindCss

Sanity CMS

Cloudflare workers

Worked with other developers at TouchlessInc to build a new fast website for one of the biggest auto dealers in the US with ~29 locations, I was one of the core team members who built the website from scratch, I built some of the UI and functionality, especially the SRP and VDP pages, and worked on Cloudflare workers, I also worked on the Stock syncing from vAuto to Sanity CMS.

One Of My Projects

Gatsby.js

Graphql

Redux

Redux-persist

TailwindCss

Shopify CMS

I've had the pleasure to work with PATH on another project which is an online presence for Akoni where they can sell their products, I handled most of the UI, Functionality, and API calls while PATH has handled Shopify CMS config.

One Of My Projects

Gatsby.js

Graphql

Redux

Redux-persist

TailwindCss

Wordpress CMS

I've had the pleasure to work with PATH to build an online presence for Cut By Fred where they can sell their products and allow clients to book appointments, I handled most of the UI, Functionality, and API calls while PATH has handled wordpress CMS and some of the UI details.

One Of My Projects

Gatsby.js

GraphQl

Redux.js

Stripe

Strapi CMS

Styled-components

Shopse is a complete online shop. Built from scratch using Gatsby and pure CSS for performance and SEO, it has Search, Sort, Category functionalities.

One Of My Projects

React.js

Redux.js

Redux-saga

Firebase

Styled-components

Stripe

Wear and Shop is my first website built using React.js and it's an imaginary eCommerce website that was designed and developed by me. I tried to implement most of the necessary things on an eCommerce website.

One Of My Projects

Gatsby.js

Styled-components

Markdown

I built version 1 of my portfolio while learning Gatsby.js, the portfolio has bunch of CSS animations and it was re-designed by me as the design was inspired but another person.

What Clients Say. 

5
Abdallah helped turn our XD design into HTML/Tailwind CSS and apply the design on the website. The quality of work was very good, and he was communicative and easy to work with. I highly recommend Abdallah and will be working with him again in the future!
Thomas
5
Well done got the work done right and on time, thank you!
Frank
5
Abdallah is always ready to help, provides a constant stream of useful, on-point, communication and identified and fixed the bug within the day Highly recommended
David
5
Great work! Nice easy communication and understanding of the requirements, helpful suggestions and a polished final product that is exactly what we were hoping for. Will work together again I'm sure.
Mike
5
I would HIGHLY recommend Abdallah for any speed optimisation projects. He is highly knowledgable, very communicative and super transparent. He did a superb job at speeding up our site and gave detailed feedback on what he was doing at all times
Mike
5
Abdallah was great to work with. He was very responsive, prompt, and thorough in getting to a working result.
Aaron
5
Very happy with his work and would use again!
Paula
5
I came back to Abdallah for the second project, as I was very happy with the quality and the speed of delivery of the first time. I would be happy to work with again.
Ahmad
5
It was a pleasure working with Abdallah. He is quick, the quality of his work is great, and he communicates very well. I would definitely use his help for the future projects.
Ahmad
5
He is a fascinating amazing talent. He absolutely fulfil tasks in perfection. For sure I will hire him again.
Christoph
5
Abdallah did a great job in diving deep into problems deploying a gatsby website. He researched the issues and walked me through how to resolve them step by step.
Reef
5
Enjoyed working with Abdallah.
Boutros

Get In Touch! 

I'm looking for opportunities.

If you are looking for a freelancer then you are in the right place, as I’m currently freelancing full time, or if you are looking for a full-time employee, otherwise, if you just want to say hi, I will definitely say Hi back to you.

Contact me via E-mailContact me on Upwork