Who is karim?

A Creative & Curious Software 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

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

back-end

Node JS
Express JS
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)
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

Software Engineer at Dekoora

Full-time

May 2024 - Present

Remote, Germany
  • Led & collaborated with a cross-functional team of developers, designers, and editors to completely redo the company's website using Shopify Liquid, Bootstrap, and JavaScript.

  • Developed an in-house Node.js/Sharp software to automate image processing (adjusting orientation, rotating, mirroring, adding elements), send email notifications (upon process success or failure), and made it executable with different options.

  • Introduced a new feature to the company's website, an 'upload custom images' feature where users can upload their own image to be printed out. They can also add filters, rotate, mirror, zoom in and out, and more.

  • Worked on migrating the company's website with its features to Next.js, Tailwind CSS, and GraphQL for better performance and scalability.

  • Provided guidance and solutions to newly integrated softwares/features.

  • Led daily meetings - Add necessary documentation for yet to be integrated features as well as live ones.

  • Responsible for reviewing codes & merging PRs - Running tests & monitoring - Updating the PRODUCTION with new changes.

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
  • Managed both frontend and backend tasks, developing new features using PHP, Laravel, Vue.js, and Typescript.

  • Integrated reusable components, platform pages, and the landing page utilizing Vue.js, YouCan UI, Laravel Blade and UnoCSS.

  • Handled all UI/UX responsibilities independently, ensuring rapid project delivery amidst time constraints.

  • Conducted thorough code reviews and optimizations to enhance code quality and performance.

  • Working closely with the design team, I helped create a visually appealing and user-friendly interface that effectively communicated the project's features and benefits.

  • Led the integration of the project website, employing Laravel Blade & Tailwind CSS to create the landing page.

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
  • Proficiently handled the design, UI/UX, creation, and development of Single Page Application (SPA) websites utilizing Vue.js, Nuxt.js (v2/3), CSS/SASS, and Tailwind CSS.

  • Demonstrated expertise in designing and crafting admin (CMS) pages and components using Quasar JS, alongside JavaScript/TypeScript and CSS/SASS.

  • Implemented SEO optimization strategies and enhanced website performance for numerous clients.

  • Played a key role in enhancing and optimizing the codebase of multiple projects.

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
  • Met with the client to discuss the project idea, deadline, and the technologies needed to build the project.

  • Development, creation and maintenance of websites for clients using different frameworks, such as Vue JS, Nuxt JS, Quasar JS and Tailwind CSS.

  • Implemented design suggested by the clients from Figma, Canvas and Images.

  • Increased traffic ranking by enhancing the website SEO.

  • Optimized the code base of multiple projects for better performance and reduce the loading speed.

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

Programming Teacher at Al-Mouwatana

Part-time

December 2019 - January 2020

On-site, Rabat
  • Taught the students the basics of programming, algorithms and how a machine interacts and executes the given commands.

  • Taught the students Python (variables, conditions, loops...).

  • Used The "Raspberry PI" and "Sensors" to detect moving objects using Python and display them on screen.

Algorithms
Python
Raspberry PI

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
  • Screenshot of Smart Systems project

    Smart Systems

    Smart Systems was a company that I had the pleasure to work with and create its website as a freelancer using Vue Js - Tailwind CSS and hosted on Netlify.

    • Vue JS
    • TailwindCSS
    • Netlify
  • 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!