La RATP est la régie autonome des transports parisiens.
Mission en tant que développeur sur le BFF (Back For Front) pour les applications « Bonjour » de la ratp, en full remote
- Développement en TDD en Typescript avec Jest
- Développement sur une architecture en Domain Driven Design.
- Suivi des tickets Jira
- Review et déploiement en continu avec Gitlab
- Méthode SCRUM
septembre 2019 / août 2022 # Les Echos
Les Echos est un quotidien national Français.
Mission en tant qu’architecte et développeur, puis lead sur une stack javascript, avec un 1 jour régie et 4 jours en télétravail. La
demande client correspondait à la mise en place du backend du journal ********, ******** et ******** dans un
environnement en microservice (orchestré par Docker/kubernetes et Lerna) sur Node et Typescript.
- Mise en place de l’architecture en Clean Architecture, avec CQRS, Event Store et projection
- Développement en BDD avec Cucumber / Assert et TDD avec Jest et formation de l’équipe à cette méthodlogie
- Mise en place et développement avec le framework Nestjs / Typescript, Mongodb, RabbitMQ et Redis
- Utilisation de TypeORM, Mikro-Orm et Mongoose comme orm
- Interaction avec des systèmes extérieurs (SDV/Pulse, Facebook...)
- Suivi des tickets sur TpOnDemand et review, CI et déploiement avec Gitlab.
- Méthode Agile Kanban
février 2019 / août 2019 # Dgbirds
Dgbirs est une filiale d’Air France proposant une solution documentaire et de suivi de vol pour les les pilote d’avion sur ipad. Mission
en régie et en télétravail. Développement de la partie middle office en Vue JS 2.5.
- Développement du frontend du middle office interne en Vue 2.5, ES6 et Bootstrap 4.
- Test unitaire en Jest
- Architecture monolithique (Symfony/postgrel)
- Suivi des tickets sur Jira et review sur Gitlab, déploiement avec Scrutinizer, paramétrage en Webpack.
- Méthode Agile Scrum
aout 2018 / février 2019 # Genymobile
Dans le cadre de la refonte des sites, par Kodmaster, de la FNAIM 64 et de la FNAIM 42 :
- Développement de l'automatisation de la récupération de fichiers xml en FTP contenant l'ensemble des biens de la FNAIM
du département 64, injection en base de données (Mysql) et mise en cache avec Yii1 puis Yii 2 (php 5.5 / SQL).
- Développement d'un webservice client REST remplaçant l'appel FTP pour la FNAIM 64 et 42, en Yii 2.
2014 / 2015 # Satellimag
Satellimag est un magazine sur l'actualité du monde des médias vendu exclusivement par internet.
- ...
Mission en régie (Les Echos, Delamaison, Aragon-eRH, Fruit
rouge, Voyages-Sncf), prestation pour des clients comme Oxelo,
ComeCooking, A
# 2010 / 2011 – Magnetic, agence web (75) CDI
Chef de projet, développeur, co-fondateur
Management, relation clientèle et commerciale, suivi financier,
gestion des développement, partenaires et déploiement.
Développement en jquery, Zend, Wordpress…
Client : ********, SAAB, Plan France...
# 2006 / 2010 – Axidea, agence web (75) CDI
Chef de projet, développeur
Management, relation clientèle et commerciale, suivi financier,
gestion des développement, partenaires et déploiement.
Développement en AS2/3, javascript, jquery, php, Zend,
Wordpress...Clients : ********, ADEME, SAAB, Dargaud, Paris
développement, plan france, softissimo...
# 2005 / 2006 – Linagora, SSI (75) CDI
Chef de projet, développeur
Management, gestion de projet , relation client et partenaires.
Développement php, javascript, shell, html, css. Documentation,
automatisation des procédures. Clients : DGA, Impôts...
# 2004 / 2005 – UFCV, tourisme et animation (75) CDD
Développeur
Refonte du site web de l'ufcv et webmastering. Analyse des
besoins, rédaction des cahiers des charges, spécifications, uml,
merise, architure applicative, développement d'un cms en
php/mysql, gestion des prestataires, synchronisation des
données avec les systèmes internes et externes de l'UFCV...
# 2000 / 2005 – Webdesigner indépendant (45/75/92)
Directeur artistique, développeur
Gestion de projet, développement html, javascript, php…
Clients : AGF, Banque Populaire, La Poste, Anah, Allociné,
Leclerc, Colas, Skandia, Pizza Hut, Adelatif Benazzi, Webnet...
# 2000 / 2005 – École des Gobelins (75)
Formateurmerican Express, Cellusonic, Manageris...
Genymobile est une société proposant une solution de virtualisation de téléphone android. Mission en régie et en télétravail.
Développement en Node JS 8, Vue JS 2.5 et Angularjs 1.5.
- Développement du backend et frontend du backoffice interne en Node, GraphQL / ApolloServer 2 et Vue 2.5 , ES6 ainsi
que Vuetify
- Développement de l’interface client web front en Angular js 1.5
- Test unitaire en Jest
- Architecture microservice
- Suivi des tickets sur Jira et review sur Github, déploiement avec Jenkins et Ansible
- Méthode Agile
octobre 2018 / août 2019 # Lineon
Lineon est une société de conseil dans la cyber sécurité. Mission au forfait. Mise en place d’une plateforme d’évaluation des risques
de cyber sécurité. Développement de la partie middle office en Vue JS 2.5.
- Définition de l’architecture en microservice
- Développement des services de backend en Node JS 8 avec Nest JS 6, TypeScript, ES6
- Développement du frontend en Vue 2.5, Vuetifyjs 1 et Nuxt JS 2.8, ES6, TypeScript
- Test unitaire en Jest
- Deux bases de données Mysql interfacé avec typeORM
- Mise en place d’une CI sur Gitlab, avec déploiement automatique (docker, docker-compose, docker-swarm).
mars 2018 / début Juillet 2018 # Moovone
Moovone est une plateforme de digitalisation du coaching à destination des salariés. Mission en régie de 5 mois. Développement en
Angular 5/6 et Symfony 3.
- Développement du backend et frontend de la version 2 de la plateforme en Angular 5/6, TypeScript, ES6 et Symfony 3.
CV – Arnaud ******** - 2 / 9
- Montage html avec Bootstrap 4, Material Design au sein d’Angular.
- Migration d’Angular 5 à 6 (rxjs 5 à 6).
- Modification des outils de déploiement (Docker, Ansible, Circle-Ci et Github).
- Mise en place de test e2e avec Protractor.
- Lead dev front.
- Création de ticket et suivi des développement sur Jira
- Documentation des développements sur Confluence.
- Encadrement de 2 développeurs front
- Méthode Agile SCRUM
Avril 2017 / Février 2018 # INGENICO
Développement d’une plateforme de gestion de Terminaux de Paiement (TPE) en remote (4j/s) et sur site (1j/s) pour le groupe
Ingenico France.
- Défintion de l’architecture en microservices
- Mise en place de l’infrastructure avec docker / docker-compose
- Développement des microservices de backend en NodeJS, Symfony 3 et de services REST et Mysql
- Développement du front en Angular 4 et 5, TypeScript, ES6
- Mise en place de test unitaire avec Jasmine et Karma
- Documentation des API et de l’application fonctionnelle et utilisateur
Octobre 2017 # Marine Nationale
Formation de la Marine Nationale à Toulon aux technologies Javascript avancées.
- Introduction (Historique de JS et présentation de l’ES6, variable et portée, condition et boucle, ajax, bootstrap et js)
- Utilisation avancées des fonctions (fonctions anonyme, callback, callback hell, immédiates, internes, les closures, scopes
et fonctions)
- Programmation Orienté Objet (Rappels sur les objets, prototypes, construteur, encapsulation, héritage)
- ES6 et TypeScript (Transpilation, variable, typage, module, classe et héritage, interfaces, promesses, npm et bower,
symbol, map, set, arrays, async)
- Tasks Runner (comparaison des diffétents tasks runner, Grunt, Gulp, Webpack...)
- Tests (Jasmine, Karma)
- Angular 2+ (Présentation, Composant, Expression, Binding)
janvier 2017 / avril 2017 # Delamaison
Delamaison est un site e-commerce pure player de vente de produits pour la maison. Mission en régie de 4 mois. Développement en
Symfony 2.7, Laravel 4.3 et 5.4.
- Création d'un système de post-paiement (au sein du back-office en oscommerce, frontend en Laravel et microservice en
Symfony)
- Montage html avec Bootstrap 3, Angular 2, TypeScript, ES6 et Blade.
- Développement de webservice REST permettant la mise à jour de données dans Sage 100 / Sql Server.
- Modification d'image Docker.
- Mise en place de test unitaire avec PHPUnit.
- Développement d'une authentification en oauth2 connecté à un LDAP.
- Développement en intégration continue et déploiement avec RunDeck.
- Documentation des développements sur Gitlab.
Début juin 2015 / fin novembre 2016 # Aragon-eRH
Aragon-eRH est une application RH en mode Saas en php et mysql. Mission en régie de 15 mois.
- Correction d'anomalies sur la version 3 du site aragon-eRH (reposant sur le framwork cakePHP 1.2, Bootstrap 2.0.3 et
PHP 5.2)
- Mise en place d'une documentation interne
- Management d'une équipe 3 développeur sur la création d'un nouveau module
- Participation à la nouvelle architecture de la version 4 (rupture avec le framework Cake)
- Développement de la version 4 en php 5.6 et SQL
- Étude de migration de php 5.6 vers php 7
- Mise en place de test unitaire pour la version 3 et 4 avec PHPUnit et Selenium
- Mise en place de Webpack, traceur (de Google), Babel et d'un développement javascript en ES6
- Montage html en responsive design avec Bootstrap 3 et jQuery 2, ainsi qu'une pré-version avec jQuery 3 et Bootstrap
4 (en prévision de la version stable de ce dernier)
- Étude pour passer en Angular 2 sur la partie front
- Développent de Webservice Soap client en php
- Encadrement de 6 développeurs
- Relation client
- Dans le cadre de la méthode SCRUM, remplacement régulier du Scrum Master
- Participation de la migration de svn à git (et gitlab pour la CI)