med.jemmoudi@gmail.com
+33 (0) 629 654 835
Saint-Thibault-Des-Vignes
About
Experienced Software Engineer with a passion for programming and a strong background in full-stack development. Currently, I stand out as a front-end engineer specialized in React.js and Next.js. These frameworks have enabled me to efficiently create attractive user interfaces and robust web applications. I take pride in my exceptional communication skills, which have consistently received positive feedback from clients. By actively engaging with stakeholders and understanding their needs, I ensure to deliver high-quality solutions that meet their expectations.
Motivated by challenges, I strive to be productive and efficient in all my projects. My desire to stay at the forefront of industry trends and my dedication to continuous learning have helped me maintain a strong skill set and deliver outstanding results.
Work history
Frontend Tech-Lead, E-commerce Platform, Royal Canin
July 2023 - Present
Paris
React.js, TypeScript, MobX, Adyen, Tailwind CSS, Axios, Webpack, NextJS, GraphQL, Jest, RTL, Cypress, Docker, Figma
Senior Frontend Developer, DisneyLand Paris
March 2021 - June 2023
Val d'Europe, France
Since joining the company in March 2019, I have worked on various projects, all contributing to the disneylandparis.com digital platform. React.js has been a key library used in these projects, in various forms, including MPA, SPA, and full-stack with the NextJS framework. As a member of the digital team, my responsibilities have included:
Overall, my experience at Disneyland Paris as a front-end developer has involved working on complex projects with a variety of technologies and tools, collaborating closely with other members of the digital team to bring new features to the disneylandparis.com platform. My work has been crucial in enhancing the user experience for park visitors and contributing to the success of Disneyland Paris.
React.js, NextJS, NodeJS, TypeScript, Next Auth, GraphQL, Jest, React Testing Library, Cypress, Docker, Git, Figma, Tailwind CSS, Storybook, CSS-In-JS, Styled-components
Web Developer (React.js & Node.js), DisneyLand Paris
March 2019 - February 2021
Val d'Europe, France
Participation in the implementation of the new e-commerce platform for Disneyland Paris. This involves a complete renovation of the online sales platform of Disneyland Paris, known as "Package." The platform enables users to book a complete stay online, including transportation and hotel accommodation.
TypeScript, React.js, React-Router, Redux, Redux-Saga, Styled Components & Ant Design
Implementation of a dynamic mock system to address API issues and facilitate development. This involves a Mock API that uses production data and comes into play when the actual APIs stop responding.
TypeScript, Node.js, Nest.js, Mongoose, TypeORM, Axios Interceptors
Another important point:
Full-stack Developer, Eutech-SSII
August 2016 - January 2019
Troyes, France
Participation as a Frontend and Mobile Developer in the implementation of Thales e-JET. The application offers group employees the ability to exchange similar positions for a period of six to twelve months, using a Tinder-like matching system.
ReactJS, MobX, React Router, Axios, Webpack, SASS, PHP (Symfony), MySQL, Apache Cordova, OneSignal (Push notification)
Participation in the development of the Vivons-Vélo web and mobile application, dedicated to cycling activities, along with a solidarity program to accumulate donations for the Pasteur Institute.
ReactJS, HTML, CSS/bootstrap, PHP (Symfony)
Android platform, Retrofit, MVP Architecture
Participation in the development of the CALIPSO application. This is a service platform that is part of the MyGHT toolset. Calipso enables nurses and doctors to monitor the elderly and cater to their needs.
React native, Redux, Ducks, Realm, Responsive Layout, React Navigation, React native voice.
Development of a community website for reporting scams and sharing negative experiences (scams on Leboncoin, phone scams, etc.). The website has now become a reference in this field and offers several tools to combat this type of crime, including a REST API, a Chrome & Firefox extension, and an AI that helps determine whether a person (email, phone number) is trustworthy or not.
JavaScript, PHP, Yii Framework, Bootstrap, jQuery and AJAX
Software Engineer, 2WLS
October 2015 - April 2016
Casablanca, Maroc
Engaged in the collaborative development of TOTAL-GAZ Loyalty, a strategic initiative designed to foster seller loyalty and elevate the visibility of TOTAL's brand offerings.
Web Developer, HT Connect
August 2013 - November 2014
Marrakech, Maroc
In my capacity as a web developer, I have taken on the roles of designer, developer, and maintainer for websites and applications, harnessing cutting-edge languages and technologies. I have adeptly tackled intricate technical challenges, demonstrated seamless teamwork, and played a pivotal role in refining the company's online footprint to deliver unparalleled user experiences.
Noteworthy achievements encompass:
Academic path
Master Degree in Software Engineering and Computer Systems, ENSET Mohammedia
October 2012 - July 2015
University Hassan II, Morocco
The Software Engineering and Computer Systems program at ENSET Mohammedia focuses on in-depth study and skill development related to the design, development, management, and optimization of software and computer systems. This program aims to train engineers specialized in creating software and designing robust, efficient, and innovative computer systems.
Here are some key elements of this program:
Associate Degree in Computer Engineering and Networks, EST Safi
October 2010 - July 2012
Cadi Ayyad University, Morocco
The Associate Degree in Computer Engineering and Networks (DUT in France) is a two-year university-level program focused on the fields of computer science, computer networks, and information technologies. This program prepares students to become skilled technicians in the design, management, and maintenance of computer systems and networks.
Here are some key elements of this program:
High School Diploma (Physics-Chemistry), null
September 2007 - July 2010
Lycée Hassan II, Morocco
Obtaining the high school diploma from the prestigious Hassan 2 High School in Safi, is a significant milestone in my educational journey. This achievement reflects not only my efforts and dedication to my studies but also the excellence of the education provided by the institution.
Skills
Programming Languages:
JAVA, PHP, Ruby, and JavaScript (TypeScript & ES)
Databases:
MySQL, Postgres SQL, and MongoDB
Mobile Development:
Cordova, React Native & Expo
Backend:
PHP Symfony, NodeJS, NestJS, Express, Prisma, TypeORM, Stripe, Strapi.js, GraphQL, TRCP
Frontend:
HTML, CSS, Tailwind CSS, React.js, Next.js, Redux-Toolkit, Styled Components, Zod
Testing:
Jest, React Testing Library & Cypress
Development Tools:
Git, Docker & AWS
CI / CD:
Github Actions, Gitlab
Languages
French
Fluent
English
Intermediate
Arabic
Native