A propos de moi
Bonjour !
Je m'appelle Christophe Hartmann,
Développeur passionné depuis l'enfance, j'aide les équipes à construire des applications solides et des infrastructures qui ne lâchent pas.
Mon terrain de jeu : pour la solidité du backend,
pour des interfaces fluides, et , pour que tout ça tourne sans accroc en production.
J'ai monté ma propre infrastructure DevOps — Forgejo, Jenkins, SonarQube, OpenProject — pas par obligation, mais parce que comprendre les outils de l'intérieur change tout à la façon dont on les utilise.
Judoka depuis toujours, j'apporte sur chaque mission ce que le tatami m'a appris : rigueur, écoute, et l'humilité de toujours progresser. Une question ? Un projet ? envoyez moi un
Je m'appelle Christophe Hartmann,
Développeur passionné depuis l'enfance, j'aide les équipes à construire des applications solides et des infrastructures qui ne lâchent pas.
Mon terrain de jeu : pour la solidité du backend,
pour des interfaces fluides, et , pour que tout ça tourne sans accroc en production.
J'ai monté ma propre infrastructure DevOps — Forgejo, Jenkins, SonarQube, OpenProject — pas par obligation, mais parce que comprendre les outils de l'intérieur change tout à la façon dont on les utilise.
Judoka depuis toujours, j'apporte sur chaque mission ce que le tatami m'a appris : rigueur, écoute, et l'humilité de toujours progresser. 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 de 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.