Skip to content

Instantly share code, notes, and snippets.

@Rebolon
Created November 12, 2020 14:54
Show Gist options
  • Save Rebolon/6aec1f99a07463053a232d8cb539ebe2 to your computer and use it in GitHub Desktop.
Save Rebolon/6aec1f99a07463053a232d8cb539ebe2 to your computer and use it in GitHub Desktop.
Resume extracted from linkedin to json (jsonresume.org). Download resume-cli and export with `resume export resume.pdf` you can also use a theme to take care of end of line and tabulation
{
"meta": {
"theme": "elegant"
},
"basics": {
"name": "Benjamin Richard",
"label": "Manager technique / Concepteur d'application web",
"picture": "https://doschzharf1i9.cloudfront.net/personal_assets/user/200x200/1e784e20-2760-4b90-b0b6-0d7c03af34c1.png",
"email": "---.---@---.com",
"phone": "(+33) 6-- --- ---",
"website": "https://github.com/Rebolon/php-sf-flex-webpack-encore-vuejs",
"summary": "Depuis le développement de sites web puis de portails jusqu'aux applications de gestion, mon expérience est composée de projets très variés tant sur le plan technique que métier. J'ai ainsi pu participer activement à des solutions innovantes dans le domaine des télécoms (plateforme web de configuration de serveur telecoms avec gestion des commandes concurrentes) et celui des médias (développement d'un CMS pour 400 journalistes avec Angular2+ et GraphQL). \nIntéressé depuis toujours par les frameworks, je me suis attaché très tôt à l'industrialisation des développements. J'utilise beaucoup de projets <strong>Open-Source</strong> c'est pourquoi en retour je n'hésites pas à participer en faisant des tickets, des articles ou des corrections de codes. J'ai ainsi pu participer à Symfony, Api Platform, mais aussi MeteorJS ou encore <strong>Angular</strong> avec la librairie de composant Clarity de chez VMWare. \nAujourd'hui je suis à l'écoute de nouveaux challenges où mon expérience pourra aider efficacement des équipes sur leurs projets en leur permettant de progresser rapidement.",
"location": {
"address": "-- --- --- ---",
"postalCode": "69---",
"city": "----- - -------",
"countryCode": "FR",
"region": ""
},
"profiles": [
{
"network": "Github",
"username": "rebolon",
"url": "http://github.com/Rebolon"
},
{
"network": "LinkedIn",
"username": "benrichard",
"url": "https://www.linkedin.com/in/benrichard/"
}
]
},
"work": [
{
"company": "STUDIOSANTE®",
"highlights": [],
"position": "Manager technique",
"startDate": "2018-05-31",
"summary": "• Lead technique dans le monde de la santé sur des projets PHP et des applications mobiles (13 applications) \n• Création de webservices sous Symfony5 + ApiPlatform branchés sur la plateforme existante \n• Expérimentation d'intégration de VueJS et <strong>Angular10</strong> dans une application legacy pour préparer une future refonte totale (création de web-components standalone avec angular) \n• Beaucoup de devOps : \n\t• Mise en place du déploiement continu jusqu'en pré-production, et déploiement par branche en manuel (GitlabCI) \n\t• Mise en place d'outils de surveillance comme Sentry \n\t• Migrations de serveurs PHP et MySQL sur Centos (plan de migration, procédure de rollback, test et réalisation, job done !) \n\t• Gestion des serveurs de pré-production \n\t• Migration d'un Gitlab onPremise vers le cloud \n• Gestion des projets et des roadmaps • Gestion d'équipe (planning, formation, congés...)",
"website": "https://www.linkedin.com/company/10081234"
},
{
"company": "PEAKS IT",
"endDate": "2018-05-31",
"highlights": [],
"position": "Manager technique",
"startDate": "2014-07-31",
"summary": "• Mise en place de test de recrutement pour nos candidats front-end (Javascript / PHP) \n• Entretien des candidats front-end et back-end (Javascript / PHP) \n• Réponse à appel d'offres",
"website": "https://www.linkedin.com/company/peaks-it"
},
{
"company": "PEAKS IT",
"endDate": "2018-05-31",
"highlights": [],
"position": "Lead développeur / Concepteur d'applications web",
"startDate": "2012-04-30",
"summary": "<u>Secteur Financier, Fiducial (8 mois, 10/17-05/18)</u> \n• Lead technique au sein de l'entité métiers rêglementés \n• Stabilisation de la partie Ansible (playbook et role de 3 projets PHP) \n• Amélioration des performances \n• Passage à Ecmascript 6 et VueJS sur la partie Front \n\n<u>Secteur Media, Euronews (19 mois, 03/16-09/17)</u> \n• Lead technique sur la partie front-end de la refonte de l'outils de gestion de contenu des journalistes (<strong>Angular 4</strong>, graphQL, équipe de 4 personnes) \n• Lead technique et développement sur le site http://euronews.com sous PHP, Symfony 2.8 et VueJS / Browserify pour le javascript (refonte, 4 mois, 8 personnes, multilingue 13 langues) \n\nSecteur Media, Euronews - Africanews (3 mois, 10/15-12/15) \n• Lead technique sur le site http://africanews.com (création, 2 mois, 5 personnes, 2 langues) sous PHP, Symfony 2.8 et VueJS / Browserify pour le javascript \n\n<u>Secteur Publique, Réseau Ferré de France (2 mois, 11/14-12/14)</u> \n• Refonte du site rff.fr sous Drupal \n\n<u>Secteur Media, Euronews (7 mois, 03/14-09/14)</u> \n• Modification des applications web PHP en vue du déménagement \n\n Media, M6Web (2 ans, 04/12-02/14) \n• Développer des services PHP autour des réseaux sociaux (équipe de 4 personnes) \n• Concevoir des solutions de tests fonctionnels (casperJS) \n• Intégration de briques applicatives à partir de services tiers • Stabilisation du player HTML5 (basé sur videojs) et ajout de fonctionnalité \n<small>Environnements techniques : PHP 7 (Symfony2+, PhpUnit, Atoum, Behat), Javascript (VueJS, Angular2+, Browserify, MeteorJS / NodeJS), Mysql, Xml/Xsd, Moteur de recherche Sphinx, Linux</small>",
"website": ""
},
{
"company": "PEAKS IT",
"endDate": "2018-05-31",
"highlights": [],
"position": "Expert technique",
"startDate": "2012-04-30",
"summary": "<u>Startup, grand public, Béton direct (03/2016)</u> \n• Soutien technique avant la mise en production Startup, grand public, Le bon gustave (1 mois, fin 2015) \n• Développement d'une application mobile et desktop sur la plateforme MeteorJS \n\n<u>Startup, secteur BTP, Attestation Légale (6 mois, 03/15-08/15)</u> \n• Accompagnement sur la migration de la plateforme applicative existante sous Symfony \n• Web service REST, passerelle entre la plateforme existante et la future architecture \n• Mise en place de la sécurisation des web-services avec les Json Web Token • Intégration continue et déploiement continue : mise en place des processus avec l'administrateur système (gitlab, gitlab-ci) \n• Mise en place de Proof of Concepts avec MeteorJS (dashboard temps réel sur le processus d'inscription des utilisateurs, IHM pour le projet open-source SATIS) \n\n<u>Startup, secteur automobile, Iziscar (2 mois, 12/14-02/15)</u> \n• Soutien de l'équipe en place, architecture micro-service, Symfony \n• Amélioration du système de recherche de véhicule, Javascript \n<small>Environnements techniques : PHP 7 (Symfony2+, Drupal), Javascript (VueJS, MeteorJS / NodeJS), Mysql, Linux</small>",
"website": ""
},
{
"company": "PEAKS IT",
"endDate": "2012-03-31",
"highlights": [],
"position": "Architecte technique/Chef de projet",
"startDate": "2011-03-31",
"summary": "<u>Secteur Marketing, Infolegale - Chef de projet technique</u> \n• Conception d'une usine à web-services \n• Développement des web-services REST niveau 1 • Rédaction des manuels utilisateurs (pour les clients) \n• Documentation développeurs de l'usine à web-services \n• Industrialisation des développements PHP (tests unitaires et fonctionnels, intégration continue) \n<small>Environnement technique : PHP 5 (Zend framework, Symfony2, PhpUnit, Behat), Javascript (KendoUI), Mysql, Xml/Xsd, Moteur de recherche Sphinx, Linux</small>",
"website": ""
},
{
"company": "Astek",
"endDate": "2011-01-31",
"highlights": [],
"position": "Consultant",
"startDate": "2006-03-31",
"summary": "<u>Secteur Telecom, TMA/forfait (6 mois)</u> \n• Application de gestion de commande et relation fournisseur \n<small>Environnement technique : Linux (RedHat), Java 6, scripts Ksh, Oracle, PLSQL</small> \n\n<u>Secteur Public (18 mois)</u> \n• Projet d'archivage électronique de document \n<small>Environnement technique : Linux (RedHat), Java 6, PHP5, C# (fwk 1.1), C#, Postgresql, SOAP, WSDL</small> \n\n<u>Secteur Telecom (3 ans)</u> \n• Conception d’un serveur media (Content Repository Server) en mode redondé \n• Développement d’applications web (configuration de serveurs télécoms, web services) \n• Industrialisation (tests fonctionnels des web services, mutualisation de code) \n<small>Environnement technique : Linux (Centos), PHP5 (Zend Framework), javascript, Postgresql, SOAP, WSDL</small>",
"website": "https://www.linkedin.com/company/astek"
},
{
"company": "Aston (SQLI)",
"endDate": "2006-03-31",
"highlights": [],
"position": "Ingénieur d'études",
"startDate": "2004-04-30",
"summary": "<u>Secteur BTP et Public (1,5 ans)</u> \n• Développement de portail avec Oracle Portal 9iAS \n• Mise en place d'outils collaboratifs (Oracle Collaboration Suite) \n\n<u>Secteur Public (6 mois)</u> \n• Développement de portails avec PHP et MySQL sous le framework Copix \n<small>Environnement technique : Oracle Application Server (9IAS et 10g), Oracle Collaboration Suite, MySQL, PHP5, xml, xHtml, plsql</small>",
"website": "https://www.linkedin.com/company/sqli"
},
{
"company": "Zaw studio",
"endDate": "2003-12-31",
"highlights": [],
"position": "Développeur web",
"startDate": "2003-09-30",
"summary": "• Développement d'un portail et de sites dynamiques (Les 3 vallées, plateforme de traduction, ...) \n<small>Environnement technique : Linux, PHP4, MySQL</small>",
"website": ""
},
{
"company": "Intradot Labs",
"endDate": "2003-07-31",
"highlights": [],
"position": "Développeur web",
"startDate": "2003-03-31",
"summary": "• Développement de librairie PHP (mail, cryptographie sous GPG) et d'applications web \n<small>Environnement technique : Linux, PHP4, PostgreSQL</small>",
"website": ""
},
{
"company": "Zonejeux.com",
"endDate": "2002-01-31",
"highlights": [],
"position": "Réalisateur multimédia",
"startDate": "2000-02-28",
"summary": "• Développement web sur la plateforme de jeu en ligne ZonejeuX.com \n• Réalisation d’applications Flash \n<small>Environnement technique : ColdFusion, Html, Flash 5</small>",
"website": ""
}
],
"volunteer": [
{
"organization": "Communauté Open Source",
"position": "Développeur web",
"website": "",
"summary": "J'utilise des logiciels open-source, je contribue donc un peu à cet univers. Cela se traduit par l'ouverture de tickets, mais aussi des articles sur certains projets, et quelque fois par des pull-requests.\nSymfony, ApiPlatform, mais aussi MeteorJS ou Clarity de VMWare sont des projets sur lesquels j'ai pu contribuer.\nMais ne me faites pas dire ce que je n'ai pas dit, je ne suis pas core-contributeur !",
"highlights": []
},
{
"organization": "Meetup - MeteorLyon",
"position": "Organisateur des meetups Meteor sur Lyon",
"website": "",
"startDate": "2014-11-30",
"endDate": "2016-12-31",
"summary": "MeteorJS est jeune, mais surtout cette techno est encore assez méconnue en France. Du coup depuis la sortie de la V1 en 2014 j'ai décidé de partager mes connaissances avec les Lyonnais. On parle de problématiques d'ergonomie lié au temps réel, de déploiement, de développement mobile. Mais toujours sur MeteorJS. \nCe groupe est désormais fermé, Meteor ayant changé de paradigme. ",
"highlights": []
},
{
"organization": "Chazay Aujourd'hui (Elections municipales 2020)",
"position": "Colistier",
"website": "",
"startDate": "2019-06-30",
"endDate": "2020-03-17",
"summary": "Participer à la vie municipale pour faire bouger les choses !\nMonter un programme, le partager, et essayer de l'appliquer, c'est ce qui permettra de se réapproprier la démocratie.",
"highlights": []
}
],
"education": [
{
"institution": "MediaRoanne",
"area": "Informatique",
"studyType": "Euromaster TIC (équivalence Maîtrise)",
"startDate": "2002-12-31",
"endDate": "2003-12-31",
"gpa": "",
"courses": []
},
{
"institution": "Université de Metz",
"area": "Multimedia / Informatique",
"studyType": "MAS (DESS)",
"startDate": "1999-12-31",
"endDate": "2000-12-31",
"gpa": "",
"courses": []
},
{
"institution": "IAE FRANCE - Écoles Universitaires de Management",
"area": "Management and Marketing",
"studyType": "Master (Maîtrise)",
"startDate": "1997-12-31",
"endDate": "1999-12-31",
"gpa": "",
"courses": []
}
],
"awards": [],
"publications": [
{
"name": "Refonte applicative, quelle stratégie adopter ? retour d'expériences",
"publisher": "",
"releaseDate": "2019-06-06",
"website": "https://slides.com/rebolon/refonte-applicative-quelle-strategie-adopter-retour-d-experiences",
"summary": "Dans le cadre d'un meetup organisé par talent.io j'ai pu présenter mon point de vue sur la refonte applicative en me basant sur mon expérience."
},
{
"name": "Symfony is not dead thanks to vueJs",
"publisher": "",
"releaseDate": "2017-11-15",
"website": "https://medium.com/@rebolon/symfony-is-not-dead-thanks-to-vuejs-99cdf75f57b",
"summary": "Article au titre un peu 'racoleur' dont le but est d'expliquer qu'avec Symfony 4/3.4 il est possible d'intégrer facilement une stack web complète avec du Javascript moderne (entendre: VueJS/Angular2+/React/Et beaucoup d'autres). "
},
{
"name": "Modernisez vos applications web",
"publisher": "Conférence BlendWebMix 2016",
"releaseDate": "2016-11-02",
"website": "https://slides.com/rebolon/modernisez-vos-applications-web",
"summary": "Lightning talk pour décomplexer les développeurs sur la modernisation de leur application web traditionnelles avec des frameworks JS modernes. VueJS est pris comme exemple notamment car nous l'avons utilisé sur un projet de nos clients. La vidéo est disponible ici https://youtu.be/3-pt-7U2pNg?list=PLXOSxCLWFrNG5ZU0yb1g-KNH1AaqvmaSs"
},
{
"name": "Aller plus vite avec MeteorJS",
"publisher": "Conférence BlendWebMix 2015",
"releaseDate": "2015-10-28",
"website": "http://slides.com/rebolon/aller-plus-vite-avec-meteorjs",
"summary": "Présentation de la plateforme MeteorJs expliquant en quoi elle permet d'accélérer le développement web. La vidéo est disponible ici : https://www.youtube.com/watch?v=6f7d_6VgiEM"
},
{
"name": "MeteorJS - First walk",
"publisher": "Conférence au LyonJS",
"releaseDate": "2014-02-11",
"website": "https://slid.es/rebolon/meteorjs-first-walk",
"summary": "Après la présentation de Meteor, voici une conférence plus technique qui a été présenté au LyonJs. Pour accompagner la présentation j'ai réalisé une application de vote en temps réel. Le code source est disponible sur github https://github.com/Rebolon/meteor-sample-simpleVote Chaque branche git est une étape du projet permettant de passer d'un prototype à une application complète avec authentification, sécurité, routing... La vidéo est disponible ici : https://youtu.be/ncLUaIDmCDk?t=1044"
},
{
"name": "MeteorJS - présentation",
"publisher": "",
"releaseDate": "2013-06-30",
"website": "https://slid.es/rebolon/meteorjs",
"summary": "L'avenir du web passera par MeteorJS (en tout cas, par NodeJs)"
},
{
"name": "Introduction à Symfony 2",
"publisher": "",
"releaseDate": "2013-03-31",
"website": "http://slid.es/rebolon/symfony2",
"summary": "Introduction à Symfony, et présentation de quelques composants méconnus, mais si utiles"
},
{
"name": "Tests fonctionnels - CasperJS",
"publisher": "",
"releaseDate": "2013-01-21",
"website": "https://slid.es/rebolon/casperjs",
"summary": "Que sont les test fonctionnels ? Comment javascript va vous venir en aide."
}
],
"skills": [
{
"name": "JavaScript",
"level": "master",
"keywords": [
"ecmascript",
"ES6+"
]
},
{
"name": "Angular",
"level": "master",
"keywords": [
"Angular 10",
"Javascript",
"SPA",
"web-component"
]
},
{
"name": "TypeScript",
"level": "standard",
"keywords": [
"Javascript",
"Object"
]
},
{
"name": "Vuejs",
"level": "advanced",
"keywords": [
"Javascript",
"SPA",
"widget",
"web-component"
]
},
{
"name": "Node.js",
"level": "standard",
"keywords": [
"Javascript"
]
},
{
"name": "MeteorJs",
"level": "advanced",
"keywords": [
"Javascript",
"Isomorphic"
]
},
{
"name": "PHP",
"level": "master",
"keywords": []
},
{
"name": "Symfony",
"level": "master",
"keywords": [
"PHP Framework",
"Object",
"GOF Pattern"
]
},
{
"name": "PHPUnit",
"level": "advanced",
"keywords": [
"Unit testing",
"mock"
]
},
{
"name": "REST",
"level": "advanced",
"keywords": []
},
{
"name": "MySQL",
"level": "advanced",
"keywords": []
},
{
"name": "PostgreSQL",
"level": "standard",
"keywords": [
"Database",
"Relational",
"Document",
"Realtime"
]
},
{
"name": "MongoDB",
"level": "standard",
"keywords": [
"Database",
"Document related"
]
},
{
"name": "Oracle",
"level": "standard",
"keywords": [
"Database",
"Application Server",
"Portal",
"Collaboration Suite"
]
},
{
"name": "Javascript build",
"level": "standard",
"keywords": [
"Babel",
"Browserify",
"WebPack"
]
},
{
"name": "DevOps",
"level": "Advanced",
"keywords": [
"Coninuous integration",
"Monitoring",
"Sentry",
"GitlabCI",
"Scrutinizer",
"Travis"
]
},
{
"name": "Git",
"level": "standard",
"keywords": [
"version control system"
]
},
{
"name": "Java",
"level": "basic",
"keywords": []
},
{
"name": "XML",
"level": "standard",
"keywords": []
},
{
"name": "CSS",
"level": "standard",
"keywords": [
"flex",
"design"
]
}
],
"languages": [
{
"language": "fr",
"fluency": "Native Speaker"
},
{
"language": "en",
"fluency": "Advanced"
}
],
"interests": [
{
"name": "Mountain bike & Road bike",
"keywords": [
"VTT",
"Alps",
"sport"
]
}
],
"references": [],
"projects": []
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment