
Kamal Aarab
Senior Full Stack Developer | Java, ReactJS
Salaire / Taux journalier
Toulouse, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Full Stack Developer with 5+ years of experience specializing in Java, ReactJS, and IoT platforms including PTC Thingworx. Built educational platforms, company websites with admin interfaces, and implemented analytics tools replacing Google Analytics. Expert in modern tech stack with proven DevOps skills and enterprise-level project delivery.
Expérience de travail
Full Stack Developer
mai 2024 - Présent
2 ans 6 mois
69340 Francheville, France
Project 1: IPCG Client (Construction services company, 2–3 employees) - Developed a complete website for a building services company - Designed UI mockups - Collected client requirements - Built a dynamic admin interface (reviews, blog articles, site data, etc.) - Created a secure company database Project 2: Independent Client - Created an online educational platform connecting students and teachers - Conducted user needs analysis - Performed code reviews and validated developments on GitLab - Used Docker to containerize the application into independent services
Full Stack Developer
Capgemini Engineering
nov. 2021 - mars 2024
2 ans 5 mois
As a Full Stack Developer, I actively contribute to diverse projects encompassing the healthcare sector, IoT, and web application development. Key responsibilities in my role include: - Proficiently coding in various languages, such as JavaScript, Java and HTML/CSS - Utilizing frameworks such as Thingworx (PTC Corp Software), NodeJS and ReactJS - Working within DevOps environments and employing tools like Docker, Jenkins, and Kubernetes - Implementing maintainable code through the use of unit and robot tests - Conducting thorough code reviews and validating merge requests from developers on Git - Creating comprehensive technical documentation - Delivering engaging demonstrations to developers on new concepts or application components - Proposing enhancements, including best practices and improvements to user interface (UX/UI)
Web Developer
Orange
sept. 2019 - oct. 2021
2 ans 2 mois
31700 Blagnac, France
Key responsibilities in my role include: - Developing web applications and widgets within the company's social network platform - Implementing a new tool, named Matomo, to replace Google Analytics and extract key performance indicators (KPIs) from the application, enabling comprehensive analytics and data-driven insights - Managing IT projects, from defining customer needs to organizing and leading cross-functional teams. - Collaborating closely with stakeholders to align project goals with business objectives and ensure successful outcomes - Maintaining an agile development environment, conducting code reviews, and upholding high coding standards - Documenting project specifications and technical processes to facilitate knowledge sharing and ensure continuity
Full Stack Developper
CEA - Commissariat à l'énergie atomique et aux énergies alternatives
avr. 2019 - août 2019
5 mois
Labège, France
Key responsibilities in my role entailed: - Developing and integrating new functionalities into a React application - Analyzing and comprehending the context of crisis management - Designing and implementing a robust database for the application, utilizing SQL - Creating an API using the LoopBack framework - Collaborating with Git to ensure code maintainability and development control
Frontend Developer
Innopolis University
avr. 2018 - juil. 2018
4 mois
Innopolis, Tatarstan, Russie
In my role as a Frontend Developer, I had the opportunity to work with a mathematics researcher who sought to develop an interface for a mathematical proof assistant. In this project, I was responsible for: - Proficiently comprehending and analyzing the backend code written in Haskell - Acquiring proficiency in the Haskell programming language through continuous learning and practice - Mastering and applying the functionalities of the QT library - Collaborating closely with clients to accurately understand their requirements and needs - Creating visual mockups to illustrate proposed solutions - Translating mockups into a functional prototype, ensuring alignment with client expectations
Formation
Université Toulouse - Jean Jaurès
Master ICE
2019 - 2021
3 ans
Université Toulouse - Jean Jaurès
Licence MIASHS (BAC +3)
2018 - 2019
2 ans
IUT de Blagnac
DUT informatique
2016 - 2018
3 ans
Lycée Antoine Bourdelle
Baccalaureate
2014 - 2016
3 ans