Compétences principales
Grâce à mon parcours en BUT Informatique (Parcours Réalisation d’applications), j’ai acquis une solide base technique et méthodologique. Ces compétences sont mises à profit dans mes projets, mes stages et mon travail en équipe. Voici une synthèse pratique de ce que je sais faire.
Développement complet d’applications
Conception, réalisation et maintenance d’applications – de la prise en compte des besoins client jusqu’au test et à la mise en production. Capable de réaliser des applications pour le web, le mobile ou l’embarqué, en m’adaptant aux contraintes du support.
- Élaboration de cahier des charges et spécifications fonctionnelles
- Production de code clair, documenté et testé
- Conception d’interfaces utilisateurs ergonomiques
- Intégration dans des architectures variées (microservices, mono-app, connectée…)
Optimisation et performance
Analyse et amélioration du fonctionnement des applications : choix et mise en œuvre des bons algorithmes, gestion des ressources, optimisation temps réel, montée en charge et sécurisation.
- Comparaison et sélection de structures de données/algorithmes pour répondre à des besoins précis
- Optimisation du temps d'exécution et de la consommation mémoire
- Analyse de l’impact environnemental / sobriété numérique
- Profiling et débogage de code existant
Administration système et réseau
Installation et configuration d’environnements de travail, déploiement et supervision de services sur architectures réseau, gestion de la sécurité et de la continuité de service.
- Mise en place de systèmes d’exploitation et outils de développement
- Déploiement d’applications sur serveurs, virtualisation
- Sécurisation des accès, des données et des échanges
Gestion et exploitation de la donnée
Conception, administration et interrogation de bases de données. Mise en place de la sécurité, de l’intégrité, et exploitation avancée pour l’aide à la décision.
- Modélisation et réalisation de schémas relationnels
- Requêtage SQL/NoSQL, data visualisation, transformation et restitution
- Optimisation de la performance des traitements sur la donnée
Gestion de projet & suivi client
Recueil et formalisation du besoin, gestion agile ou classique de projet, communication avec les différents acteurs et adaptation aux évolutions du contexte ou des contraintes.
- Organisation et planification du projet (outils de gestion, suivi de tâches, reporting)
- Animation de réunions, gestion de la relation client/utilisateur
- Démarche qualité et veille technologique
Travail en équipe et communication
Participation active à des projets collaboratifs, prise d’initiatives, écoute et partage de compétences au sein de groupes pluridisciplinaires en contexte professionnel ou associatif.
- Participation efficace aux travaux d’équipe (pair programming, code review, partage des tâches)
- Prise de recul, rendus réguliers et retour d’expérience
- Contribution positive à la dynamique de groupe
Pour voir comment ces compétences sont mises en pratique, retrouvez des exemples concrets dans mes projets.