Compétence 1 — Développement d'application
Conception de solutions simples à partir d'un besoin exprimé. Implémentation en C puis en Java, respect d'une structure de code lisible. Premiers tests fonctionnels et création d'interfaces textuelles.
Synthèse de mes acquis sur les trois années de BUT Informatique à l'IUT de Laval. Chaque année renforce les compétences fondamentales et élargit le spectre des domaines maîtrisés.
Obtention du baccalauréat général. Premières bases de logique et de rigueur intellectuelle. Choix de s'orienter vers l'informatique par intérêt pour la résolution de problèmes et le développement.
Découverte de l'algorithmique, programmation en C et Java, bases des systèmes et réseaux, introduction aux bases de données SQL. Acquisition des fondamentaux du développement logiciel.
Approfondissement en Java/JavaFX, optimisation algorithmique, architecture logicielle, administration Linux, PL-SQL avancé. Réalisation du stage au Pôle Médico-Social de Bais.
Alternance chez Manitou Group. Montée en compétences sur des projets industriels réels. Initiation à la recherche universitaire, culture générale renforcée (ECRI+, arts, littérature).
Poursuite d'études en master après validation du BUT. Objectif : spécialisation et renforcement de l'expertise pour intégrer un poste à responsabilités techniques.
Conception de solutions simples à partir d'un besoin exprimé. Implémentation en C puis en Java, respect d'une structure de code lisible. Premiers tests fonctionnels et création d'interfaces textuelles.
Introduction à la complexité algorithmique (O(n), O(log n)). Choix raisonné des structures de données selon le contexte. Comparaison et analyse de plusieurs approches pour un même problème.
Découverte de l'administration système sous Linux : commandes de base, gestion des fichiers et des droits, architecture client-serveur, premiers services réseau.
Modélisation entité-association, conception de schémas relationnels, requêtes SQL (SELECT, JOIN, GROUP BY). Notions de confidentialité des données et de sécurisation des accès.
Conception d'applications orientées objet robustes avec JavaFX : interfaces graphiques, gestion des événements, architecture MVC. Sécurisation des flux et communication entre composants.
Écriture de procédures stockées, triggers et fonctions en PL/SQL. Optimisation des requêtes complexes, transactions, gestion des erreurs. Intégration d'une BDD dans une application Java.
Mise en place complète d'un serveur Linux : installation, configuration réseau, gestion des services, sécurisation. Configuration de machines virtuelles pour des environnements de développement isolés.
Création d'interfaces web en HTML/CSS/PHP. Intégration d'API REST dans une application Java (projet bibliothèque de jeux). Notions d'accessibilité et de responsive design.