
Khalid RAFIK
Intern Web Engineer

Connect with Khalid RAFIK to Send Message
Connect
Connect with Khalid RAFIK to Send Message
ConnectTimeline
About me
🚀 Senior Full Stack Web Engineer
Education

ENSA
2010 - 2015Software Engineer Computer Engineering
Experience

AL OMRANE – MARRAKECH S.A
Aug 2012 - Aug 2012Intern Web EngineerCreate a real estate e-commerce platform.Main technologies: HTML5, CSS3, JavaScript and PHP4/MySQL

RADEEMA
Jul 2014 - Aug 2014Java JEE Intern EngineerI worked on a distributed solution to collect indexes of water and electricity meters and anomalies.Main technologies: Android, SQLite, KSOAP2, EJB3, Hibernate, Oracle DB and Jboss Wildfly server.

Infodium Maroc
Feb 2015 - Aug 2015Java JEE EngineerMy missions as a Java JEE Engineer were:- Integration of Google OCR to analyze data in scanned documents- Analyze documents for keywords- Indexing of documents in the database (we use Apache Cassandra) using a full-text search index and keyword indexing.- Participation in FrontEnd and Backend development.

LASKOOL
Aug 2015 - Jul 2019I was one of the first members of the "Webskan.com" team at Laskool. I participated in all stages of the project from conception and design to deployments. We used "scrum" as a work management methodology.We used NodeJS and MongoDB as our main backend technology and "web extension" for our front-end (the solution was mainly an extension for browsers).At that time, Web Extension was a new technology supported only by Chrome under the name "Chrome Extension".A few months later, all major browsers, including Firefox, Opera, and Edge, start supporting it as a "web extension". I participated in different browser forums on the subject and reported bugs and issues to them. Show less
CTO - webskan.com
Jan 2018 - Jul 2019Full Stack Web Engineer
Aug 2015 - Jan 2018

Yaresto
Jul 2019 - Mar 2021CTOYaresto is a restaurant management solution created by the company "Coredigix".To reduce costs and ensure 99.999% uptime, I suggested hosting the solution using kubernetes on the cloud. The final decision was to host it on Google Cloud Platform.As Cloud technologies, we used: Kubernetes, Terraform, Volt and Mongo Atlas.I rewrote the backend code and got a 40% performance increase. I changed several algorithms and data architectures to reduce their time and memory complexity.I fixed major security flaws including XSS, CSRF. I directed the team to validate the user data received whatever it is.I've used the "Least previlege" pattern everywhere to secure PODs on the cloud.I used a VPN to protect vital services including Kibana and the admin dashboard. Show less

SALORA TECHNOLOGIES
Apr 2021 - Mar 2022Lead Full-Stack DeveloperThe first thing I did the first few days I joined Salora (besides code review and team qualification) was to learn about international competing solutions.My first interaction was migrating backend technologies to NodeJS, MongoDB and Cloud. This increased the performance of each node by 37x (3700%), the accuracy of the algorithms used to 100% (I reduced the complexity of the algorithms through dynamic programming)I configured auto-escalation using Kubernetes. Thus, the application allocates the necessary resources according to the load. (reduced costs and guaranteed fast service and 99.999% uptime).I used binary algorithms and dynamic programming. This reduced time and memory complexity and gained more than 2890 times in performance. As an example, using a binary algorithm, I check the resource availability of 6 hours in the same time needed to calculate "1 + 1". only the top 1% of programmers in the world can do that!I reduced the storage space required for "daily availability" from ~85KB to just 288 bytes (reduced by (85*1024*8 / 288) = 2418 times. The same storage they need to store one day is the same I need to store 6 years and 7 months!)As I always do, I have enforced safety protocols everywhere. Services are always "least privileged", services are always up-to-date, even internal network data between services is always encrypted, keys are always time-bound. Show less

Zenika
Mar 2022 - Jun 2022FullStack, Cloud & Security consultant
Confluent
Jul 2022 - Sept 2023Front-end React Developer
InPerSuit Inc.
Sept 2023 - Oct 2023Full-stack Python/React Developer
Quantum Computing, Inc.
Oct 2023 - Oct 2024Senior Full-stack Web Developer
Licenses & Certifications
- View certificate

JSNAD: OpenJS Node.js Application Developer
The Linux FoundationOct 2024
Languages
- frFrançais
- anAnglais
- arArabe
Recommendations

ValentÃn alonso romero valpuesta
Renewable Performance Engineer O&M | Big DataChile
Muralikrishnan murugesan
Final Year Student at Temasek Polytechnic Diploma in Chemical EngineeringSingapore, Singapore
Josh mclaughlin
Chief Strategy OfficerCleveland, Ohio, United States
Carlos ramÃrez villalpando
Procurement ManagerLeón, Mexico Metropolitan Area
Nelson makau mutua
Doctoral Researcher | Brno University of Technology, Czechia.Brno, South Moravia, Czechia
Xiaoping lin
Tax Operations Analyst at Citibank | BA First Honors degree in Accounting and Finance | Time Manage...Ireland
Jeanne liendo
Teacher, Elementary, Second LanguagesCalgary, Alberta, Canada
Sadman shapnil
Computer Science Graduate || Customer ExperienceDhaka, Bangladesh
Candace benson
--Marlow, Oklahoma, United States
Letminlun t
Cloud Sales SpecialistCoimbatore, Tamil Nadu, India
Debasis de
AIII, Branch Service Manager at ICICI LombardKolkata, West Bengal, India.webp)
Tran huy (mr. ryder)
Sale Logistics at Alpha transHo Chi Minh City, Vietnam
Himanshi singh
Assistant Manager l Fintech l NBFC l Financial ServicesGhaziabad, Uttar Pradesh, India
Michael faber
Courses Director, Netcraft Academy North & LecturerZikhron Yaakov, Haifa District, Israel
Ashley copley
Senior Escrow Officer at Stewart TitleWasilla, Alaska, United States
Rodrigo ferreira
Petroleum Engineer - Petrobras | M.Sc. | PhD student in Business Administration with emphasis on Fin...Rio de Janeiro, Rio de Janeiro, Brazil
Vinayak gargya
Software Engineer at MicrosoftAtlanta, Georgia, United States
Abhishek soni
Area Sales Manager, AMUL |Ex Adani Wilmar Ltd.Udaipur, Rajasthan, India
Anuj kaushik
Electronics Engineer | Mastering VLSI Design & Machine Learning | NITD '25Delhi, India
Haneen harby
Computer science graduate | Data analysis | Business analysis | Project managementDubai, United Arab Emirates
...