Skip to content

Instantly share code, notes, and snippets.

@zigarn
Last active April 16, 2024 15:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zigarn/0e2d11fbfbc361f1821d1e8e32488638 to your computer and use it in GitHub Desktop.
Save zigarn/0e2d11fbfbc361f1821d1e8e32488638 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Alexandre Garnier",
"label": "IT Consultant",
"picture": "https://www.zigarn.com/avatar.jpg",
"website": "https://www.zigarn.com",
"summary": "IT consultant & trainer. DevOps thinking addict.",
"location": {
"city": "Paris",
"countryCode": "FR"
},
"profiles": [
{
"url": "https://www.linkedin.com/in/alexandregarnier",
"username": "alexandregarnier",
"network": "linkedin"
},
{
"url": "https://github.com/zigarn",
"username": "zigarn",
"network": "github"
},
{
"url": "https://bitbucket.org/zigarn",
"username": "zigarn",
"network": "bitbucket"
},
{
"url": "https://gitlab.com/u/zigarn",
"username": "zigarn",
"network": "gitlab"
},
{
"username": "zigarn",
"url": "https://stackoverflow.com/users/439790/zigarn",
"network": "stackoverflow"
}
]
},
"work": [
{
"name": "Rakuten France (formerly Priceminister)",
"url": "https://fr.shopping.rakuten.com",
"location": "Paris, FR",
"position": "Research And Development Engineer",
"startDate": "2006-08-17",
"endDate": "2010-10-15",
"summary": "",
"highlights": []
},
{
"name": "GE Capital Real Estate",
"location": "Paris, FR",
"position": "Zenika Consultant",
"startDate": "2010-11-01",
"endDate": "2012-12-31",
"summary": "",
"highlights": [
"Development of a tool of Master Data Managment",
"Responsible of development tools and software factory"
]
},
{
"name": "FDJ Gaming Solutions France (formerly LotSys)",
"url": "https://www.fdj-gaming-solutions.com",
"location": "Paris, FR",
"position": "Zenika Consultant",
"startDate": "2013-01-01",
"endDate": "2014-09-30",
"summary": "",
"highlights": [
"Setup of the sofware factory",
"Setup of automatic machine provisioning for test environments."
]
},
{
"name": "Cisco Video Technology France",
"location": "Paris, FR",
"position": "Zenika Consultant",
"startDate": "2014-10-01",
"endDate": "2015-10-31",
"summary": "",
"highlights": [
"Migration from Clearcase to Git+Gerrit"
]
},
{
"name": "Efluid",
"url": "https://www.efluid.com",
"location": "Paris, FR",
"position": "Zenika Consultant",
"startDate": "2015-08-01",
"endDate": "2015-08-31",
"summary": "",
"highlights": [
"Setup Gerrit"
]
},
{
"name": "Enedis (formerly ERDF)",
"url": "https://www.enedis.fr",
"location": "Paris, FR",
"position": "Zenika Consultant",
"startDate": "2015-11-01",
"endDate": "2017-09-30",
"summary": "",
"highlights": [
"Migration of deployment tools from home-made to Ansible",
"Development of software factory"
]
},
{
"name": "BNP Paribas Partners for Innovation (BP²I)",
"location": "Paris, FR",
"position": "Zenika Consultant",
"startDate": "2017-11-01",
"endDate": "2022-12-31",
"summary": "",
"highlights": [
"Deployment of Kafka stack",
"Deployment of Kafka tools in IBM cloud"
]
},
{
"name": "BNP Paribas CIB",
"location": "Paris, FR",
"position": "Zenika Consultant",
"startDate": "2023-02-09",
"summary": "",
"highlights": [
"Member of the \"DevOps\" team of an internal product"
]
},
{
"name": "Zenika",
"url": "https://zenika.com",
"location": "Paris, FR",
"position": "IT Consultant & Trainer",
"startDate": "2010-10-18",
"summary": "",
"highlights": []
}
],
"volunteer": [],
"education": [
{
"institution": "Lycée Saint-Louis",
"url": "https://lycee-saintlouis.fr",
"area": "MPSI/MP",
"studyType": "Classes préparatoires aux grandes écoles (CPGE)",
"startDate": "2001-09-01",
"endDate": "2003-07-01"
},
{
"institution": "ENSEEIHT - Ecole Nationale Supérieure d'Électrotechnique, d'Électronique, d'Informatique, d'Hydraulique et des Télécommunications",
"url": "https://www.enseeiht.fr",
"area": "Informatique et mathématiques appliquées",
"studyType": "Engineer's degree",
"startDate": "2003-09-01",
"endDate": "2006-07-01"
},
{
"institution": "Polytechnique Montréal",
"url": "https://www.polymtl.ca",
"area": "Computer Sciences",
"startDate": "2005-09-01",
"endDate": "2005-12-31"
}
],
"awards": [],
"certificates": [
{
"name": "Red Hat Certificate of expertise in Ansible automation",
"issuer": "Red Hat",
"date": "2017-01-13",
"url": "https://www.redhat.com/rhtapps/certification/verify/?certId=170-008-395"
}
],
"publications": [
{
"name": "Entrer dans les entrailles de Git, ou comment faire un commit sans faire du Git",
"summary": "Vous utilisez Git, mais connaissez-vous les mécanismes internes qui se cachent derrière chaque commit ? Pourtant Git est construit de manière extrêmement simple et à travers cette présentation vous allez découvrir ses entrailles et enfin comprendre ce qui se cache derrière les termes tels que blob et tree. Les principes sur lesquels repose Git sont même tellement élémentaires que vous apprendrez comment faire un commit sans taper la moindre commande Git !",
"publisher": "DevoxxFR 2016",
"releaseDate": "2016-04-21",
"url": "https://youtu.be/Hd_UpJPDlik"
},
{
"name": "Git : tips & tricks",
"summary": "Une compilation de trucs et astuces pour être encore plus efficace dans votre utilisation de Git au quotidien : trouver un bug avec bisect, avoir un diff aux petits oignons, étendre votre panoplie d’alias et encore plein d’autres.",
"publisher": "DevoxxFR 2016",
"releaseDate": "2016-04-21",
"url": "https://youtu.be/B5F1tU9dFOo"
},
{
"name": "Bien réussir un merge avec Git",
"summary": "Git vous permet de facilement versionner vos sources et de travailler en parallèle grâce aux branches. Mais il faut ensuite réconcilier ces branches et là les choses peuvent se gâter... Dans cet atelier je vous propose de voir comment Git effectue un merge, ce qu'est un conflit et pourquoi il a lieu, puis comment le résoudre.",
"publisher": "Capitole du Libre 2016",
"releaseDate": "2016-11-19",
"url": "https://zigarn.github.io/git-merge-workshop"
},
{
"name": "Containers et configuration: de la promesse au concret avec git et confd",
"summary": "Docker (et le principe des conteneurs en général) est fortement lié à la promesse d’une image unique qui peut tourner partout et que le même artefact peut être utilisé sur n’importe quel environnement “runtime” (du poste de développement jusqu’en production!) sans avoir à reconstruire une image à chaque fois. Mais comment atteindre cet objectif de manière pratique et efficace tout en étant capable de conserver l’historique de la configuration de vos applications sur les différents environnements ? Cette présentation vous propose de voir comment les outils `git` et `confd` peuvent vous aider dans cette mission critique sans perdre la flexibilité nécessaire pour que vos devs et vos ops puissent cohabiter sereinement.",
"publisher": "Capitole du Libre 2017",
"releaseDate": "2017-11-18",
"url": "https://youtu.be/s8ahKOlj51M"
}
],
"skills": [
{
"name": "DevOps",
"level": "Master",
"keywords": [
"Docker",
"Kubernetes",
"Ansible",
"Saltstack",
"Terraform",
"Git"
]
},
{
"name": "Development",
"level": "Master",
"keywords": [
"Python",
"Java"
]
}
],
"languages": [
{
"language": "French",
"fluency": "Native speaker"
},
{
"language": "English",
"fluency": "Professional"
}
],
"interests": [
{
"name": "Open Source",
"keywords": [
"Ansible",
"SaltStack",
"Docker",
"Krew",
"Helm",
"Mercurial",
"Jenkins",
"Logback",
"Bazaar",
"Pro Git v2"
]
},
{
"name": "Sport",
"keywords": [
"Gym",
"Badminton"
]
},
{
"name": "Air sports",
"keywords": [
"Private pilot license",
"Gliding"
]
}
],
"references": [],
"projects": [],
"meta": {
"theme": "elegant"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment