Yannick Pereira-Reis - DevOps, Symfony and VueJs developer in Valence (remote)
- France > Rhône-Alpes > Drôme > Valence
- DevOps (Docker, swarm, cluster, elk, grafana, prometheus, ansible, haproxy, MySQL replication, LVM, backup)
- Fullstack developer (Symfony 2/3/4/5, VueJS)
- Engineer INSA Lyon
Who am I ?
DevOps and fullstack web developer passionate by my job. I love technical and non technical challenges. I like working with frameworks and libs such as Ansible, Grafana, docker, ELK, RabbitMQ, Symfony, VueJs,…
It’s important for me to work with professional, fun and nice people :)
Online profiles
GitHub | Twitter | LinkedIn | Docker
Experience
SFAM
From April 2018 |
DevOps and Fullstack developer |
Valence
https://sfam.eu/fr-fr/
- Design, creation and maintenance of several docker swarm clusters (but it could be k8s).
- Operation of about 50 applications and other services on these clusters, requiring the construction of dozens of Docker images hosted on our own private registry (user management, roles and read/write rights on the images).
-
Management of a little more than 60 stacks docker, 110 services and more than 200 containers currently.
- Implementation of IP failover and load balancing processes thanks to HaProxy.
- Application monitoring with ELK and filebeat.
- Infra and cluster monitoring with Grafana, Prometheus, node-exporter, cadvisor, alertmanager, snmp…
-
Maintenance, operation and backup of MySQL DB in master/master or simple master/slave replication.
- Creation and operation of an event stream of our DBs thanks to Maxwell and RabbitMQ clusters.
- Implementation of CI/CD processes from dev to prod with unit and functional tests (gitlab-ci, phpunit, cypress).
- Server management and configuration of project deployments via Ansible with more than 100 roles.
- Automation of the installation of development workstations under Debian (install, LVM partitioning,…).
- Setting up REST APIs (and client libraries) on top of complex DBs via api-platform and Open API.
- Design and implementation of microservices architectures with Symfony, VueJs, GraphQL, JWT, RabbitMQ, Docker.
Swapcard
May 2017 / April 2018 |
Backend developer with Symfony and NodeJS/TypeScript |
Paris (remote)
https://www.swapcard.com
- Backend development in Symfony and NodeJS (TypeScript).
- Micro services architecture (auth service, user service, log service, micro frontend, api gateway).
- Implementation of GraphQL with Symfony for both native mobile and web client applications.
- Unit and functional tests (CI/CD, parallelization, Mock, SQLite, Jenkins).
- Jenkins pipelines (from dev to prod).
- Github
- Use of an agile methodology such as Scrum.
- 80% remote (from Lyon)
ZOL
March 2015 / May 2017 |
Lead developer Symfony / VueJs, Scrum Master |
Lyon
http://www.zol.fr
- Lead developer Symfony2, AngularJS, VueJs and ElasticSearch expert.
- Internal conferences and talks.
- Technical blog setup and content management with Jekyll.
- CI/CD setup, pipelines configuration and TMA (docker, jenkins, gitlab).
- Scrum Master.
Languages / Tools / Frameworks / Methods:
- Symfony2
- AngularJS / ReactJS / jQuery
- VueJs
- npm / Bower / Gulp / Grunt
- Docker
- Jenkins
- Satis / composer / satisfy
- Unit (atoum, jasmine) and functional (behat, protractor) tests
- Git / BitBucket / gitlab
Kptive Studio
August 2014 / March 2015 | Symfony / AngularJS Lead developer | Lyon
- Full custom and multi channel e-commerce application (Symfony, Akeneo, AngularJS, RabbitMQ, CouchDB, ELK)
- Complex business rules (price by language, by channel, by color and by size, complex stock management,…)
- Connector for a checkout application.
- Big e-commerce platform (API, REST, OAUTH, micro services).
- AngularJS back office to manage products attributes.
Languages / Tools / Frameworks / Methods:
- Symfony2
- Akeneo PIM
- Sylius Bundles
- AngularJS And ReactJS
- SCRUM method
- Git / Gitlab / Gitflow
- CI Jenkins
- Unit (atoum, jasmine) and functional (behat, protractor) tests
- Vagrant / ansible
- Docker
- AWS
PMSIpilot / Groupe PSIH
June 2013 / August 2014 |
Symfony / AngularJS web developer |
Lyon
https://www.groupepsih.com/
The company builds specific BI applications for medical centers and hospitals (like qlik).
- Database reverse engineering (measures, dimensions)
- Fullstack Symfony developer
- Frontend AngularJS developer
- Scrum Master (Stand up, planning poker,…)
Languages / Tools / Frameworks / Methods:
- Symfony2
- AngularJS / ReactJS / jQuery
- npm / Bower / Gulp / Grunt
- Docker
- Vagrant
- Jenkins
- Satis / composer / satisfy
- Unit (atoum, jasmine) and functional (behat, protractor) tests
- Git / BitBucket / gitlab
Sage
January 2013 / June 2013 |
C# ASP/MVC R&D engineer |
Lyon (Limonest)
https://www.sage.com
https://www.sage.com/fr-fr/experts-comptables/produits/sage-linkup-experts/
SAGE bought one of Brainsonic projects (software edition one) …and me because I was the lead developer
- The environment of this very big company was not for me.
- But for 6 month I had to train a lot of people (developers, business developers, accountants,…) and it was very interesting.
- I had to go into many French cities to do so (Paris, Brest, Nantes).
Brainsonic / Tangane
December 2009 / December 2012 |
Backend Symfony Engineer / C# developer |
Lyon
http://www.brainsonic.com/
Tangane became Brainsonic (Tangane bought by Brainsonic)
- Frontend web developer with jQuery and fullJS custom framework .
- Backend web developer with PHP Symfony, Magento, Wordpress and C# ASP MVC (SqlServer).
- Student manager.
- Scrum Master.
Languages / Tools / Frameworks / Methods:
- Symfony2
- Jenkins
- Satis / composer / satisfy
- Unit (atoum) and functional tests (behat)
- Git / BitBucket / gitlab
Education
INSA Lyon engineering school
2007 / 2010 |
Engineering diploma IT/Computer Science
http://www.insa-lyon.fr/
IUT 2 (Grenoble)
2005 / 2007 |
DUT (technology degree) IT/Computer Science
http://www.iut2.upmf-grenoble.fr/
Science Baccalaureate (GAP)
2005 | Distinction : with honours
Passions
- IT
- Mountain bike
- Cooking