Théo

Architecte logiciel freelance

Informations

Compétences

1 * Correspond au nombre d'années d'expérience.

Technos

  • Git8
  • Git8
  • JavaScript8
  • JavaScript8
  • Linux8
  • Linux8
  • PHP8
  • PHP8
  • SQL8
  • SQL8
  • Bash5
  • Bash5
  • C++5
  • C++5
  • Docker5
  • Docker5
  • Microsoft SQL Server5
  • Microsoft SQL Server5
  • Kubernetes2
  • Kubernetes2
  • MySQL2
  • MySQL2
  • Ansible1
  • Ansible1
  • C#
  • OWASP TOP 10
  • OWASP TOP 10
  • Python
  • Python
  • SVN
  • SVN
  • UML
  • UML
  • Webpack
  • Webpack
  • bootstrap
  • bootstrap
  • scss
  • scss
  • C#
  • Voir plus
  • Voir moins

Métier

  • LDAP5
  • LDAP5
  • GitLab2
  • GitLab2
  • TypeScript2
  • TypeScript2
  • Artifactory
  • Artifactory
  • Firebird
  • Firebird
  • Go
  • Go
  • Merise
  • Merise
  • Voir plus
  • Voir moins

Expériences (8)

Développeur Devops
Crédit Agricole Technologies et Services
Depuis April 2021
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Projet de migration d'une infrastructure Windows Server vers Kubernetes, mise en place d'une chaîne CI/CD sous Gitlab

Documentation et accompagnement au changement de l'infrastructure des équipes de développement pour la migration

Maintenance et migrations des applications legacy en PHP

Maintenance des serveurs de production régionales


Description

Refactorisation de traitements de lot SQL

Refactorisation des scripts d'alimentation d'une base d'habilitations par du transactionnel afin d'éviter les interruptions de service

Création outil d'ordonnancement avec file d'attente selon les données journalières disponible

Correction d'une faille de sécurité NTLM (implémentation propriétaire en PHP) et création d'une mire d'authentification LDAP et

Création d'un outil de diagnostique de connection LDAP(S)

Création d'outils de dévelopement (vérification de la présence des certificats racines dans les images dockers, proxy via websocket)

Création d'une API WebDAV pour du SMB

Reprise de plusieurs projets en PHP 5.5, nettoyage du code mort, documentation, réorganisation des fichiers, mise en place de tests unitaires, migration en PHP 8.1 sous kubernetes et monitoring des alimentations mensuelles de données, standardisation du code avec phpcs et SonarQube, corrections des vulnérabilités détectées par Xray

Kubernetes
Gitlab-CI
Go
PHP
NTLM
S3
Redis
Vagrant
Ansible
Sonarqube
Développeur Devops
Crédit Agricole Technologies et Services
Depuis April 2021
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Projet de migration d'une infrastructure Windows Server vers Kubernetes, mise en place d'une chaîne CI/CD sous Gitlab

Documentation et accompagnement au changement de l'infrastructure des équipes de développement pour la migration

Maintenance et migrations des applications legacy en PHP

Maintenance des serveurs de production régionales


Description

Refactorisation de traitements de lot SQL

Refactorisation des scripts d'alimentation d'une base d'habilitations par du transactionnel afin d'éviter les interruptions de service

Création outil d'ordonnancement avec file d'attente selon les données journalières disponible

Correction d'une faille de sécurité NTLM (implémentation propriétaire en PHP) et création d'une mire d'authentification LDAP et

Création d'un outil de diagnostique de connection LDAP(S)

Création d'outils de dévelopement (vérification de la présence des certificats racines dans les images dockers, proxy via websocket)

Création d'une API WebDAV pour du SMB

Reprise de plusieurs projets en PHP 5.5, nettoyage du code mort, documentation, réorganisation des fichiers, mise en place de tests unitaires, migration en PHP 8.1 sous kubernetes et monitoring des alimentations mensuelles de données, standardisation du code avec phpcs et SonarQube, corrections des vulnérabilités détectées par Xray

Kubernetes
Gitlab-CI
Go
PHP
NTLM
S3
Redis
Vagrant
Ansible
Sonarqube
Architecte logiciel
SABE Softwares
De October 2020 à January 2021
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Vente de l'activité DMS de DIMO Software vers SABE Softwares

Transfert des productions, du portefeuille client et du service


Description

Transfert des services de développement, des dépôts git et des pipelines CI/CD.

Reprise, audit et sécurisation des serveurs de production et mise en place du renouvellement HTTPS automatique.

