About Matthias
- Design and development of robustREST APIsinJava / Spring Boot
- Modeling, design, and optimization ofSQL databases (PostgreSQL, MySQL, other RDBMS)
- Integration of the back-end withexisting frontends(web or mobile)
- Implementation of software quality best practices(tests, code reviews, design patterns)
- Language:Java (OOP, Java 8+)
- Back-end:Spring / Spring Boot,REST APIs, web services
- Database:SQL, schema design, optimized queries
- Web: Solid understanding ofHTML / CSS / JavaScriptandAngularto collaborate effectively with front-end teams
- Tools: Git (**GitHub** ), version control, teamwork
French
Native or bilingual
English
Fluent
Experience
- AlignerrDeveloperTECHJuly 2025 - Today (1 year and 1 month)Mérignac, FranceAs a freelance developer, I analyze and provide feedback on code generated by artificial intelligence to improve models:
- Analysis of code generated by Artificial Intelligence in Java and Cobol
- Development of fixes in cases where programs were incorrect or incomplete
- Writing technical documentation providing areas for program improvement to enable AI models to enhance.
- CGIInformation Technology EngineerDIGITAL AND ITMay 2017 - June 2023 (6 years and 1 month)33185 Le Haillan, FranceIn the banking sector, design and development of Java components for 5 years:
- Analysis of client requests in an agile environment to determine their feasibility and cost.
- Design of requested applications respecting SOLID design principles and planning of unit tests in TDD.
- Development of back-end parts in Java, including the development of an internal framework to optimize the development process of this part. The Java parts linked to SQL databases.
- Development of front-end parts in various languages depending on the requests: these were either Java interfaces, or in web languages HTML, CSS and JavaScript, or even in Angular.
- Execution of unit tests following the methodology and cases defined during the design.
- Design and development of a SonarQube plugin allowing the review and display of pre-analyzed code in a new interface.
Still in the banking sector, development of Cobol programs for 1 year:- Missions carried out in V-cycle.
- Planning of unit tests in TDD following technical documentation.
- Development of programs in Pacbase and Cobol following technical documentation.
- Execution of pre-designed unit tests
Recommendations
Be the first to recommend Matthias
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- Master's degree, Computer Science with honorsUniversity of 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.
- Bachelor's degree, Computer ScienceUniversity of Bordeaux2015Licence, Informatique