Ingénieur en développement logiciel senior avec 10 ans d’expérience, j’interviens principalement sur des projets à forte exigence dans les secteurs de la banque et le secteur publique.
Au fil de mes missions, j’ai développé une solide expertise dans la conception et le développement d’applications robustes, ainsi que dans la maîtrise de frameworks techniques modernes. J’accompagne mes clients sur l’ensemble du cycle de développement, de l’analyse des besoins jusqu’à la mise en production.
Reconnu pour mon sens du relationnel, mon écoute et ma capacité à m’intégrer rapidement dans des environnements complexes, je contribue efficacement à la réussite des projets et à la satisfaction des équipes métier.
Expériences professionnelles
Développeur fullstack senior
Académie d'Orléans-Tours
mars 2022 - aujourd'hui
- Mise en place du portail ARENA, Accès aux Ressources Education Nationale et Académiques. Plateforme numérique sécurisée dédiée aux personnels de l'éducation nationale.
Activités réalisées:
•Analyse et spécification des besoins fonctionnels et techniques.
•Collaboration transverse avec les équipes fonctionnelles et métier afin de comprendre les besoins et les traduire en solutions techniques robustes et performantes.
•Développement de la couche métier et des APIs REST de gestion des référentiels et des ressources académiques.
•Migration d’identité admin du java7 vers java21.
•Migration du composant de sécurité de weblogic à spring-boot.
•Mise en place de la configuration maven, gestion des profils et de la CI.
•Intégration de plan de marquage Matomo par académie.
•Revue, assurer la qualité du code et refactorisation continue.
•Rédaction de la documentation.
•Packaging et participation à l’installation en production pour les académies.
•Contrôle de la bonne progression des développements et fournir de support technique aux développeurs.
•Refonte de GenXML: gestion de l'affichage des applications du portail Aréna.
•Résorption de la dette technique d’identité-admin : plateforme de gestion des habilitations des personnels de l'éducation nationale
Environnement technique:
JAVA 17/21, spring boot 3.5, spring (MVC, cloud, data JPA), Hibernate, API REST, ModHeader, Gitlab, PostgreSQL, Glowroot, Grafana, Loki, Swagger, SOAP UI, Maven, Tomcat, Ehcache3, JUnit 5, IntelliJ, visual studio code, Design system d’état français, Less, bootstrap5, Angular 16/17, Karma, Jasmine.
- Agile SCRUM, Confluence, Gitlab issue boards.
CI/CD & DevOps: Git bash, Gitlab CI, SonarQube, Nexus, Docker.
Function: Software Development Engineer
Network Associates Software
juillet 2018 - février 2022
• FUNDS MANAGEMENT SYSTEM (FMS)
- Development of Angular components.
- Consuming and integration of Rest web services with RxJS.
- Development of Rest web services with spring-boot and spring data mongo.
- Development of Real-Time Analytics Dashboard for streaming data.
- Development of ACS components with Angular 9.
Keywords: Angular 9, Spring-boot, Spring data mongo, Clarity VMware, SCSS, node js,
Alfresco 5, MongoDB, Git, Gitlab.
• ODOO MIGRATION ERP
- Design/develop an effective and scalable integrated solution within Odoo 12.
- Design and develop Odoo 12 new modules: Tunisian withholding Tax, Leaves, Stamp tax,
Tunisian chart of accounts etc…
- Sales - Purchase - Accounting modules customisation
- Odoo Custom reporting
- Bug fixing and improving application performance.
- Troubleshoot, debug and improving application performance.
- Deployment.
Keywords: Springboot2, Angular14, kafka, ELK, spring batch, Javascript, PostgreSQL, Unix/Linux, Odoo17.
MAXULA PROJECTS MANAGEMENT SYSTEM
aujourd'hui
- Development of Angular components.
- Consuming and integration of Rest web services with RxJS.
- Development of Rest web services with spring-boot and spring data mongo.
- Development of Real-Time Analytics Dashboard for streaming data.
- Reporting.
Keywords: Java 8, Angular 8 , Spring-boot, Spring data mongo, Spring security, JWT, Clarity
VMware, node js, High-charts, MongoDB, Git, Gitlab, jasperReports
Function: Software Development Engineer
Favizone:
octobre 2017 - juin 2018
• Development of a chatbot and “Favizone” recommender system. • Design and implementation of deep learning based search API of the favizone chatbot.
• Crawling data for E-commerce websites.
Keywords: Angular 5 , node js, Firebase, Python, PyTorch, Theano, Scrapy, Keras,
MongoDB, git, gitlab.
• BUSINESS DATA MANAGEMENT SYSTEM (BDMS) -
TUNIS STOCK EXCHANGE
aujourd'hui
Development of Angular components.
- Consuming and integration of Rest web services with RxJS.
- Development of Rest web services with spring-boot and spring data mongo.
- Development of Real-Time Analytics Dashboard for streaming data.
- Development of Market FeedBackup Server using Kafka.
Keywords: Angular 6 , Spring-boot, Spring data mongo, Clarity VMware, node js, Kafka,
WebSocket, Sockjs, High-charts, MongoDB, Git, Gitlab.
Études et formations
- Big Data Developer Mastery Award, UNIQUE ID: 8769-1480-6772-7385
- Certified MTA: Windows operating system fundamentals
Higher School of Applied Science And Management Tunis (Sesame)
Diploma in Software Engineering - software development
Preparatory Institute for Engineering Studies of Monastir (IPEIMo)
Langues
Anglais - B2
Français - B2
Autres compétences
Mathematics - Physics (Admitted to ENIM)
Training
• IBM Academic Certificate, Big data Developer Mastery Award, Sesame
• Angular 5 / Firebase Training, Design and Implementation of school management system,
Favizone
• Mongodb Developer, Advancia Training
Page 2 sur 3
Professional Skills
• Languages: TypeScript, Java, Python
• Web: HTML 5, CSS 3
• Technologies: Spring boot, Spring data JPA, Hibernate, Spring data mongo, Angular 6, Bootstrap,
Angular Material, Clarity VMware, Angular js, jQuery, Ajax, node js, odoo
• IDEs: WebStorm , Visual Studio Code, Eclipse, Atom, IntelliJ IDEA, PyCharm
• Databases: MongoDB, MySQL
• Big data & NoSQL: MongoDB, Firebase, Kafka, ElasticSearch
• Project management: Scrum, git, gitlab
• CI & devops: Maven
• Deep Learning: Keras, Tensorflow, PyTorch, Scrapy, Recommendation systems
• Operating Systems: macOS, Linux, Windows 7/8/10 (certified MTA: windows operating system
fundamentals)
Languages
Arabic: Mother tongue
English: Professional working proficiency
French: Full working proficiency
Professional Projects
• Design and Implementation of analytical platform for monitoring intelligent traffic using node js,
Angular 6, high-charts & MySQL. (Thingfarm.no)
• Worked on graduation project that consists of designing and implementing of a deep learning based
visual search recommender system. (Final Year Project at Favizone, February - July 2017)
• Design and implementation of Wordpress plugin that flip two images given as parameters in
Wordpress short-code. (Intern at DeltaSoft Solutions - June - Aout 2016)