CV
Fri, 03 May 2024 20:30:00 +0200
Frédéric Logier
- Lyon
- fredix (chez) protonmail (point) com
Administrateur systÚme Linux, développeur backend Go
Stack technique
- Linux, Ubuntu, Debian, Go (Golang), Nomad , Consul, Vault, Semaphore UI , Rundeck, ansible, Docker, caddy, drone.io, Qt, C++, Ruby, bash, MongoDB, PostgreSQL, Graylog, Bitwarden, Minio, restic (S3), Zabbix, OpenVPN
Expériences professionnelles
Navya Mobility
depuis décembre 2023 : Navya Mobility (ex Gama)
Administrateur systÚmes et réseaux Linux
- mise en place de l’orchestrateur de conteneurs Nomad (Hashicorp), de
Consul et Vault sur une infra hybride Azure - on premise
- migration d’applications web dans l’orchestrateur Nomad (HCL) et
protection des secrets dans Vault
- mise en place du reverse proxy Caddy dans l’infra Nomad
- migration de AWX vers SemaphoreUI
- dĂ©veloppement de scripts Ansible (backup, upgrade, …) planifiĂ©s et exĂ©cutĂ©es par Semaphore
- mise en place de Rundeck pour la gestion des mises Ă jours mensuelle
des serveurs Linux (planification et suivi)
- gestion de l’inventaire des postes de travail Linux / Windows avec Kace. DĂ©ploiement journalier ou Ă la demande de scripts Ansible via l’agent Kace
- maintenance de la construction d’une ISO Linux Ubuntu LTS 20 et 22 personnalisĂ©es pour des postes de travail : disque chiffrĂ© avec luks et login vers un ActiveDirectory
- déploiement de VM Linux sur Azure et on premise sur Proxmox
- maintenance Gitlab
- mise en place d’un serveur PXE (iVentoy) pour l’installation par le rĂ©seau de l’image Ubuntu desktop
- mise en place de sauvegardes chiffrées et immuable des données vers un serveur S3 (en mode Object Lock) avec restic
Environnements : nomad, consul, vault, docker, ansible, semaphoreUI, git, gitlab, kace, prtg, Ubuntu serveur, Ubuntu desktop, phpipam, proxmox, Azure, PFsense, Active Directory, CodeBeamer, Artifactory, Sonarqube, iVentoy, restic (S3)
BeeBryte
juin 2019 - décembre 2023 : BeeBryte
Administrateur systĂšmes
- mise en place d’une solution de conteneurs avec docker et docker swarm.
- mise en place d’une solution de dĂ©ploiement automatisĂ©e avec Drone
- migration d’un service en python vers Golang
- mise en place du serveur git gitea
- mise en place dâune solution de sauvegarde avec le serveur de stockage object Minio et lâoutil de backup restic.
- mise en place du gestionnaire de mot de passe vaultwarden (service opensource compatible BitWarden)
Environnements : git, gitea, ldap, golang, docker, docker swarm, drone, minio, restic
WorldLine
avril 2019 - juin 2019 : WorldLine
Responsable application
Sogelink
avril 2017 - mars 2019 : Sogelink
Ingénieur systÚmes
- DĂ©veloppement de scripts ansible afin dâautomatiser le dĂ©ploiement dâapplication mĂ©tiers;
- Installation/configuration de AWX (ansible tower) dans des conteneurs docker pour déclencher les déploiements via une interface web;
- Utilisation de puppet et git;
- DĂ©veloppeur du logiciel open source frd un service en Go (golang) de suppression de fichiers;
- Suivi du monitoring (centreon), gestion des serveurs Linux (centOS) et vmware (vsphere).
Environnements : centOS, vmware, puppet, ansible, git, Go, docker, redmine, postgresql, centreon, graylog, gitlab
Université de Lyon
juin 2015 - 2017 : Université de Lyon
Administrateur systĂšmes Linux / Windows
- Administration d’une application web mĂ©tier en ASP / SQL Server. Gestion du projet avec le prestataire en charge du dĂ©veloppement. Suivi des bugs, des Ă©volutions, mise en production.
- Installation configuration de l’outil de supervision Zabbix. DĂ©ploiement des agents, dĂ©veloppement de scripts en Ruby.
- Installation de l’outil de centralisation et analyse de log Graylog. Cluster mongoDB (3 noeuds), Elasticsearch (2 noeuds), 2 serveurs Graylogs, 2 loadbalancer nginx (TCP/UDP) + keepalived
- Graylog : Mise en place d’alertes email en fonction de la sĂ©vĂ©ritĂ© des logs systĂšmes et applicatifs. DĂ©ploiement de l’agent nxlog sur les serveurs Windows et Linux.
- Mise en place d’un file systĂšme distribuĂ© GlusterFS
- Maintenance et mise Ă jour de VM Linux (debian,centos) avec ansible
- Création de VM Linux/Windows, VMware vsphere
- gestion des tickets redmine, glpi
- dĂ©veloppement dâun site web en Golang permettant de consulter les informations de personnels de lâUDL depuis un serveur Active Directory
Environnements : Windows 2008 R2, Ubuntu server, Debian, CentOS, Postgresql, SQL Server, Graylog, mongoDB, Elasticsearch, nxlog, nginx, keepalived, Redmine, VMWare vsphere, Docker, glusterFS, ansible, Golang, Ruby
Nodecast
février 2014 - 2015 : Nodecast
DĂ©veloppement d’un outil opensource de partage de fichier en P2P et multiplateforme. Lâapplication est dĂ©veloppĂ©e en Qt / C++. Utilisation de la bibliothĂšque libtorrent et de la bibliothĂšque qxmpp (XMPP).
Environnements : C++, Qt, bittorrent, XMPP, Mac OSX, Linux
dĂ©cembre 2011 â 2014 : Responsable Exploitation et dĂ©veloppeur systĂšme backend chez Ubicmedia
Administration systÚme Linux, développeur systÚme
Dans le cadre de lâexploitation et de lâĂ©volution de lâinfrastructure d’un produit de protection et vente de vidĂ©os sur Internet.
- DĂ©veloppement du logiciel opensource ncs pour le pilotage et lâautomatisation dâun backend asynchrone de traitement des fichiers vidĂ©os.
- Ătude et dĂ©veloppement dâune architecture hautement scalable basĂ©e sur nodecast avec Amazon EC2
- Mise en Ćuvre et administration dâune architecture de serveurs virtualisĂ©s chez OVH avec KVM pour les environnements de dev et test
- Mise en place de lâoutil de supervision Zabbix. Supervision systĂšme des plateformes hĂ©bergĂ©es et supervision applicative. Gestion des escalades dâalertes email, SMS, IM. Graphiques de statistiques
- VPN avec OpenVPN et Freelan
- Administration, configuration et exploitation en production des services Amazon : EC2, ELB, S3, ROUTE53
Environnements : C++, Qt, MONGODB, ZEROMQ, NCS, GIT, DEBIAN, UBUNTU SERVEUR, KVM, ZABBIX, OPENVPN, AWS
Nirva Software
2010 â 2011 : Nirva Software
Administrateur systĂšme Linux
Dans le cadre de lâĂ©volution du produit Nirva en mode SaaS, Post Green
- Ătude, mise en Ćuvre et administration dâune architecture rĂ©partie, chez OVH
- Mise en place de lâoutil de supervision Zabbix. Supervision systĂšme des plateformes hĂ©bergĂ©es et supervision applicative. Gestion des escalades dâalertes email, SMS, IM. Graphiques de statistiques
- Virtualisation de serveurs Linux et Windows 2008 avec KVM
- VPN avec OpenVPN
- DĂ©veloppement et intĂ©gration dâune QA en Ruby / RSPEC, pilotĂ©e par Zabbix et Selenium RC
- Ăcriture et tests des workflow utilisateur
- Génération de statistiques du temps de réponse des scénarios utilisateur sur le site web de production
- DĂ©veloppement en Java et Playframework
Environnements : UBUNTU SERVEUR, KVM, ZABBIX, REDMINE, MYSQL, WINDOWS SERVER 2008 R2, OPENVPN, SELENIUM RC, RUBY, JAVA
SNCF
2008 â 2009 : Chef de projet intĂ©grateur Ă la SNCF via AXIALOG
Ingénieur intégration et support niveau 3 en environnement Red Hat Enterprise Linux à la SNCF (DSIT-XIA).
- Coordination entre la MOA MOE et la production
- Gestion dâincidents, support de niveau 3
- DĂ©veloppement de scripts KSH
- Gestion de scripts avec subversion
- RĂ©alisation de documentation dâexploitation
- Gestion de planning
- Mise en place dâun gestionnaire de tickets via une interface web pour faciliter les Ă©changes (Redmine)
- dĂ©veloppement de schĂ©mas avec lâordonnanceur XOS (Synchrony Automator)
- Formation de base et formation avancée sur Synchrony Automator (5 jours chez Axway)
Environnements : KSH, XOS, RED HAT LINUX, REDMINE, SUBVERSION
AF83
2007 â 2008 : lead developer chez AF83
DĂ©veloppement en Ruby on Rails sur le site web communautaire Noumba
- recherche et développement
- implĂ©mentation dâun mĂ©canisme de distribution de tĂąches asynchrones en Ruby (beanstalkd et XMPP)
- réception et envoi de messages SMS et Jabber
- serveur de push dâenvoi des nouveaux messages aux navigateurs via une socket flash (juggernaut) Poste occupĂ© en tĂ©lĂ©travail (IRC, Trac, subversion, âŠ)
Environnements : RUBY, RUBY ON RAILS, JAVASCRIPT, XMPP, MYSQL, SUBVERSION
Cartaix group (Uniteam)
2006 â 2007 : Analyste Programmeur
Taonix
2003 â novembre 2005 : AssociĂ© de la SociĂ©tĂ© de Services en Logiciels Libres Taonix
- DĂ©veloppement PHP/MySQL
- Préparation à la création de la Société de Services en Logiciels Libres, Taonix
- Formation Ă la crĂ©ation dâentreprise (AFPA)
Environnements : PHP, MYSQL, APACHE, DEBIAN LINUX
2001 â 2003 : DĂ©veloppeur et Administrateur systĂšme Linux chez Az Informatique
développeur web et base de données
- développement de sites web en php avec PostgreSQL et MySQL
- utilisation du moteur de templates Smarty
- administrateur systÚme et réseau GNU/Linux (Debian)
- refonte du rĂ©seau interne de lâentreprise, crĂ©ation dâun Intranet, dâune DMZ et dâun firewall
- solution de backup sécurisé via Internet (rsync over SSL)
- installation et administration de réseaux VPN (FreeS/Wan)
- administration mails (postfix/amavis/sophos), serveur dâimpression (lpr, rlp), serveur de fichiers (samba), apache, bind
- gestion en rĂ©seau dâun onduleur APC via NUT
Environnements : PHP, POSTGRESQL, DEBIAN LINUX, FIREWALL, DNS, POSTFIX, TCP/IP
Accelance
2000 â 2001 : Analyste Programmeur chez Accelance
CrĂ©ation du premier fournisseur dâaccĂšs Internet gratuit, OREKA :
- développement en PHP4 et Sql avec Postgresql 7.0.3, Oracle 8i et MySQL.
- crĂ©ation dâextensions spĂ©cifiques PHP en C * CGI en Pro*C, crĂ©ation et appel de procĂ©dures stockĂ©es ORACLE
- scripts Perl
- dĂ©veloppement de modules Apache avec lâAPI en C
- authentification sur base Postgresql
- modification du module PUT dâAPACHE
- redirection des requĂȘtes HTTP contenant les informations du navigateur client vers une librairie C++
- Administration dâun serveur de dĂ©veloppement Linux sous Debian 2.2 :
- serveur de gestion de source CVS
- serveur web Apache / PHP
- sgbd Postgresql 7.0.3
Environnements : C, PHP, APACHE, ORACLE, MYSQL
Transiciel
1998 â 2000 : Analyste Programmeur Ă la SSII Transiciel
- mission chez ABEL Guillemot (jan. 1998 â 31 juil. 1998, Ă Bron) : dĂ©veloppement avec Centura en POO
- mission chez Socara (centrale dâachat Leclerc) : dĂ©veloppement pour un backoffice de modules en Pro*C sur ORACLE 7.
- mission au CIRRA : programmes en Pro*Cobol sur ORACLE 7.
- mission Mutuel : développement sur un projet Client-Serveur en Visual Basic 5 et Oracle 7.
- inter contrat Transiciel : formation interne au PL/SQL.
Environnements : CENTURA, C, PL/SQL
15 mai 2004 â 31 juillet 2004
- Gestion pour Repreneur dâEntreprise et CrĂ©ateur (AFPA Lyon)
novembre 1994 â novembre 1995
- Analyste programmeur niveau III, BTS (AFPA Lyon)
septembre 1993 â juillet 1994
- Technicien en informatique de gestion niveau IV, BAC (AFPA Marseille)
Compétences
systĂšmes dâexploitation Linux : Debian, Ubuntu, Fedora, Manjaro
- Installation
- Configuration
- Administration
- DĂ©veloppement
DĂ©veloppement
- Go
- C++, Qt, C
- Ruby
- SQL
- shell
Administration
- Ubuntu / Debian
- Apache
- Bind
- Graylog
- Git
- iptable
- mongoDB
- Nginx
- OpenVPN
- PostgreSQL