Expériences
Développeur Full-stack Java/Angular
Participation au développement d'une application web pour les administrateurs**
Projet destiné à la **gestion des utilisateurs et des commandes.
Principales tâches effectuées :
- **Amélioration de la maîtrise de Spring Boot et Angular** :
- Augmentation de la stabilité des applications.
- **Correction de bugs dans les applications web et mobiles** :
- Amélioration de la satisfaction des utilisateurs.
- **Intégration de services tiers** :
- Élargissement des fonctionnalités, augmentant ainsi l'engagement des utilisateurs.
- **Automatisation du déploiement avec Kubernetes** :
- Amélioration de l'efficacité du développement.
Outils utilisés :
- Java (V17-V21)
- Spring Boot
- Angular (V15-V16)
- Hibernate
- Jenkins
- Docker
- Kubernetes
- Postman
Développeur Mern-stack
Contribution au développement d'une application numérique avec portefeuille mobile.
Projet destiné à organiser le paiement des cotisations entre hommes d'affaires.
Principales tâches réalisées :
- **Développement du backend de l'application mobile avec Express.js** :
- Focalisation sur le service de notifications.
- **Réalisation de tests fonctionnels et unitaires avec Postman et Jest** :
- Réduction des bugs en production.
- **Amélioration de la qualité du code** :
- Utilisation de SonarQube pour le contrôle de qualité.
- **Collaboration efficace avec les équipes frontend** :
- Réduction des problèmes d'intégration.
Outils utilisés :
- React Native
- Express.js
- MongoDB
- Firebase
- SonarQube
Développeur React
Contribution à deux projets : application mobile pour un diffuseur de parfum et solution web/mobile pour une machine de distribution d'aliments pour vaches
Projets réalisés :
1. **Application mobile pour le contrôle d'un diffuseur de parfum** :
- Développement d'une application **React Native** pour contrôler la machine, livrant un code propre dans des délais courts.
- Utilisation de **React Native** pour garantir la livraison d'un code stable et performant.
2. **Application web et mobile pour la gestion d'une machine de distribution de rations alimentaires pour vaches** :
- Contribution au développement des applications **web et mobiles** en utilisant la méthodologie **agile** pour assurer une livraison ponctuelle.
- Coordination avec l'équipe pour garantir une mise en production rapide et efficace.
Outils utilisés :
- **React Native**, **ReactJS**
- **ExpressJS**
- **MySQL**
- **Firebase**
Formations
TEK-UP
**Activités et Associations :**
- Participation à une session de formation pour la certification **AWS Practitioner**.
- Participation à divers **projets académiques** utilisant **Spring Boot**, **Angular** et **React**.
Un diplôme en **Génie Logiciel** couvre des sujets essentiels tels que la programmation, les structures de données et les algorithmes, préparant les étudiants à une carrière dans le développement logiciel. Le programme comprend des cours sur la **programmation orientée objet**, la **gestion de bases de données** et les principes fondamentaux du génie logiciel, enseignant des techniques efficaces de conception et de maintenance de logiciels. De plus, les étudiants acquièrent des connaissances en **analyse de systèmes**, en **tests** et en pratiques de développement modernes telles que le **DevOps** et les méthodologies **Agile**.
Iset'Com
**Activités et Associations :**
- Participation à divers événements tels que les compétitions de **Capture the Flag (CTF)**.
- Acquisition de compétences en langages de programmation comme **Java** et **JavaScript**.
- Participation au **Tunisian Collegiate Programming Contest (TC-PC)**.
Un **Diplôme en Réseaux Informatiques et Télécommunications** se concentre sur la conception, la mise en œuvre et la gestion de réseaux informatiques et de systèmes de télécommunications. Il permet aux étudiants d'acquérir les compétences nécessaires pour travailler avec des infrastructures réseau, gérer la communication des données et garantir un réseau sûr et efficace. Le programme couvre des sujets tels que les **fondamentaux des réseaux**, la **conception de réseaux**, les **systèmes de télécommunications**, la **sécurité réseau**, le **routage et la commutation**, les **réseaux sans fil**, l'**administration réseau**, ainsi que la **VoIP** et les **réseaux multimédias**.
Baccalauréat
Activities and societies: - Étudier les algorithmes.
- Apprendre les langages de programmation Python et Pascal.Activities and societies:
- Étudier les algorithmes. - Apprendre les langages de programmation Python et Pascal.
Le Baccalauréat en Informatique offre aux étudiants une base complète en informatique et technologies de l'information. Le programme couvre les domaines fondamentaux tels que la programmation, les structures de données, les algorithmes, l'ingénierie logicielle et l'analyse des systèmes. Les étudiants acquièrent des compétences pratiques à travers des projets, les préparant ainsi à une variété de carrières dans les technologies, le développement logiciel et la gestion des TI.