chartman2.fr

À propos de moi

Bonjour, je m'appelle Christophe Hartmann. Développeur passionné depuis l'enfance, j'aide les équipes à concevoir des applications solides et des infrastructures qui tiennent la charge.

Mon terrain de jeu : pour la solidité du backend, pour des interfaces fluides, et / pour que tout tourne sans accroc en production.

J'ai monté ma propre infrastructure DevOps — Forgejo, Jenkins, SonarQube, OpenProject — non par obligation, mais parce que comprendre les outils de l'intérieur change la façon dont on les utilise.

Judoka depuis toujours, j'apporte sur chaque mission ce que le tatami m'a enseigné : rigueur, écoute et l'humilité de progresser sans cesse.

Une question, un projet ? Envoyez-moi un .

Mes compétences

Frontend

Tous les éléments du site que l’on voit à l’écran et avec lesquels on peut interagir. Ces éléments sont composés de HTML, CSS et de Javascript contrôlés par le navigateur web de l’utilisateur.

VueJS

Progressive JavaScript framework - Construction d'interfaces utilisateur interactives et réactives, qui permet de développer des applications web modulaires grâce à un système de composants.

NuxtJS

Frontend framework - Basé sur VueJS, facilitant le développement d’applications web universelles (server-side rendered), statiques ou monopages, en offrant une configuration simplifiée.

Vuetify

Material design framework - Basé sur VueJS, proposant une large collection de composants prêts à l’emploi respectant les principes du Material Design.

Backend

C'est la partie invisible pour les visiteurs mais qui donne vie au site. Le backend conserve toutes les données du webmaster et de ses clients, un peu comme un grand tableau. Les langages comme PHP, Ruby, Python, SQL etc...

Ruby on Rails

Web framework - développement d’applications grâce à une architecture MVC, une convention sur la configuration, outils intégrés pour la gestion des bases de données, l’authentification et les tests.

Laravel

Web framework - développement d’applications en proposant une syntaxe élégante, une architecture MVC (Modèle-Vue-Contrôleur), des outils puissants comme l’ORM Eloquent, la gestion des migrations.

Symfony

Web framework - Développement d'applications robustes et modulaires, en fournissant un ensemble complet de composants réutilisables, une architecture MVC

Database design

MySQL / PostgreSQL - Conception de la structure logique des bases de données relationnelles.

CI/CD

L'intégration continue (CI) est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l’application développée. Le déploiement continu ou Continuous deployment (CD) en anglais, est une approche d'ingénierie logicielle dans laquelle les fonctionnalités logicielles sont livrées fréquemment par le biais de déploiements automatisés.

Forgejo

Système de gestion de projet et de code source open-source qui est un fork de Gitea. Il permet aux développeurs de gérer leurs codes sources.

Jenkins

Outil de build automation qui permet aux développeurs d'automatiser les processus de construction, de test et de déploiement de leurs applications.

SonarQube

Outil de qualité logicielle qui permet aux développeurs de mesurer et d’améliorer la qualité de leur code.

Openproject

Système de gestion de projet qui permet aux développeurs de gérer leurs projets.

Coolify

Outil d’automatisation des processus de déploiement d'applications avec la configuration.

GlitchTip

Outil de debugging qui permet aux développeurs de résoudre les problèmes de code.

Articles

Ruby

Ruby & Ruby on Rails.

Nuxt

Framework Nuxt, Vuetify

PHP

Articles autour de PHP.

Docker

Conteneurisation, Traefik, CI/CD et infrastructure 100% self-hosted.

To-do list

Projet full-stack Nuxt 4 + Rails 8 : authentification BFF, API REST et tests.

Self-Hosted

Divers services que l'on peut auto-héberger.

Contactez-moi