Available to hire
Hi, I’m Karim El Hamri, a frontend engineer with over 4 years of experience building web applications, CMS platforms, and ecommerce solutions. I enjoy turning design into pixel-perfect UI using React, Next.js, Vue, and Tailwind CSS, and I thrive in collaborative, cross-functional teams.
I have end-to-end experience across the frontend stack and some backend experience with Node.js and PHP/Laravel. I love solving performance and accessibility challenges, integrating REST and GraphQL APIs, and shipping features that drive growth. I’m open to remote opportunities and excited to adapt to new stacks quickly.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Language
English
Fluent
French
Advanced
Arabic
Fluent
Work Experience
Software Engineer at Dekoora
May 1, 2024 - June 13, 2024Led & 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 and send email notifications. Introduced a new feature allowing users to upload images for printing with editing capabilities. Migrated the website to Next JS, Tailwind CSS, and GraphQL to enhance performance and scalability. Provided guidance on new integrations and led daily meetings and code reviews, monitoring, testing, and updating production.
Full-Stack Developer at YouCan
April 1, 2023 - May 31, 2024Managed frontend and backend tasks, developing new features with PHP, Laravel, Vue.js, and Typescript. Integrated reusable components, platform pages, and landing pages using Vue.js, YouCan UI, Laravel Blade, and UnoCSS. Handled all UI/UX responsibilities independently to ensure rapid project delivery under time constraints. Conducted thorough code reviews and optimizations to enhance code quality and performance.
UI/Front-End Developer at YouCan Ship
April 1, 2023 - July 31, 2023Collaborated closely with the design team to create visually appealing and user-friendly interfaces that communicated project features and benefits. Developed reusable components using Vue.js and the YouCan UI library and integrated them into the platform to simplify page creation. Led integration of the project’s website using Laravel Blade and Tailwind CSS to create the landing page.
Front-End Developer at MOAJ
March 1, 2021 - September 30, 2022Proficiently handled design, UI/UX, creation, and development of Single Page Application (SPA) websites using Vue.js, Nuxt.js (v2/3), CSS/SASS, and Tailwind CSS. Designed and crafted admin (CMS) pages and components using Quasar JS, JavaScript/TypeScript, and CSS/SASS. Implemented SEO optimization strategies and enhanced website performance for multiple clients. Played a key role in enhancing and optimizing codebases of various projects.
UI/Web Developer Intern at DevoTeam
November 1, 2019 - March 31, 2020Worked collaboratively with designers and developers to create and maintain a multimedia website using HTML, CSS, JavaScript, and Bootstrap. Exhibited adaptability and accountability in overseeing website functionalities. Supervised and maintained IT department operations.
Web Development Intern at SGTI
February 1, 2019 - April 30, 2019Participated in meetings to plan and design e-commerce projects. Implemented an e-commerce website using HTML, CSS, JS, and Bootstrap. Worked on improvement, optimization, and maintenance of two websites.
Programming Teacher at Al-Mouwatana
December 1, 2019 - January 31, 2020Taught students basics of programming, algorithms, Python language including variables, conditions, and loops. Used Raspberry PI and sensors to detect moving objects using Python and displayed results on screen.
Front-End Developer at Freelancing
January 1, 2022 - May 31, 2022Development, creation and maintenance of websites for clients using different frameworks like Vue JS, Nuxt JS, Quasar JS, and Tailwind CSS. Implemented client design suggestions from Figma, Canvas, and images. Improved SEO and optimized codebase for better performance and loading speeds.
Software Engineer at Dekoora
May 1, 2024 - June 8, 2024Led and collaborated with a cross-functional team 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 and email notifications. Introduced new features to allow users to upload and customize images for printing. Migrated the website to Next.js, Tailwind CSS, and GraphQL to improve performance and scalability. Provided guidance for new software/features and led daily meetings and code reviews.
Full-Stack Developer at YouCan
April 1, 2023 - May 31, 2024Managed both frontend and backend tasks developing new features using PHP, Laravel, Vue.js, and TypeScript. Independently handled UI/UX responsibilities ensuring rapid project delivery. Integrated reusable components and platform pages using Vue.js, YouCan UI, Laravel Blade, and UnoCSS. Conducted thorough code reviews and optimizations to enhance quality and performance.
UI/Front-End Developer at YouCan Ship
April 1, 2023 - July 31, 2023Collaborated closely with the design team to create visually appealing and user-friendly interfaces. Used Vue.js and the YouCan UI library to develop reusable components and integrate them into the platform. Led the project website integration employing Laravel Blade and Tailwind CSS for the landing page.
Front-End Developer at MOAJ
March 1, 2021 - September 30, 2022Handled the design, UI/UX creation, and development of Single Page Application websites using Vue.js, Nuxt.js, CSS/SASS, and Tailwind CSS. Designed and crafted admin (CMS) pages and components with Quasar JS, JavaScript/TypeScript, and CSS/SASS. Implemented SEO strategies and enhanced website performance. Played key roles in enhancing and optimizing codebases.
Web Development Intern at SGTI
February 1, 2019 - April 30, 2019Collaborated with designers and developers to create and maintain multimedia websites using HTML, CSS, JavaScript, and Bootstrap. Oversaw website functions and maintained IT department operations.
UI/Web Developer Intern at DevoTeam
November 1, 2019 - March 31, 2020Worked on-site with a team to develop and maintain UI/web applications. Gained experience in practical software development processes.
Programming Teacher at Al-Mouwatana
December 1, 2019 - January 31, 2020Taught basics of programming, algorithms, and Python to students on-site. Used Raspberry Pi and sensors for projects detecting moving objects and displaying results.
Front-End Developer - Freelancing at Freelancing
January 1, 2022 - May 31, 2022Developed websites for clients using frameworks such as Vue JS, Nuxt JS, Quasar JS, and Tailwind CSS. Implemented client designs from Figma and Canva. Improved SEO and optimized project codebases for performance.
Front-End Developer at MOAJON-Site
March 1, 2021 - September 30, 2022Created, tested, and maintained responsive software across diverse technologies and frameworks; led frontend and backend tasks; designed and implemented features; collaborated with design and product teams.
UI/Front-End Developer at YouCan
April 1, 2023 - July 31, 2023Implemented UI/Front-end features, improved site performance, integrated Vue.js/Nuxt.js components; collaborated with design team to deliver user-friendly interfaces.
Full-Stack Developer at YouCan Hybrid, Rabat
April 1, 2023 - May 2, 2024Developed front-end and back-end features using Vue.js, Nuxt.js, Laravel, and Node.js; integrated multi-tenant platforms; led migrations to modern stacks (Tailwind, Next.js) and implemented CMS features.
Frontend Engineer at Dekora
May 1, 2024 - PresentLed frontend development, implemented responsive design, integrated new features; collaborated with design and backend teams; contributed to performance optimization.
Frontend / Web Developer Intern at Dev Team, Rabat
November 1, 2019 - March 31, 2020On-site internship focusing on frontend development with React/Vue, collaborating with a multi-disciplinary team to deliver client projects.
Frontend Engineer at Dekoora
May 1, 2024 - PresentLed migration of the platform from Shopify Liquid to Next.js/TypeScript/GraphQL; managed architecture decisions and production deployments. Integrated Shopify Storefront/Admin APIs via GraphQL for product data, cart logic, gift card flows, and multilingual support. Built an in-house Node.js/Sharp tool for automated image processing (resizing, mirroring, rotation) and email notifications on success or failure. Delivered features including a custom image uploader (filters, zoom, rotation), a dynamic Gift Card system with custom email templates, and a Gift Card workflow; contributed to revenue growth. Conducted Lighthouse and accessibility audits across storefront and Next.js codebases; resolved performance and accessibility issues. Led daily standups and technical planning for a 3-4 engineer team, including code reviews, PR merges, and production deployments.
UI/Frontend Developer at YouCan Ship
April 1, 2023 - July 31, 2023Contributed to 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; collaborated with design and product teams.
Front-End Developer at MO AJ
March 1, 2021 - September 30, 2022Worked on client projects ranging from simple websites to SaaS-like CMS platforms. 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 implemented SEO improvements that boosted traffic rankings for several clients.
Front-End Developer at Freelance
January 1, 2022 - May 1, 2022Delivered websites and platforms for a range of clients including a ride-hailing service, an education platform, a government isolation service, and an LED company — mostly built with React.js, Vue.js and Tailwind CSS. Implemented Figma designs in code, performed SEO optimization, and improved page performance across multiple projects.
Full-Stack Developer at YouCan Confirm
July 1, 2023 - May 1, 2024Worked across frontend and backend on YouCan Confirm — an order confirmation tool for sellers — built with Vue.js, TypeScript, Tailwind CSS, PHP, and Laravel.
Frontend Developer at MO AJ
March 1, 2021 - September 1, 2022Worked on a variety of client projects, from simple websites to SaaS-like CMS platforms. Built and integrated UI components from Figma using Vue.js, Nuxt.js, Quasar JS, and Tailwind CSS; developed admin/CMS interfaces with Quasar JS and implemented SEO improvements to boost traffic for multiple clients.
Frontend Developer at Freelance
January 1, 2022 - May 1, 2022Delivered websites and platforms for a range of clients, including a VTC/private driver service, an education platform, a French government isolation service, and an LED company — mostly built with React.js, Vue.js, and Tailwind CSS. Implemented Figma designs in code, performed SEO optimization, and improved page performance across multiple projects.
Education
Web Development Degree at ISTA INSTITUTE
January 1, 2019 - July 31, 2019High School Diploma at Albachir School
January 1, 2017 - July 31, 2017Qualifications
Complete Javascript Course
March 1, 2023 - March 31, 2023Understanding TypeScript
September 1, 2025 - March 30, 2026The Ultimate MySQL Bootcamp
February 1, 2025 - March 30, 2026Industry Experience
Software & Internet, Education, Professional Services, Media & Entertainment, Retail
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Marrakech today.