
Hosni Emhemdi
Consultant js
Salaire / Taux journalier
93110 Rosny-sous-Bois, France
Freelance
Expertises
Langues
Expérience de travail
Senior
Karismatik
sept. 2022 - Présent
4 ans 2 mois
• Lead technique sur les projets ReactJS et Angular • Conception d’architectures front-end modulaires et performantes • Mise en place de standards de développement (Clean Code, conventions, architecture) • Développement de fonctionnalités critiques en React, Angular, NodeJS et NestJS • Optimization des performances: lazy loading, code splitting • Mise en place et maintenance des pipelines CI/CD (Gitlab) • Conteneurisation des environnements via Docker + configuration Nginx • Mentoring des développeurs juniors et intermédiaires • Participation active aux choix techniques et à la roadmap produit • Collaboration étroite avec PO/UX pour améliorer l’expérience utilisateur
Consultant js
Agence Karismatik
sept. 2022 - Présent
4 ans 2 mois
Paris, France
SYMDRIK
mai 2022 - oct. 2022
6 mois
Ariana, Tunisie
Développeur js
mai 2022 - oct. 2022
6 mois
Ariana, Tunisie
Participation à la mise en place de l'équipe fullstack JS et définition de l'architecture nécessaire au bon déroulement des projets
Full Stack Engineer
mai 2022 - oct. 2022
6 mois
• Participation à la création d’une nouvelle équipe Full-Stack JS • Définition de l’architecture technique (front + back) • Mise en place des fondations du projet : structure, conventions, CI/CD • Développement en Angular, NodeJS et NestJS • Mise en place des environnements Docker pour les développeurs
Senior
Proxim IT
août 2019 - mai 2022
2 ans 10 mois
• Développement de modules critiques (authentification, formulaires dynamiques, workflows) • Intégration avec Keycloak, FormIO • Optimisation UI/UX et performance • Participation aux revues de code et à la qualité globale du projet • Collaboration avec l’équipe mobile (React Native) • Développement d’interfaces complexes en Angular + NgRx • Mise en place d’un design system basé sur Material-UI • Implémentation Mobile First • Contribution à la qualité via tests et SonarQube • Développement en React + Typescript • Mise en place de Redux + architecture modulaire • Optimisation du parcours utilisateur • Participation aux pipelines CI/CD
Frontend Developer
Proxym Group
août 2019 - mai 2022
2 ans 10 mois
Sousse Governorate, Tunisia
Développeur Full-js angular, cordova, react js, react native, next js, css, JavaScript, typescript, html
Karizma Technology
nov. 2016 - juil. 2019
2 ans 9 mois
Zarzis, Tunisie
Développeur Web et Administrateur systeme
nov. 2016 - juil. 2019
2 ans 9 mois
Zarzis, Tunisie
Développement web frontend et backend, et l’administration de serveur de base de données (parse server),déploiement des sites et les autres outils de travail installer sur un serveur linux. Visualiser coordonnées Compétences Langages de programmation et technologies web Java ,android, C, C++, SQL, VB, HTML,CSS,XML, C#, PHP, JavaScript, JQuery, Ajax ,Asp.net, angularJs, angular2, react, laravel, ionic, graphql, cypher. Environnement de développement Eclipse, Netbeans, VisualStudio,Android Studio, dev C++, emu8086, visual code. Serveurs NodeJs, Docker, Apache Tomcat, IIS, Wamp Server et Easy PHP . SGBD Oracle 10g, MySQL, SqlServer, parse, neo4j. Systèmes d'exploitation Mac, linux et Windows. Autres compétences langage de modélisation (UML) et programmation Shell( unix) . Expériences professionnelles - Stages Zarzis, Medenine, Tunisie nov. 2016 - Karizma Technology développeur Web et Administrateur systeme: Développement web frontend et backend, et l’administration de serveur de base de données (parse server),déploiement des sites et les autres outils de travail installer sur un serveur linux. -Optimisation des modules existants : corriger les problèmes, suivre les nouveautés technologiques et optimiser côté design. -Conception et préparation de base de données des applications web : utiliser la méthodologie UML afin de modéliser le cahier de charge de client et la mise en place de base de données. -Implémentation des applications web : utilisation de patron de conception MVC. Préparation de Template avec un design convenable, mise en place des modèles et l’implémentation des contrôleurs, tout en utilisant l’approche Agile. - Administration des instances « parse server » : ajout et configuration d’une instance pour chaque projet afin de servir un accès à la base de données mongodb plus une couche fonctionnelle comme l’envoi de notification et les messages temps réel par exemple.
Full Stack Engineer
nov. 2016 - juil. 2019
2 ans 9 mois
• Développement front-end Angular • Développement back-end NodeJS / Parse Server • Mise en place de la logique temps réel • Gestion des rôles, permissions, sécurité • Architecture et structuration du projet • Développement d’interfaces dynamiques • Intégration temps réel via socket.io • Optimisation des performances et du rendu • Collaboration avec l’équipe design pour améliorer l’expérience utilisateur
Stage de projet fin d’étude
Trésorerie régionale de finance de Monastir
févr. 2016 - juil. 2016
6 mois
Monastir, Tunisie
Sujet : Conception et développement d’un progiciel afin d'organiser et centraliser le système d'information sous forme des modules. IDE: Visual Studio. Framework: Entity Framework. Technologies : ASP.NET MVC. Langage : C#. Durée : 4 mois. Base des données : SqlServer.
Stage de formation
VoipTunisia
août 2015 - oct. 2015
3 mois
Médenine, Tunisie
Sujet : Développement d’une application SIP interne avec android sur un serveur Asterisk destiné aux entreprises pour organiser leurs communications internes. IDE: Android Studio. Langages et technologies utilisés -android -java -voiIP -Asterisk - Shell( unix) - Durée : 2 mois.
stage de projet fin d'étude
PHINIX SOLUTION
févr. 2013 - juil. 2013
6 mois
Monastir, Tunisie
Sujet : Conception et développement d'une application de gestion de stock dynamique configurable selon les choix d'utilisateur final. IDE: NetBeans . Technologies : Java. Langage : Java SE. Durée : 4 mois. Base des données : HSQLDB.
Stage de formation
La Poste Tunisienne
août 2012 - oct. 2012
3 mois
Beni Khedache, Tunisie
Occuper pendant la période de stage une poste d'agent de guichet afin de comprendre les processus du travail.
Formation
Institut supérieur d'informatique et techniques de communication hammam sousse
Diplôme national d'ingénieur, informatique et télécommunications ( téléinformatique ), Computer Science
2013 - 2016
3 ans 1 mois
Résultat : assez bien
Activités et associations : DEV-ISITC, INFO-DEV
Institut supérieur d'informatique de Mahdia
Licence appliquée en informatique - Systèmes informatiques et logiciels, Computer Science
2010 - 2013
3 ans 1 mois
Résultat : très bien
Activités et associations : Microsoft club, ISIMA-droid
lycée beni khadech
Baccalauréat - mathématique, Mathematics
2009 - 2010
1 an 1 mois
Résultat : moyen