EXPÉRIENCES PROFESSIONNELLES
Janvier 2019 - Février 2023:
Team Leader Technique Web et Mobile Telnet Holding, Tunis
Avril 2020 - Février 2023: My Digital Experience (MDE) - Réalisation d'une application Android, au sein d’une équipe agile, permettant la gestion d'unréseau local basée sur des composants Cloud. - Écriture de code lisible, évolutif et facilement maintenable en utilisant les principes SOLID etl’architecture MVVM. - Intégration de Android Eyes’ON SDK ( lancement du test de débit). - Re-factoring et revue de code (utilisation des coroutines au lieu des callbacks, séparation del’interface utilisateur de la logique métier, xml layout).
Technologies: SDK Andoid, Kotlin, Clean Architecture, MVVM, LiveData, Coroutines, Navigationcomponent, XML, Unit tests, OKHttp, Firebase Cloud Messaging, AppCenter, Postman, Gitflow, Gitlab,SonarQube, Jira, Scrum
Janvier 2020 - Mars 2020 : EyesOn
- Réalisation d'un POC android permettant la communication à un gateway Openwrt et à uneplateforme Cloud afin d'afficher les informations relatives au gateway et de le configurer. Le POC aété validé et s’est terminé par le lancement du projet MDE.
Technologies: SDK Android, Java, MVVM, LiveData, OKHttp, GSON, Luci RPC APIs, Postman
Mars 2020 - Juillet 2020: MS153 LED
- Réalisation d’un POC android communicant avec l’indicateur d’ordre de phases MS153 offrant de lapossibilité de transférer les résultats vers le smartphone via BLE afin de générer des rapportspartageables. - Synchronisation avec l'équipe embarquée afin de définir le protocole d'échange.
Technologies: Android Studio, Java, BLE, Sonarlint, SonarQube, Firebase Analytics, Git
Juin 2019 - Septembre 2019: ARCORE Application
- Conception et Développement d'une application Android permettant de détecter certains produitsdu client et d'afficher en réalité augmentée les données relatives au produit détecté.
Technologies: Android Studio, Java, ARCore, AugmentedImages, SonarLint, SonarQube, Git
Janvier 2019 - Février 2022: Maintenance Applications Android
- Maintenance corrective et évolutive de six applications Android dans le domaine de mesures. - Mise à niveau des applications vers Android 8, 9, 10.
Technologies: Android, Bluetooth classique, BLE, Git
Décembre 2018 - Mars 2020: Dashboard satellite Challenge One
- Gestion agile et développement d'une application web permettant de visualiser et d'interpréter lesdonnées reçues du satellite Challenge One (accompagnement technique des membres de l’équipe,support architecture, revue de code, suivi des tâches à réaliser, participation dans lesdéveloppements)
Technologies: Microservices, Spring Boot, Spring Data, JWT, MongoDB, Nodejs, Express, Angular 7,
HTML/CSS, Boostrap, Restful Api, WebSockets, Postman, Scrum
Novembre 2016-Décembre 2018:
Ingénieur Développement Java/Java EE et Android Telnet Holding, TunisJuin 2018 - Août 2018: Parking Data Monitoring
- Encadrement d’une équipe de 3 stagiaires pour la conception et la réalisation d’une solution IOTpermettant d'assurer la collecte, l’exploitation et le traitement d'un volume important de données.Technologies: Spring Boot, Maven, Kafka , Storm, Elasticsearch, kibana, GIT
Octobre 2017 - December 2018: Maintenance d'un Système d'Information et de Management de l'énergieE.online3
- Prise en main, finalisation et livraison du projet. - Rédaction des plans de tests. - Réunion avec le client et planification des tâches. - Correction des bugs et implémentation des nouvelles fonctionnalités.
Technologies: Java/J2EE, Struts, Spring, Hibernate, JavaScript, Mysql,Innosetup, SVN, TestLink
Novembre 2016 - Septembre 2017: Kenya Electronic Result Transmission System (ERTS) - Intervention sur ce projet en tant que développeur Android et Backend au sein d’une équipe agilecomposé d’une dizaine de développeurs. - Réalisation d'une application Android pour les élections générales kenyane de 2017 permettantl'envoie des résultats de toutes les élections d'une façon sécurisée au back-office afin de consolideret calculer les résultats. - Réalisation d’un service Android permettant d'envoyer périodiquement le taux de participationélectorale. - Réalisation d'un job spring batch avec interface graphique qui permet de générer et sauvegarderles éléments de configuration nécessaires (public/private certificats, Qr-Code) pour les tablettesutilisées dans chaque bureau de vote. - Implémentation d’un service web permettant la génération automatique des différents rapportsnécessaires au suivi des élections à partir des données remontés périodiquement des différentsbureaux de votes. - Rédaction de la documentation technique.
Technologies: Android Studio, OKHttp, Cryptographie, QRCode, SVN, Java/Java EE, Spring, Hibernate/JPA,Spring Boot, AngularJs, HTML/CSS, JasperReport, Scrum.
Octobre 2013 - Janvier 2015:
Responsable support/Ingénieur confirmé Java GEPMAG Services, Tunis- Suivi de l'équipe support sur les produits C2O et ITPAM de la société française Avantage Production.- Intervention à distance sur les systèmes des clients. - Préparation des livraisons. - Développement de nouvelles fonctionnalités.
Technologies: C2O, ITPAM, Eclipse, SVN, JAVA, C/C++, SOAP, 3DES, Socket, Thread, Log4j, JavaScript
Octobre 2010 - Septembre 2013:
Ingénieur Support et Développement GEPMAG Services, Tunis- Conception et développement d’une moulinette de migration entre deux outils différentsnécessitants des formats de données différents en java. - Développement et intégration d'une application SIP VoIP sous Linux avec différents scénarios quipermet à l’utilisateur de lancer une alerte téléphonique automatique en interne pour remédier auxéventuels problèmes de production. - Résolution des problèmes rencontrés par les clients sur divers types de machines et configurations.- Rédaction des procédures d’assistance et mise en place des bases de connaissances.
Technologies: Eclipse, SVN, JAVA, JAXB, C, trixbox, PJsip, gcc, Git, C2O, ITPAM.
Février 2010 - Mai 2010:
PFE Laboratoire de recherche CES- Intégration des services du micro noyau Xenomai dans l’encodeur H264 et l’amélioration de soncomportement temps réel sur l’FPGA Cyclone III 3C25 équipé d’un processeur NIOS II.
Technologies: Eclipse IDE, uClinux, C, pthread
2 mois en 2009
Stage technicien OMNIACOM- Développement d’une application de Gestion des impayés.
Technologies: Eclipse, JAVA, AWT, Swing, PostgreSQL, Apache Tomcat