J’ai appris | Maîtrise de Java et Spring Boot pour le développement backend. | Langages de programmation et Frameworks | J'ai développé plusieurs applications backend en utilisant Java et Spring Boot, notamment une application de gestion des dépenses par compte bancaire. | Technique | Intermédiaire |
J’ai appris | Compétence en .NET Core et C# pour des projets utilisant les technologies Microsoft. | Langages de programmation et Frameworks | J'ai développé des applications web dynamiques en utilisant ASP.NET Core et C#, en tirant parti des fonctionnalités telles que le routage, le middleware et l'injection de dépendances pour créer des solutions robustes. | Technique | Intermédiaire |
Je sais | Connaissance de PHP/Symfony pour les projets nécessitant ces technologies. | Langages de programmation et Frameworks | Au cours de mes alternances, j'ai développé et maintenu plusieurs applications web utilisant PHP et Symfony comme framework principal. | Technique | Avancé |
Je sais | Expérience avec JavaScript et ses frameworks modernes comme React.js, Next.js et Angular pour le développement frontend. | Langages de programmation et Frameworks | J'ai créé des interfaces utilisateur interactives en utilisant React, en travaillant sur des fonctionnalités telles que la gestion des états, la navigation et les appels API. | Technique | Avancé |
Je sais | Compétences en SQL et en gestion de bases de données relationnelles et non relationnelles. | Bases de données | J'ai conçu des schémas de bases de données relationnelles en utilisant SQL, en optimisant les requêtes pour améliorer les performances. | Technique | Avancé |
Je sais | Utilisation de Git pour le contrôle de version. | Outils de développement et de collaboration | J'ai collaboré avec une équipe de développement en utilisant Git pour Gérer efficacement les versions du code source, en utilisant des branches, des fusions et des révisions pour assurer un flux de travail fluide. | Technique | Avancé |
J’ai appris | Connaissance des outils de CI/CD pour automatiser les déploiements. | Outils de développement et de collaboration | J'ai configuré des pipelines CI/CD avec des outils tels que Jenkins et Travis CI, en automatisant les tests unitaires, les tests d'intégration et les déploiements sur différents environnements. | Technique | Débutant |
Je sais | Utilisation de plateformes comme GitHub pour la gestion de projets et la collaboration. | Outils de développement et de collaboration | J'ai géré des projets sur GitHub, en utilisant des issues, des projets et des pull requests pour suivre les tâches, coordonner les efforts et Faciliter la revue de code. | Technique | Avancé |
J’ai appris | Compréhension des méthodologies agiles, telles que Scrum et Kanban. | Développement Agile | J'ai travaillé dans des équipes agiles en suivant les pratiques de Scrum, aux revues de sprint et aux rétrospectives pour améliorer continuellement les processus de développement. | Transversale | Intermédiaire |
Je sais | Compétences en communication pour expliquer et justifier les choix techniques. | Communication | J'ai communiqué efficacement avec les membres de l'équipe technique et les parties prenantes non techniques, en traduisant les concepts techniques en termes accessibles et en justifiant les décisions prises lors de réunions et de présentations. | Transversale | Avancé |