Bruno Paulin

Human since 1980, Developer since 1997, Linux user since 2002, Lyonnais since 2012, Husband since 2014, Dad since 2017

Skills

Devops

master
  • kubernetes
  • ansible
  • terraform

Cloud

advanced
  • azure
  • gcp

CI

master
  • git
  • jenkins
  • gh actions

Scripting

advanced
  • python
  • bash
  • php

Data

intermediate
  • Kafka
  • Couchbase
  • Mysql

Work Experience (8)

Jan 2020 - Current
Devops Engineer
Carrefour
Lyon, France,

Ops integrated into the scrum project team, active participation in ceremonies and production releases.

  • 100% as code deployment of middlewares (couchbase, kafka, rabbitmq, rundeck) and java applications with ansible

  • Automation of bitbucket project management (rights, branch model, protection, etc.) with python

  • Generation as code and publication of grafana dashboards using influxdb and prometheus, with bash

  • Redesign of the application CI towards a git flow model

  • Implementation via jenkins DSL of support jobs to equip the functional and allow them reliable and fast analyses.

  • Creation of a set of building blocks to fully automate production releases (service updates, kafka topic flush, etc.)

  • Migration of azure infrastructure from dublin to frankfurt

  • POC kubernetes on gcp and azure, then migration of IAAS apps to kubernetes

  • Implementation of the automatic generation of documentation from the code, for publication on confluence

Feb 2017 - Jan 2020
Architect
Carrefour
Lyon, France,
  • Migration of the first project to the agile fabric, the ci/cd solution of carrefour (moving and adapting the git repos, the ansible deployment playbooks and the jenkins pipelines).

  • Participation in the launch of the new e-commerce site: implementation of project development environments with docker, coordination of end-to-end benchmarks.

  • Implementation of speed curve for monitoring and improving web performance.

Jun 2014 - Aug 2016
PHP Developer
SQLI
Lyon, France,

• Implementation of the Symfony2 experience for the EzPublish CMS

• Systematic use of git / git-flow

Jun 2012 - Jun 2013
PHP Developer
Ascomedia
Lyon, France,

• Implementation of versioning (mercurial / bitbucket)

• Specific development of application on Symfony in autonomy, from design to production

• Import and processing of MySQL data

• Configuration, cleaning and/or securing of sites on Apache

• Installation, update and development for CMS (joomla, wordpress, drupal) and E-commerce (thelia, prestashop)

• Development and installation of jQuery plugin

Dec 2007 - Dec 2012
IT maintenance and development
Auto entrepreneur
Roanne,

• Development of web application for customer and commercial management

• Linux server installation/configuration (LAMP, ssh, rsync)

• Installation of networks and implementation of backup for SMEs

• Purchase advice, assembly and installation of computers

• Installation and maintenance of windows systems

Dec 2004 - Dec 2007
executive assistant
Casino cafeteria
Nice, Roanne,

• Increase in the average basket and customer loyalty

• Management of a team of 10 people for services of 300 covers

• Implementation of tools for internal personnel management

Dec 2001 - Dec 2003
Application developer (work-study)
Alpamayo
Grenoble, France,

Autonomous development of a provisional estimate calculation software (VisualBasic and MS Access)

Jul 2001 - Aug 2001
Application developer
Groupe Eirich France
Lyon,

Creation of a company-specific database for catalog and customer management (Microsoft Access)

Projects (4)

OnePromo
Jan 2020 - Current
Carrefour - OmniaClass
Aug 2015 - Jun 2016

Application webservice REST de gestion des coupons de réduction et listes de courses pour les consommateurs

• Drupal 7.

• Phystrix: Découverte, Développement d'un POC et implémentation dans un module drupal.

► Utilisation de neoload et xhprof pour analyse et améliorations des performances globales.

► Lead technique Php pour la maintenance et les évolutions

► Mise au point et suivi des procédures de déploiement.

Eta Shop
Nov 2014 - Jul 2015
https://shopb2b.eta.ch/

Site Ecommerce B2B pour la vente de composants d'horlogerie

• Magento 1.14

► Versionning par Git, Intégration continue ordonnée par jenkins.

► Réalisation d'un module d’autorisation FrontEnd par groupe de client

► Réalisation d'un module d'import de commandes

► En contact direct et régulier avec le client

Office du tourisme d'Aix les bains
Jun 2014 - Oct 2014
http://www.thermes-aixlesbains.com/
  • ezpublish

Portail à destination des curistes d'Aix les bains, avec conseils santé et recherche d'hébergements et d'activités.

• EzPublish5 (CMS sur base symfony2)

► Versionning par Git, Intégration continue ordonnée par jenkins.

► Indexation et recherche dans solr

► Commande symfony d'import et traitement des données Sitra (quotidien)

Education (2)

BTS
Informatique de gestion (alternance)
Sup2i, Grenoble
2001 - 2003
Baccalauréat
Scientifique
Lycée Marlioz
1996 - 1999

Languages

Français

Native Speaker

Anglais

Fluent

References

“ Pilier technique majeur de l'équipe du moteur de promotions eCommerce et magasin chez Carrefour, Bruno a permis à l'équipe de rester à la pointe des technologies de d'intégration et de déploiement continus, avec d'excellent résultats sur le taux de disponibilité, la scalabilité, l'optimisation des coûts d'infrastructure... En bonus, c'est un excellent vulgarisateur des aspects techniques de son métier, Merci Bruno pour le travail effectué !! ”
Céline Piccinali