À propos de Matthias
- Conception et développement d’APIs REST robustes en Java / Spring Boot
- Modélisation, conception et optimisation de bases de données SQL (PostgreSQL, MySQL, autres SGBD)
- Intégration du back-end avec des frontends existants (web ou mobile)
- Mise en place de bonnes pratiques de qualité logicielle (tests, revues de code, design patterns)
- Langage : Java (POO, Java 8+)
- Back-end : Spring / Spring Boot, APIs REST, services web
- Base de données : SQL, conception de schémas, requêtes optimisées
- Web : notions solides en HTML / CSS / JavaScript et Angular pour collaborer efficacement avec les équipes front
- Outils : Git (GitHub), gestion de versions, travail en équipe
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- AlignerrDéveloppeurHIGH TECHjuillet 2025 - Aujourd'hui (11 mois)Mérignac, FranceEn tant que développeur freelance, j'analyse et je donne des feedbacks sur du code généré par intelligence artificielle pour améliorer les modèles :
- Analyse de code généré par Intelligence Artificiel en Java et en Cobol
- Développement de correctifs dans le cas où les programmes n’étaient pas corrects ou incomplets
- Rédaction de documentation technique donnant les axes d’amélioration des programmes afin de permettre aux modèles IA de s’améliorer.
- CGIIngénieur en technologies de l'informationAGENCE & SSIImai 2017 - juin 2023 (6 ans et 1 mois)33185 Le Haillan, FranceDans le domaine banquaire, conception et développement de composants Java pendant 5 ans :
- Analyse des demandes des clients en fonctionnement agile afin de déterminer leurfaisabilité et leur coût.
- Conception des applications demandées en respectant les principes de conception SOLID et planification des tests unitaires en TDD.
- Développement des parties back-end en Java, incluant le développement d’un framework interne permettant d’optimiser le processus de développement de cette partie. Les parties Java faisaient le lien avec des bases de données SQL.
- Développement des parties front-end dans différents langages en fonction des demandes : il s’agissait soit d’interfaces en Java, soit dans les langages web HTML, CSS et JavaScript, ou encore en Angular.
- Réalisation des tests unitaires en suivant la méthodologie et les cas définis lors de la conception.
- Conception et développement d’un plug-in SonarQube permettant la relecture et l’affichage dans une nouvelle interface d’une analyse de code pré-réalisée.
Toujours dans le domaine banquaire, développement de programmes Cobol pendant 1 an :- Missions réalisées en cycle en V.
- Planification des tests unitaires en TDD en suivant une documentation technique.
- Développement des programmes en Pacbase et en Cobol en suivant une documentation technique.
- Réalisation des tests unitaires conçus en amont
Recommandations
Soyez le premier à recommander Matthias
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master, Informatique mention Assez BienUniversité de Bordeaux2017Le Master Informatique vise à former des informaticiens susceptibles d'exercer un métier d'ingénieur d'études ou d'ingénieur en développement, éventuellement spécialisés dans un domaine d'application en fonction des parcours choisis. Il prépare également à une insertion professionnelle dans une équipe de recherche publique ou privée, soit comme ingénieur, soit comme doctorant. Sur le plan scientifique, l'objectif de la formation est de garantir une solide culture en informatique générale, complétée par des enseignements spécialisés en fonction du projet professionnel de l'étudiant. Afin de garantir au diplômé la nécessaire capacité d'adaptation tout au long de la carrière aux évolutions constantes de la discipline et des technologies, un fort accent est mis sur les concepts fondamentaux et sur les aspects génériques plus que sur des technologies ponctuelles. Sur le plan méthodologique, la formation prépare à participer à, voire à encadrer, une équipe de développeurs logiciels travaillant à la conception et à la réalisation d'applications de grande ampleur dans le domaine d'application correspondant au parcours-type choisi.
- Licence, InformatiqueUniversité de Bordeaux2015Licence, Informatique