Who is karim?

A Creative & Curious Frontend Engineer.

Every project is a challenge to tackle—whether it’s about design or code, only the tools change. I approach each one with curiosity, seeing it as a chance to learn and grow.

I have a passion for learning, creating, and experimenting with new languages, frameworks, web apps, and mobile applications.

I am Always Experimenting, Always Learning, and Never Bored.

Recent Projects

tech stack

front-end

React JS
Next JS
Tailwind CSS
JavaScript
TypeScript
Vue JS
Nuxt JS
Quasar JS
HTML/HTML5
CSS/CSS3
SCSS/SASS
UnoCSS
Bootstrap
Handlebars
Blade
Shopify Liquid

back-end

Node JS
Express JS
GraphQL
PHP
Laravel

databases

SQL
MySQL
PostgreSQL
MongoDB
Firebase

Devops & Monitoring

Docker
CI/CD
Vercel
Netlify
Cloudflare
Grafana
Kibana

Tools

VS Code
Cursor
Git (Github & Gitlab)
Jira
Milanote
Asana
Slack
Figma
Canvas
Bash

Experience

Where I Have Worked.

A summary of the roles/paths that I've undertaken throughout my career, each experience has helped me grow professionally and refine my skills!

Send a message

Experience List

Frontend Engineer at Dekoora

Full-time

May 2024 - Present

Remote, Germany
  • Led the migration of the company's platform from Shopify Liquid to a Next.js/TypeScript/GraphQL stack — handling everything from architecture decisions to production deployments.

  • Integrated Shopify Storefront & Admin APIs via GraphQL to handle product data, cart logic, gift card flows, and EN/DE multilingual support.

  • Developed an in-house Node.js/Sharp tool that automates image processing (resizing, mirroring, element injection) and sends email notifications on success or failure.

  • Built and shipped core features including a custom image uploader (with filters, zoom, and rotation), a dynamic Frame Offer Popup, and a Gift Card system with custom email templates — all of which directly contributed to revenue growth.

  • Ran Lighthouse and accessibility audits across the storefront and resolved performance and a11y issues on both the Liquid and Next.js codebases.

  • Leading daily standups and technical planning for a team of 3–4 engineers — handling code reviews, PR merges, and pushing updates to production.

React JS
Next JS
Tailwind CSS
Shopify Liquid
JavaScript
TypeScript
CSS/SCSS
Node JS
FIGMA

Full-Stack Developer at YouCan

Full-time

April 2023 - May 2024

Hybrid, Rabat
  • Worked across frontend and backend on YouCan Confirm — an order confirmation tool for sellers — building new features with Vue.js, TypeScript, Tailwind CSS, PHP, and Laravel.

  • Built and integrated reusable components across platform pages and landing pages using Vue.js, YouCan UI, Laravel Blade, and UnoCSS.

  • Owned all UI/UX work independently, taking designs from Figma to production without a dedicated designer.

  • Reviewed code across the team and pushed regular optimizations that kept the codebase clean as the product scaled.

  • Worked on the YouCan Ship platform — a shipping management tool for e-commerce sellers — building and integrating platform pages and components using Vue.js and the YouCan UI library.

  • Built the project's marketing website from scratch using Laravel Blade and Tailwind CSS, translating Figma designs into a fully integrated landing page.

  • Collaborated regularly with the design and dev team to align on UI decisions and ensure consistent implementation across the platform.

Vue JS
TypeScript
CSS/SCSS
UnoCSS
PHP
Laravel
Blade
SQLite
FIGMA
UI/UX
Docker

Front-End Developer at MOAJ

Full-time

March 2021 - September 2022

On-site, Marrakech
  • Worked on a variety of client projects ranging from simple websites to more complex SaaS-like CMS platforms, including tools built for call centers.

  • Built and integrated UI components from Figma designs into production using Vue.js, Nuxt.js (v2/v3), Quasar JS, and Tailwind CSS.

  • Developed admin/CMS interfaces with Quasar JS and handled SEO improvements that boosted traffic rankings for several clients.

Vue JS
Nuxt JS
Quasar JS
CSS/SCSS
Javascript
Tailwind CSS
FIGMA
UI/UX
SPA
Git
CI/CD

Front-End Developer at Freelancing

Freelance

January - May 2022

Remote, Marrakech
  • Delivered websites and platforms for a range of clients, including a VTC/private driver service, education platforms, a French government isolation service, and an LED company — mostly built with React.js, Vue.js, and Tailwind CSS.

  • Built a full-stack nightclub website using Vue.js, Tailwind CSS, and Firebase, handling everything from design to backend integration.

  • Implemented Figma designs into code, handled SEO optimization, and improved page performance across multiple projects.

Vue JS
Nuxt JS
Quasar JS
React JS
CSS/SCSS
Tailwind CSS
FIGMA

Intern Front-End Developer at DevoTeam

Internship

November 2019 - March 2020

On-site, Rabat
  • Worked collaboratively with designers and developers to create and maintain a multimedia website using HTML, CSS, JavaScript, and Bootstrap.

  • Demonstrated adaptability and accountability in managing website functionalities.

  • Provided Supervision and maintenance to the IT department team.

HTML/HTML5
CSS
Bootstrap
JavaScript

Intern Front-End Developer at SGTI

Internship

February - April 2019

Remote, Marrakech
  • Meetings with a team of two developers to plan and design different e-commerce projects.

  • Implementation of an e-commerce website using HTML, CSS, BOOTSTRAP, and JAVASCRIPT.

  • Improvement, optimization and maintenance of two websites.

  • The adaptability and responsibility of the websites.

HTML/HTML5
CSS
Bootstrap
JavaScript

Projects

Projects I have worked on recently.

  • New
    Screenshot of Dekoora project

    Dekoora

    One of the most exciting projects I've worked on, a beautiful design introduced by the designers, which we had to integrate. As well as it's e-commerce features.

    • Shopify Liquid
    • Bootstrap
    • JavaScript
  • Screenshot of YouCan Ship project

    YouCan Ship

    After joining the company, I was tasked with creating the project's website using Blade, Tailwind CSS, and JavaScript, while working closely with the design team.

    • Blade
    • Tailwind CSS
    • JavaScript
  • Screenshot of YouCan Fulfill project

    YouCan Fulfill

    After working on other projects. I transitioned into a new one which was a combination of other ones. and one of my tasks was to create the project's website.

    • Blade
    • Uno CSS
    • JavaScript
  • New
    Screenshot of NexGen Vision project

    NexGen Vision

    Nexgen Vision is a freelance project that I have worked on. An LED company’s website using Next JS - Tailwind CSS and hosted on Vercel.

    • Next JS
    • TailwindCSS
    • Vercel
  • Screenshot of LivLux Club project

    LivLux Club

    LivLux Club is a famous club in Marrakech whose team approached me to develop their website using Vue.js, Tailwind CSS, and Firebase for events and booking.

    • Vue JS
    • TailwindCSS
    • Firebase

Contact

Oh, You Have Made It!

Glad you made it this far. As a last step, you can either download my Resume or send me a direct message.

Reach out

I'm all ears, shoot!

My inbox is always open, whether you have a question, discuss a project or just want to say hi, don't hesitate to send a message!