Mathis F.

Mathis F.

A passionate web developer

About

Hello, I'm Mathis, I'm a web developer based in France. I am passionate about new technologies, music, movies and books about nature. I really like making web applications or web sites because I feel like I can express myself better on the web. I like learning new things, especially from people who know it well.

If you want to know more about me, feel free to contact me at m@this.fr or check the contact section of this website.

Resume

Employment History

I'm a software engineer specialized in web development in permanent contract since 2021. In 2022, I became a DevOps engineer in addition to my current role (via internal training and self-study). Finally, in 2023, I was promoted to Lead Software Developer.

Here is the fully detailed timeline :


2023 - now
A5Sys
Lead Software Developer / DevOps Engineer

Permanent contract :
  • Carrying out similar duties as a developer, but with additional responsibilities and new assignments ;
  • Made architecture decisions for web applications and was responsible for leading their development with a team of up to 5 people ;
  • Trained colleagues and taught them our best practices in web application development ;
  • Performed cost estimates for web development projects ;
  • Presented the concept of GitOps to the company and also published an article about it (in french) ;
  • Contributed to the internal web application starter kit (a generic, reusable application to kickstart client projects) ;
2019 – 2023
A5Sys
Software developer / DevOps Engineer

As an intern for 5 months, as an apprentice for 1 year and then in a 2 years permanent contract :
  • Developed web applications using Symfony 3-6, API Platform 2-3, and Angular 5-15 ;
  • Worked with multiple developers, typically in small teams of up to 5 people ;
  • Maintained and upgraded the company's GitLab server and runner ;
  • Wrote specifications for new functionalities ;
  • Upgraded web applications to the latest versions of Symfony/Angular ;
  • Set up a custom Gitlab Runner (using Docker Executor) ;
  • Set up Docker and GitLab CI pipelines on web applications (lint, deploy) ;
  • Set up Mock-server for company-wide API mocking (applying simple GitOps principles) ;
  • Worked on small proofs of concepts (JadX decompilation, PostGIS + Leaflet map) ;
  • Trained colleagues in web application development ;
  • Wrote and automated end-to-end tests using Cypress ;
  • Wrote tests using PHPUnit ;
  • Languages : PHP, Javascript, TypeScript, HTML, CSS, MySQL, Microsoft SQL Server, PostgreSQL and Shell.
2017 – 2019
Habitat 44
Full-stack web developer and UI/UX engineer

5 months internship and 8 months part-time contracts :
  • Worked on a web application from scratch, we used Angular 6 (as a front-end) and Symfony 3 (as a RESTful API) ;
  • Deployed the application on the production servers ;
  • Installed and configured Gitlab (with Active Directory and SMTP) ;
  • Joined a team of 4 developers ;
  • Assisted in the implementation of Scrum ;
  • Languages used : TypeScript, Javascript, PHP, HTML, Less, CSS, Shell.
2.5 months study internship :
  • Made a web application in PHP and JavaScript to manage and organize pictures ;
  • Worked as the only developer in a team of 5 people ;
  • Languages used : PHP, Javascript, HTML, CSS.

Education

2020
MIAGE Master's degree,
Faculté des Sciences et des Techniques, Nantes (France)
2018
MIAGE Licence degree,
Faculté des Sciences et des Techniques, Nantes (France)
2017
DUT in computer science,
IUT de Nantes, Nantes (France)
2015
Baccalauréat in Electronics with honors,
Lycée Jean De Lattre De Tassigny, La Roche Sur Yon (France)

Skills

IT Skills

Programming Languages
  • TypeScript
  • PHP
  • JavaScript
  • POSIX Shell
  • Elixir
  • Go
  • Java
  • Python
  • C
  • Less
Markup Languages
  • HTML and CSS
  • XML
  • LaTeX
Databases
  • PostgreSQL (and PostGIS extension)
  • MySQL/MariaDB
  • Microsoft SQL Server
Frameworks
  • Angular
  • Symfony
  • API Platform
  • Angular Material
  • Cypress
  • Elixir Phoenix
  • Django
  • Svelte and Sapper
  • Spectre.css
  • Bootstrap
  • Semantic-UI
OS
  • Linux (debian-based, fedora, arch)
  • macOS
  • Windows
SaaS/PaaS/DBaaS
  • Vercel
  • Supabase
  • Azure
  • Google AppEngine
  • Firebase
  • Heroku
Software
  • Visual Studio Code
  • PHPStorm
  • Intellij IDEA
  • DBeaver
  • GitLab
  • Android Studio
  • Eclipse
  • Office Suite
Tools
  • git
  • dockerd/containerd
  • docker-compose
  • Rancher/Docker Desktop
  • wsl2
  • Systemd
  • Node.js
  • GitLab
  • PHPUnit
  • JMeter
  • JadX
  • GDB
Notions
  • Algorithms
  • Networking
  • Assembly
  • UI/UX Design
  • Usability and accessibility
  • Computer architecture
Methodologies
  • Agile
  • Scrum
  • V model
  • Rapid application development (RAD)

General Skills

Languages
  • French (mother tongue)
  • English (advanced level)
Conception
  • UML
  • Design patterns (MVC,
    Adapter, Delegation, Singleton)
Notions
  • Accounting
  • Enterprise management and organization

Personal projects

whnex
Elixir and Phoenix Framework Web app
AngieRecipes
Angular and Supabase Web app
Your online personal recipe book
whn
Svelte and Sapper Web app
Unofficial Hacker News client
Quadripet
Java and Mithril.js Web app
Post and sign petitions using Google App Engine.
FireMap
PWA
Help firefighters find buildings plans quickly
using Heroku and Firebase.
chaussette
Program
A small hand-made C multi-client chat.
Tubeo
Lumen web app
A Youtube-like web video player without any database.
Kolok
Symfony web app
A houseshare management app built with Symfony.
Filmujo
Android app
A movie searching app with TheMovieDB API.
biblereader
Java architecture and app
Simple app using a homemade plugin architecture
PyYams
Python text-based game
A text-based Yahtzee.
Mastermind
PHP game
A simple mastermind using the MVC model.
mathisfaiv.re
Website
This website made with spectre.css.
site
Website
My previous website made with bootstrap.

Personal Interests

Music
Psychedelic rock, classic rock, alternative rock, electronica, 90's hip-hop/rap, classical and a lot more


Cinema
David Lynch, Quentin Dupieux, Wes Anderson, Quentin Tarantino, Sergio Leone, Christopher Nolan, Hayao Miyazaki, Martin Scorcese, Stanley Kubrick


Literature
Jack London, Paulo Coelho, Henry-David Thoreau, Stephen Hawking, Seneca, Epictetus, Marcus Aurelius


Video-games
Half-life, Counter-Strike, Metroid, Castlevania, Fallout, Shovel Knight, The Binding of Isaac, Earthbound, Mother 3, Dirt

Contact