+33 6 70 07 80 26
From ES5 to nowadays versions and main libraries.
ReactJS and its universe.
Redux, Mobx, Styled-Components, NextJS, react-testing-library, Enzyme, React-Router, React-Query.
NodeJS and some packages
TypeScript, Eslint, Jest, Prettier
Webpack, Babel, Gulp, Grunt.
Languages et tools
Git, Unix, VSCode
Java 8 knowledge and some Spring elements (Spring Boot, MVC, Data).
CI/CD - DevOps
Gitlab-CI, Docker, Jenkins.
Rust and Go
Notions, currently learning.
Automated testing from unit to end-to-end tests, static analysors (typing, eslint) and code formatter (prettier).
Agile software development
Took part in Scrum projects with ceremonies (spring planning, daily, retrospectives), Kanban notions.
Github : matthis-d
Site : https://matthis-d.fr
Gleamer - since Octobre 2020
Software engineer: development of user interfaces.
Zenika - from September 2015 to September 2020
Fullstack developer and trainer. On-site projects with different customers.
Euler-Hermes - from septembre 2019 to July 2020
Technologies : ReactJS, react-testing-library, Jest, Koa, Mobx, Gitlab-CI, méthodologie Scrum
E-voyageur technologies - from July 2018 to August 2019
Fullstack developer and lead developer on the Wifi portal on board Intercités, TGV and some TER. Web project based on ReactJS typed with FlowJS on the frontend side, NodeJS for the relay (BFF) in trains and Java for the API on the ground. Implementation of unit and integration tests for the front and BFF parts, automation of certain delivery processes, support for junior developers, migration to TypeScript of the BFF, participation in UX / UI decisions.
Technologies : ReactJS, Redux, TypeScript, FlowJS, react-testing-library, Jest, express, Jenkins, Docker, méthodologie Scrum
RATP -from October 2016 to June 2018
Fullstack developer on the Pithagore project for planning night work on the rail network. Frontend part written in ReactJS and REST backend written in Java. Presentation and implementation of Redux in order to improve the performance of certain screens based on canvas manipulation
Technologies : ReactJS, Jest, enzyme, Java 8, Play framework, Redux, HTML canvas
Serfim TIC - from September 2015 to September 2016
Fullstack developer on various projects: application for planning and displaying messages on urban screens and application for managing traffic lights in a city. Web projects using AngularJS on the frontend side and Spring Boot for the backend (REST API). Sole developer on the project, most of the mission: management of customer support, requests to add features, installation of tools, remote updates, etc.
Technologies : AngularJS, Java 8, Spring Boot, elasticsearch, Docker, Linux environnements
SQLI - from September 2013 to August 2015
Mainly Java developer on proprietary frameworks for ecommerce, CMMS or image bank management. Front developer on a general public site (BMW used cars) in BackboneJS and internal presentation of a bookstore.
Télécom Saint-Étienne: Engineer degree in 2013.
MPSI/MP at lycée Lalande in Bourg-en-Bresse from 2008 to 2010.
Running : 10km, half-marathons, trails and marathons.
Trips: several countries per year.