BENRAFIK KHALID
Frontend Engineer
-https://www.linkedin.com/in/kbenrafik/
Phone : (-
Proficiencies
●
●
●
●
●
●
●
●
Large-scale frontend architecture
React, Redux, and ES2015
Scalable and maintainable CSS, and tooling to facilitate it
Frontend build processes
JS unit testing with Jasmine, Jest, Karma and more
The principles and practice of responsive web development, accessibility, and progressive enhancement
Fine-tuned attention to detail, in code and in interfaces
Relentless, self-motivated learning
Professional experiences
Since October 2017
LEAD FRONTEND at COQTAIL (Amsterdam Netherlands)
(1 year 9 months)
About
e-Commerce agency with a strong focus on the fashion and lifestyle industry
●
Spearhead development of a robust new UI framework to support a suite of e
commerce web applications. The framework offers a set of components and
modules that do heavy-lifting behind the scenes while presenting simple,
documented APIs. It enables engineers to build UIs that are powerful,
consistent, user-friendly, accessible, internationalized, configurable
functionalities, theming capabilities and allowing for deep customization.
●
Collaborate with the backend developers on JSON API design.
●
Mentorship.
Technical environment :
Frontend: Javascript, Typescript, React, Nextjs, Redux, webpack, jest, private npm,
Electrode, Backbone
Backend : ROR, SpreeCommerce, Rest api
October 2017 - October
2012
(5 years 4 days)
(3 years)
SENIOR FRONTEND SOLUTION ENGINEER at SQLI (Rabat Morocco)
Valuable
Projects
NESPRESSO E-commerce – service center (Morocco and Switzerland) :
● Construct a powerful and modern frontend architecture, involving React,
Redux, and ES2015.
●
●
Ensure code quality (Pull Request, Style guide, testing,…)
Maintain comprehensive JS unit tests.
●
Provide cost estimates with the Team (story point and sometimes md).
●
Interact daily with the team in Switzerland, Italy and Spain and Morocco.
●
●
Provide coaching and guidance to new members.
Recruitment (onSite, HackerRank).
Link : https://www.nespresso.com
Technical environment :
JavaScript: ES5, ES6, Angular 1.4, React, Redux, jQuery, webpack, Jasmine,
jest, karma, grunt
Java EE : plateforme Hybris. Architecture microservices RESTful API
Css : HTML5, CSS3, less EM
Other : CDN, Akamai, Varnish, Git, Maven, Agile, Sonar, Jenkins
Royal Air Maroc – 32 Stores :
Multi-Space Site (32 stores commercial and Institutional)
● Built a high-availability and scalable flight search engine
● Amadeus search Integration
● Responsive and mobile first
● Writing the user manual
Link : https://www.royalairmaroc.com
Role : Full Stack web developer
Technical environment :
PHP : E
z Publish 4.6, RESTful API
Front End : Mobile first, Bootstrap 3, HTML5, CSS3, jQuery, vanilla JS
Database : MySQL
Other : SVN, Linux, Apache, Criterio, pageSpeed, JMeter
March 2011 – October
2012
(1 year 7 months)
Full Stack web developer at PYXICOM (Rabat Morocco)
Missions:
●
Collaborated closely with graphic designers to create beautiful, functional, and
fast interfaces taking consideration browser compatibilities (e.g IE6!)
●
●
●
Created several templates for Prestashop store
Created website using Wordpress
Managed competing deadline-driven projects.
Academic project
2014 – 2015
Theme : Distributed location search platform.
Tools Web: Java EE, Spring web MVC et Security..,Hibernate, Bootstrap
Mobile: Android, Service WEB (RESTful), Google Maps, Gradle
Technical knowledge
JavaScript
UI Library
React Framework
JavaScript test
JavaScript tools
DOM Manipulation
UI
Framework
and
CMS PHP
Ecommerce Platform
POO & Concepts
Approach
&
Methodologies
Data-driven product
development
ES 5, ES 6, TypeScript, Node.js
React, Redux, Redux Thunk | Saga, Backbone marionette, Angular 1.x
Nextjs, Electrode
Jasmine, Jest, Mocha, Karma, Istanbul
Webpack, Babel, Grunt, Gulp, babel
Vanilla, jQuery
CSS3, HTML5, Bootstrap, SASS, LESS, Responsive, Accessibility AAA
Symfony 2, Ez publish, Drupal, Wordpress
Hybris, Magento, Prestashop, Spree commerce
SOLID, GRASP, DRY, Design Patterns
Agile, UML , JIRA, Bitbucket, Mantis, GIT, Subversion
analytics, A/B testing.
Educations
2013 -
Master software engineer at the University of Sciences technical Settat (FST) , Morocco
Bachelor degree Mathematical Sciences, Morocco
Languages
English
French
Dutch
Fluent
Fluent
Basic
Miscellaneous
Hobbies
Travel, travel, travel and sleep.