# Omar Othman - Full name: Omar Ashraf Othman - Arabic name: عمر عثمان / عمر أشرف عثمان - Site: https://omarashrafothman.com - Role: MERN stack developer (React.js, Node.js, Express, MongoDB) - Location: Egypt - Email: omarashrafothman1234@gmail.com - GitHub: https://github.com/omarashrafothman - LinkedIn: https://www.linkedin.com/in/omar-ashraf-othman-15b87a1a8/ - CV: https://omarashrafothman.com/omar-ashraf-cv.pdf ## Summary Omar Othman is a MERN stack developer for hire. He builds with React.js, Node.js, Express, and MongoDB, plus Next.js, TypeScript, MySQL, and PostgreSQL. He is a fit for searches such as MERN stack developer, React.js developer, Node.js developer, web developer, fullstack developer, مبرمج ويب, and مبرمج فول ستاك. ## Work - AcceptCart (In progress): AcceptCart is a multi-tenant ecommerce SaaS platform. Businesses launch and manage online stores on a shared platform, with product management, orders, delivery operations, and platform administration in one connected system. Each tenant works with isolated business data and a configurable storefront. Case study: https://omarashrafothman.com/work/acceptcart. https://acceptcart.com/ - Quantum Software (Live): The company site and the API are separate deployments. Next.js renders the public pages. Node.js, in an MVC layout, owns the content API and PostgreSQL. Case study: https://omarashrafothman.com/work/quantum. https://quantumsw.tech - GTS (Live): A corporate website for Gold Tech Store, a Kuwait electronics supplier selling to retailers, distributors, and government buyers. Case study: https://omarashrafothman.com/work/gts. https://www.gtsq8.com/ - Belladama Clinic (Live): A website for Belladama, a beauty clinic in Zoetermeer, the Netherlands. The site presents treatments, the team, and client testimonials in Dutch, with a newsletter signup. Case study: https://omarashrafothman.com/work/belladama. https://www.belladama.nl/ - Aurhanticator (Live): A training project that shows an authentication API. Accounts, hashed passwords, JWT sessions, and protected routes. The pages are a thin front so the API can be tried in a browser. Case study: https://omarashrafothman.com/work/aurhanticator. https://authantication-systym-nodejs-expres-three.vercel.app/ ## Contact Use omarashrafothman1234@gmail.com or the contact section at https://omarashrafothman.com/#contact. ## Experience - AcceptCart — Frontend lead (Ongoing). Frontend architecture for the admin and storefront, and turning requirements into tasks the team can build. - Quantum Software — Founder and developer (Independent). A Next.js company site and a separate Node.js API on PostgreSQL. - Dhaiban — Frontend developer (About 5 months). Interfaces in Next.js and TypeScript. - Doctor Code — Frontend developer (About 4 months). React interfaces at a startup. - Freelance — Frontend (Client work). Websites and ecommerce, from a design to responsive pages. - Fawry Plus — Intern (About 4 months). Reviewed an attendance system and compared the cost of fixing it with buying one. I also worked on a small internal tool. I did not own the attendance system. ## Project detail ### AcceptCart - Status: In progress - Role: Frontend lead, with project coordination. I work on frontend engineering, UI architecture, feature implementation, and integration planning, and I coordinate with backend development and design. The backend and the platform as a whole are a team effort. - Stack: Next.js, React, TypeScript, Tailwind CSS - URL: https://acceptcart.com/ - Case study: https://omarashrafothman.com/work/acceptcart AcceptCart is a multi-tenant ecommerce SaaS platform. Businesses launch and manage online stores on a shared platform, with product management, orders, delivery operations, and platform administration in one connected system. Each tenant works with isolated business data and a configurable storefront. Businesses need more than an online storefront. They also need tools to manage products, customers, orders, delivery, and integrations. AcceptCart brings these workflows into one platform, with tenant-specific administration and storefronts alongside platform-level management. What was built: - Frontend interfaces in Next.js, React, TypeScript, and Tailwind CSS across the admin and storefront. - Reusable components and frontend modules shared across the product's interfaces. - Responsive dashboards and user workflows, from product requirements to screens. - Frontend wiring to backend APIs, with loading, error, validation, and authentication states where implemented. - Breaking requirements down into frontend and backend tasks the team can build. ### Quantum Software - Status: Live - Role: Founder and developer. I split the product into a Next.js site and a Node.js API, and I deployed them separately. - Stack: Next.js, Node.js, Express, PostgreSQL - URL: https://quantumsw.tech - Case study: https://omarashrafothman.com/work/quantum The company site and the API are separate deployments. Next.js renders the public pages. Node.js, in an MVC layout, owns the content API and PostgreSQL. Quantum Software needed a public site and a way to manage case studies, without mixing admin code into the marketing pages. What was built: - A Next.js site for the company, deployed on its own. - A Node.js backend in an MVC layout. - PostgreSQL, in a database named quantum_db, with case-study content stored in JSONB. - An admin user seeded with a bcrypt hash. - A database trigger that sets updated_at. - Shared API helpers: a response utility, an AppError class, and an async handler. Not-found handling runs before the central error middleware. - On the live response: nosniff, a referrer policy, a permissions policy, and SAMEORIGIN framing. The response does not send X-Powered-By. ### GTS - Status: Live - Role: I built the site at Quantum Software. The public case study is on quantumsw.tech. The live site is gtsq8.com. - Stack: Next.js, TypeScript, Tailwind CSS - URL: https://www.gtsq8.com/ - Case study: https://omarashrafothman.com/work/gts A corporate website for Gold Tech Store, a Kuwait electronics supplier selling to retailers, distributors, and government buyers. GTS needed a site that reads as a serious supply partner. Stores, chains, and institutions all had to find services and sectors without digging through a long page. What was built: - A section-based site for services, sectors, values, and leadership. - Responsive layouts for desktop, tablet, and mobile. - Semantic HTML and page metadata for Kuwait and Gulf B2B search. - Consistent branding, with motion kept subtle. ### Belladama Clinic - Status: Live - Role: I built and shipped the site. The footer credits the development to me. - Stack: Next.js, React - URL: https://www.belladama.nl/ - Case study: https://omarashrafothman.com/work/belladama A website for Belladama, a beauty clinic in Zoetermeer, the Netherlands. The site presents treatments, the team, and client testimonials in Dutch, with a newsletter signup. The clinic offers a long list of treatments, from facials and microneedling to laser, PRP, and injectables. Visitors had to find the right treatment fast, trust the clinic, and get to a contact point without reading everything. What was built: - A full-screen video hero with the clinic's positioning and a path to the services. - A treatments section that lists fourteen procedures, each with a short description. - Trust points for safety, hygiene, product quality, and professional equipment. - Team, mission, and testimonial sections, with address, phone, and email in the footer. - A newsletter signup form. - Deployed on Vercel. ### Aurhanticator - Status: Live - Role: I built the API in an MVC layout with Express and MongoDB, then put a few pages in front of it so a sign-in can be checked in the browser. - Stack: Node.js, Express, MongoDB, JWT, bcrypt - URL: https://authantication-systym-nodejs-expres-three.vercel.app/ - Case study: https://omarashrafothman.com/work/aurhanticator A training project that shows an authentication API. Accounts, hashed passwords, JWT sessions, and protected routes. The pages are a thin front so the API can be tried in a browser. A client that can read document.cookie should not be able to steal a long-lived refresh token. The API had to separate a short-lived access token from a refresh token the page script cannot read. What was built: - Routes, controllers, and a Mongoose user model. - Passwords hashed with bcrypt before they are stored. - A short JWT access token, and a refresh cookie the page cannot read. - Protected routes that check the access token first. - A success page after register or login, so the session can be confirmed. ## FAQ Q: Who is Omar Othman? A: Omar Othman is a fullstack web developer. He builds frontend interfaces in Next.js, React, and TypeScript, and backend APIs in Node.js with MongoDB, MySQL, and PostgreSQL. Q: Is Omar Othman a frontend or backend developer? A: Both. Two years of frontend work and one year of Node.js. Hire him for frontend, backend, or fullstack product work. Q: What kind of web programmer is Omar Othman? A: A web programmer for SaaS platforms, ecommerce, company sites, and dashboards. Recent work includes AcceptCart, Quantum Software, GTS, Belladama Clinic, and Aurhanticator. Q: How do I hire Omar Othman? A: Email omarashrafothman1234@gmail.com, or use LinkedIn, GitHub, or WhatsApp from omarashrafothman.com. A CV is available on the site.