About
I'm Ismail, a front-end focused full-stack engineer in Saida, Algeria. I build the parts of a product people touch, and the APIs behind them.
Remote since 2019. I work in English, French or Arabic.

How I got here
I started freelancing in 2019, while I was studying computer science in Saida. Small contracts turned into longer ones, and those turned into roles on product teams.
Since then I've worked with teams in the US, Germany, the Netherlands, France and Algeria: e-commerce, email marketing, internal tools for Motorola Solutions through TRP, and agency work. Most of it front end, in React, Next.js, Vue and Angular, with Node, NestJS or Laravel behind it.
What I care about is the part people use. Interfaces that load fast, work with a keyboard, read well on a phone and don't break when the data is messy. I'm now looking for a team to do that with, full-time or on contract.
Quick facts

- Based in
- Saida, Algeria
- Time zone
- UTC+1 all year, a full day with Europe and the US morning
- Languages
- Arabic (native), English (native or bilingual), French (professional working)
- Studied
- Bachelor's degree in Computer Science, Université Dr Moulay Tahar de Saida
- Shipping since
- 2019, remote from day one
- Looking for
- Open to remote full-time roles and contracts

Working from Saida
Saida is a city in north-west Algeria. It sits on UTC+1 all year, with no clock changes, so my working day lines up with Europe and overlaps the morning in North America.
Every team I've worked with has been remote. I write things down, keep pull requests small and show work early with a preview link.
What I work with
Front end
- TypeScript
- React
- Next.js
- Vue
- Nuxt
- Pinia
- Vuex
- Angular
- Tailwind CSS
- Radix and shadcn/ui
- Framer Motion
Back end and data
- Node.js
- NestJS
- Prisma
- PostgreSQL
- Laravel and PHP
- Inertia
- Filament
- REST APIs
- Firebase
- Directus
- Strapi
- Odoo API
- Python
Mobile
- React Native
- Expo
- Capacitor
Tooling and practice
- Git and GitLab CI/CD
- Vercel
- Vite
- Playwright
- Mocha
- axe-core
- Accessibility (WCAG)
- Core Web Vitals
- OpenAI API
- Anthropic API
- Cloudflare Pages
GoHighLevel and marketing
- GoHighLevel
- CRM automation
- SMS and email follow-up
- Zapier
- n8n
- Lead generation
- Cold outreach
- Cold calling
- Appointment setting
- Media buying
- Meta ads
- Social media marketing
- Email marketing
- WordPress
- Shopify
- Wix
Study and certificates
- Bachelor's degree in Computer Science, Université Dr Moulay Tahar de Saida. Oct 2018 to Jan 2021.Graded Excellent. Member of Google Developers Group Saida, founding member of the STEAM Club, and presented projects on algorithms and web frameworks at university tech events.
- Front-end development, Zero To Mastery Academy. 2020.
- Front-end development, freeCodeCamp. 2019.
Complete Angular Developer in 2025: Zero to Mastery
Zero To Mastery
Remix Bootcamp: Zero to Mastery
Zero To Mastery
C#/.NET Bootcamp: Full-Stack Web Development with ASP.NET Core and Blazor
Zero To Mastery
JavaScript Algorithms and Data Structures
freeCodeCamp
Responsive Web Design
freeCodeCamp
Front End Development Libraries
freeCodeCamp
Data Visualization
freeCodeCamp
Complete Vue Developer (Pinia, Vitest)
Zero To Mastery
TypeScript Bootcamp
Zero To Mastery
JavaScript: The Advanced Concepts
Zero To Mastery
WebAssembly: A Practical Guide
Zero To Mastery
EF SET English Certificate, 78/100 (C2 Proficient)
EF SET
The Upwork record
Since 2019 I've billed 1,404 hours on Upwork, kept a 100% Job Success score and earned $30K+, mostly working inside other teams' code.
Recent contracts
Senior Next.js and Tailwind developer
Rated 5.0 of 5
Feb to Mar 2025. Next.js, Tailwind CSS.
Nuxt.js and Strapi build
Rated 4.0 of 5
Sep to Oct 2024. Nuxt.js, Strapi.
Front-end developer
Rated 5.0 of 5
Jan to Aug 2024. Front-end development.
1,230 hours. The client endorsed my work and gave the Clear Communicator badge.
Find me elsewhere
- GitHub (opens in a new tab)Source code for the products on this site.
- LinkedIn (opens in a new tab)Work history, study and certificates.