Développement d’un système de licence basé sur la Public Key Infrastructure.

Création d’un système de migration transactionnel basé sur des diff

Architecte logiciel
SABE Softwares
De October 2020 à January 2021
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Vente de l'activité DMS de DIMO Software vers SABE Softwares

Transfert des productions, du portefeuille client et du service


Description

Transfert des services de développement, des dépôts git et des pipelines CI/CD.

Reprise, audit et sécurisation des serveurs de production et mise en place du renouvellement HTTPS automatique.

Développement d’un système de licence basé sur la Public Key Infrastructure.

Création d’un système de migration transactionnel basé sur des diff

Architecte logiciel
DIMO Software
De July 2018 à October 2020
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Projet DMS, prologiciel web de SAV.

Installation SAAS ou on-premise


Description

Migration de PHP 5.6 à 7.1 puis maintenance progressive en 7.4

Passage du contrôle de sources de SVN à Git (Flow)

Création d’un installateur avec InnoSetup (basé sur celui de MMaint)

Changement d’architecture de Apache avec PHP en module, à Nginx / Php en Fast-CGI, de MySQL à MariaDB, de Memcached à Redis

Remplacement de bower par webpack / yarn, migration du code Javascript en Typescript

Corrections et revue de l’architecture suite à des audits de sécurité

Mise en place de SonarQube pour du code review

Documentation technique versionnée avec ReadTheDocs

Conteneurisation de l’application avec Docker, et mise en place d’Intégration Continue et de Déploiement Continu pour le service qualité (avec GoCD et Watchtower)

Intégration continue et livraison continue (CI/CD)
Docker
Git
PHP 7
Angular 10
TypeScript
Webpack
scss
Memcached
Redis
Architecte logiciel
DIMO Software
De July 2018 à October 2020
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Projet DMS, prologiciel web de SAV.

Installation SAAS ou on-premise


Description

Migration de PHP 5.6 à 7.1 puis maintenance progressive en 7.4

Passage du contrôle de sources de SVN à Git (Flow)

Création d’un installateur avec InnoSetup (basé sur celui de MMaint)

Changement d’architecture de Apache avec PHP en module, à Nginx / Php en Fast-CGI, de MySQL à MariaDB, de Memcached à Redis

Remplacement de bower par webpack / yarn, migration du code Javascript en Typescript

Corrections et revue de l’architecture suite à des audits de sécurité

Mise en place de SonarQube pour du code review

Documentation technique versionnée avec ReadTheDocs

Conteneurisation de l’application avec Docker, et mise en place d’Intégration Continue et de Déploiement Continu pour le service qualité (avec GoCD et Watchtower)

Intégration continue et livraison continue (CI/CD)
Docker
Git
PHP 7
Angular 10
TypeScript
Webpack
scss
Memcached
Redis
Développeur
DIMO Software
De September 2015 à July 2018
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Projet MMaint, logiciel de GMAO

Client lourd en C++ avec client léger web en PHP 5.4

Installation SAAS ou on-premise


Description

Migration du projet de PHP 5.4 à 7.1

Création d’un installateur avec InnoSetup pour le déploiement.

Connecteur Dynamics NAV (synchronisation de stocks bi-directionnelle et gestion d’achat) en REST (ODataV4).

Développement d’un système d’authentification LDAP Profilling SQL menant au changement du système de permissions avec des requêtes SQL récursives.

Audits de sécurités et corrections associées.

Encadrement d'un stagiaire durant 3 mois.

Création d’un outil de livraison en Go continue pour le service Qualité.

Go
PHP
C++
LDAP
MS SQL
Firebird
SVN
JavaScript
ODataV4
Développeur
DIMO Software
De September 2015 à July 2018
Limonest, Auvergne-Rhône-Alpes, France

Contexte général

Projet MMaint, logiciel de GMAO

Client lourd en C++ avec client léger web en PHP 5.4

Installation SAAS ou on-premise


Description

Migration du projet de PHP 5.4 à 7.1

Création d’un installateur avec InnoSetup pour le déploiement.

Connecteur Dynamics NAV (synchronisation de stocks bi-directionnelle et gestion d’achat) en REST (ODataV4).

Développement d’un système d’authentification LDAP Profilling SQL menant au changement du système de permissions avec des requêtes SQL récursives.

Audits de sécurités et corrections associées.

Encadrement d'un stagiaire durant 3 mois.

Création d’un outil de livraison en Go continue pour le service Qualité.

Go
PHP
C++
LDAP
MS SQL
Firebird
SVN
JavaScript
ODataV4