Alexandre - Développeur SYMFONY
Ref : 051206C001-
75001 PARIS
-
Développeur (53 ans)
-
Totalement mobile
-
Freelance
Expérience professionnelle
01.2020 – 01.2021
LEAD TECHNIQUE
my.harvest.zone – Paris
my.harvest.zone fournira courant 2021 des outils de veille technologique
à l’intention de divers publics – chacun disposant d’une solution marketée
dédiée ; la première à destination de développeurs.
Solution : Architecture orientée services (SOA)
Mission :
Mise en place de l’architecture technique & applicative
Mise en place des processus de déploiements & intégrations continus
avec un attention particulière portée aux tests et l’assurance qualté
Mise en place des APIs & du back-end client
Stack technique : Symfony 4.4, API-Platform, ReactJS, PostgreSQL,
Scrapy Cluster, Elasticsearch, Kubernetes & Oauth v2
Languages utilisés : PHP 7.4, Python 3.8 & Javascript ES6
Qualité : principes SOLID, PHPMetrics, SonarQube, PHPUnit & Behat,
Mutation tests & Tests React
05.2019 – 01.2021
LEAD TECHNIQUE
Focaliz© – Logiciel – Paris
Mission : évolutions fonctionnelles, déploiements & maintenance
Reprise de l’existant (voir ci-dessous, page 2)
01.2019 – 04.2019
DÉVELOPPEUR PHP SÉNIOR
Rednose – Editeur de logiciels – Leiden – Pays-Bas
Rednose fournit une application de gestion de documents. Elle est
utilisée quotidiennement par plus de 45000 fonctionnaires
néerlandais.
Mission : migrer l’application fonctionnant sur un socle Symfony 2.8 vers
3.4 et préparer la migration vers Symfony 4
Solution :
✔ Analyse de l’application (Couverture de tests, en combinant PHPUnit &
Behat), analyse de l’utilisation des dépréciations, analyse du
versioning des composants et des dépendances croisées,
✔ Correction et remise à plat du fichier composer.json
✔ Refactoring du code identifié comme déprécié, composant par
composant
✔ Mis à jour des composants dans leurs versions les plus récentes
✔ Upgrade de PHP7.1 à 7.2
✔ Refonte de tests PHPUnit & Behat.
✔ Rédaction de tests de sécurité fonctionnelle et de vérification des
dépendances.
Méthodologie de développement: TDD
09.2018 – 12.2018
DÉVELOPPEUR PHP SÉNIOR
Atexo – Editeur de logiciels – Paris - France
Atexo édite des applications à destination du marché public (gestion de la formation professionnelle, de la relation
citoyen, des aides et subventions, des achats et des marchés publics, …)
Mission : développement et implémentation d'un client SOAP dans une de leurs applications, utilisée par plusieurs
institutions publiques françaises, basé sur Prado Framework. Ce client est en charge des ordres de paiements des
organismes de formations de la région Occitanie. Les implications financières sont énormes : plusieurs centaines de
millions €
11.2017 – 09.2018
DÉVELOPPEUR PHP SÉNIOR
Argeweb – Hosting provider – Maassluis – Pays-Bas
Mission : modernisation de la codebase et des processus de développement
Migration d'un environnement existant vers une architecture SOA.
Développement de nouvelles fonctionnalités dans les services et applications de l'entreprise.
Migration de Symfony 2.8 vers 3.4. Applications concernées : intranet, site internet, back-office, processes
internes de provisionning de produits.
Etude des implications d’une migration vers Symfony 4
Conception & développement d'APIs full REST utilisant Symfony 4.1 & API-platform + doctrine cache &
memcached
Participation à la réorganisation des processus de développement du département ainsi qu'à la migration de
l'architecture actuelle
Environnement agile : réunions hebdomadaire, standups quotidien, utilisation Trello & Jira revues de code,
brainstorming sur le design
06.2010 – 10.2017
LEAD TECHNIQUE
Cabinet Roseau – Paris – France
Lead Technique
Conception, évolution et maintenance d'une application web front-end & backend dédiée à une société de
topographes géomètres (Cabinet Roseau) avec de fortes fonctionnalités de géolocalisation.
Utilisation de l'API JavaScript de Google Maps, API openstreetmap (v0.6).
Installation et maintenance d'une base de données PostgreSQL (v9) pour openstreetmap.
12.2003 – 10.2017
LEAD TECHNIQUE
Focaliz© – Paris – France
Mission : création de l’application Focaliz©, plate-forme de mise en relation de candidats, de centres de formation et
d’entreprises proposant leurs contrats d’apprentissage, évolution & maintenance
Conception, évolution et maintenance (y compris l'administration système) de Focaliz©, Le développement a
commencé en 2003 à partir de zéro avec PHP 4.7 à 5.2 jusqu'à php 7. Debian, Gentoo, CentOS administration
de systèmes (12 serveurs incluant le développement, la pré-production, les serveurs de test et de
déploiement).
Automatisation des processus de sauvegarde et de restauration, amélioration de la sécurité (Rkhunter,
Fail2ban, Logwatch, Iptables, etc.).
Création et intégration d'une application ReST (Full), JSON et XML pour les processus d'importation et
d'exportation par lots basés sur les tâches CRON, l'utilisation de Bootstrap, Jquery & modernizr.
Utilisation d’APIs : SMS HTTP (allmysms), API PHPDOCX, API html2pdf,
utilisation du protocole SOAP, processus de messagerie, CURL .…
Administration serveurs, automatisation des sauvegardes et des processus de récupération
amélioration de la sécurité (Rkhunter, Fail2ban, Logwatch, Iptables, etc.).
Installations et configurations : Apache, MySQL, DNS, SMTP, NTP, Munim, Nagios, Redmine, .…
1999 – 2005 Conseil en systèmes d’informations
Au sein de différentes entreprises, en tant que Responsable Méthodes & innovations (Net Developpement, WPMP) et auprès de client tels que TF1, AFI24, UIC-Île de France, … mises en places de sites internet, moteur de recherche (pour TF1), test de logiciels, conception & developpement d’un logiciel de gestion par les objectifs, management d’équipe de developpement, etc …
1997 – 1999 Lead Developper – Apolog
Gestion d’une équipe de production de 3 développeurs au sein d’une jeune SSII, spécialisée dans le développement de sites internet et de CD -Rom. Références : Synthelabo, Schwartz pharma, Groupe ISC, la Techno Parade.
1996 – 1998 Associé – Gérant - House Nation Book
Création de la société, gestion de l’équipe commerciale & rédactionnelle, mise en place de la base de donnée, relations avec les fournisseurs (imprimerie, …) et suivi de la distribution.
Sous ma gérance, la société a édité 4 éditions de l’annuaire des Musiques électroniques.
Cet annuaire existe toujours.
1994 – 1997 Journaliste & Photographe - Coda Magazine
Le magazine Coda est le 1er mensuel spécialiste des Musiques électroniques en France (historiquement et de par le tirage). Dans le cadre du développement journalistique du magazine, ma mission était plus particulièrement de faire le lien entre le magazine et la scène française présente en régions.
Collaborations avec le Seattle Post Intelligencer (Quotidien – Seatle – USA)
Expériences professionnelle détaillées par chantier de developpement
Ecran noir Novembre & Décembre 2005
Migration de la plateforme
********
Suite à une migration hasardeuse imposée par l’hébergeur – passage d’un hébergement mutualisé avec MySQL version 4 à un hébergement sur serveur propre avec MySQL version 3 – réécriture d’un certain nombre de script php et de requêtes SQL pour permettre au site de recouvrir toutes ses fonctionnalités.
Environnement : Linux, Apache, PHP 4.3, MySQL 3.23 Max.
Union des industries Chimiques – Île de France Novembre 2004 - Mars 2005
Conception & developpement de 3 sites internet avec back office
********, ********, ********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion de 3 sites internet
Developpement des 3 sites en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Linux, Apache, PHP 4.3, MySQL 4, Power Designer, Visio
La Louvetiere Novembre & Décembre 2005
Conception & developpement d’un site internet marchand avec back office
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion du site internet, des produits, commandes et factures.
Mise en place du moyen de paiement fourni par le Crédit Agricole
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Linux, Apache, PHP 4.3, MySQL 4, Power Designer, Visio
Justice Tribune Mars & Avril 2004
Conception & developpement d’un site internet marchand avec back office
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion des articles, des abonnements, commandes et factures.
Mise en place du moyen de paiement fourni par la caisse d’épargne
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Linux, Apache, PHP 4.3, MySQL 4, Power Designer, Visio
AFI 24 Juin 2003 – Décembre 2003
Conception & developpement d’un site internet marchand avec back office
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion du contenu du site internet.
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Linux, Apache, PHP 4.3, MySQL 4, Power Designer, Visio
WPMP Juillet 2001 – Février 2003
Conception, developpement d’une application en JAVA de management de projet par les objectifs
Définition des besoins, architecture, hébergement, rédaction du cahier des charges
Managament d’une équipe de 3 développeurs.
Developpement des principaux algorythmes (calcul matriciel, récursivité, etc ..), suivi du debugging
Rédaction de la documentation technique
Environnement : WINDOWS 2000 Server, IIS, Tomcat jakarta, MySql 3.23 Max, Power Designer, Visio
TF1 (3ème mission) Aout 2000 - Juin 2001
Suite à la réorganisation totale des sites produits par e-tf1, mise en place d’un moteur de recherche sur la nouvelle plateforme ********, ainsi que des fonctionalités de personnalisation
********
Définition des besoins, architecture, rédaction du cahier des charges
Installation de la suite logicielle Autonomy sur un parc de 5 machines Sun
Interfaçage du front office et du back office hébergé sous Windows 2000 avec des éléments de recherche hébergés sous Unix Solaris
Développpement de divers fonctionnalités de personnalisation. Testées, validées techniquement mais non basculé online
Rédaction de la documentation technique
Transfert de compétences
Environnement : - WINDOWS 2000 Server, Vignette Story Server 5, Oracle 8i
- SOLARIS 8, Autonomy
- Power Designer, Visio
TF1 (2ème mission) Mars - Avril 2000
Mise en place d’un moteur de recherche sur le site féminin de TF1, “ plurielles ”, ainsi que des fonctionalités de personnalisation
********
Définition des besoins, architecture, rédaction du cahier des charges
Développpement du moteur de recherche et de fonctionnalités de personnalisation, par interfaçage Autonomy – Cold Fusion Server
Rédaction de la documentation technique
Environnement : WINDOWS NT 4 Server, Cold Fusion Server 4.5, Oracle, Autonomy.
TF1 (1ère mission) Février 2000
Recherche fonctionnelle et developpment technique sur les apports que pouvaient avoir la mise en place d’autonomy sur le site news de ********
********
Définition des besoins, architecture
Développpement du moteur de recherche et de fonctionnalités de personnalisation, par interfaçage Autonomy – Cold Fusion Server
Environnement : WINDOWS NT 4 Server, Cold Fusion Server 4.5, Oracle, Autonomy, Power Designer, Visio
Net Developpement Février – Aout 2000
Responsable de la cellule méthode et innovation
Etude des applications innovantes et hors du cœur de métier de la société : prise en main d’Autonomy, serveur d’application java, etc …
Rédaction de notes de synthèses
Conseil d’organisation pour le déploiement de ces solutions
Management d’une équipe de 3 développeurs
Soutien aux équipes de developpment en cas de rush (ce qui est arrivé pour des clients comme renault, Virgin, michelin
Environnement : WINDOWS, Unix, Serveurs d’applications Java, Cold Fusion 4.5, SQL Server, Autonomy, Mail server, Power Designer, Visio, etc ...
SNPE Janvier 2000
Migration de la base de donnée de SQL Server vers Acces
Réécriture de toutes les requetes SQL
Environnement : Windows NT 4, Cold Fusion Server 3.1, SQL Server
TECHNO PARADE Aout - Septembre 1999
Conception & developpement d’un site internet avec back office pour gérer le contenu
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion du contenu du site internet.
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Windows NT 4, Cold Fusion Server 3.1, Access, Power Designer, Visio
SCHWARTZPHARMA Juin – Juillet 1999
Conception & developpement d’un site internet corporate avec back office
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion du contenu du site internet.
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Windows NT 4, Cold Fusion Server 3.1, Access, Power Designer, Visio
CANNES-FEST Mars - Mai 1999
Conception & developpement d’un site internet événementiel avec back office
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion du contenu du site internet.
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Windows NT 4, Cold Fusion Server 3.1, Access, Power Designer, Visio
SYNTHELABO Mai – Juillet 1998
Conception & developpement d’un site internet corporate avec back office
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion du contenu du site internet.
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Windows NT 4, Cold Fusion Server 3.1, Access, Power Designer, Visio
GROUPE ISC Novembre 1997 – Avril 1998
Conception & developpement d’un site internet avec back office
********
Définition des besoins, architecture, hébergement, conception et rédaction du cahier des charges
Conception d’une plateforme back office permettant la gestion du contenu du site internet.
Developpement du site en collaboration avec un graphiste
Rédaction de la documentation technique
Environnement : Windows NT 4, Cold Fusion Server 3.1, Access, Power Designer, Visio
APOLOG Juillet 1997 – Décembre 1999
Lead Developper
Management d’une équipe de 3 développeurs
Administration réseau de l’entreprise
Rédactions de cahiers des charges
Conception & developppement du site corporate de l’entreprise
Conception et developpement d’un moteur d’indexiation en PERL
Suivi technique des developpments clients de l’entreprise
…
Environnement : Windows NT 4, Cold Fusion Server 3.1, Access, Perl, SQL Server, Power Designer, Visio, etc ...
Formation
1989 - 1990 Baccalauréat D.
1991 Certificat de pratique professionnel Photographie.
Délivré par l’Armée Française à la fin du service militaire en tant que Photographe régimentaire au 10ème régiment de génie (Allemagne)
1993 - 1995 Deug Art Plastique Option “ Image photographique ”
1998 – 2000 DUT Informatique industrielle - CNAM (Paris) – en cours du soir
Anglais (lu, écrit, parlé)
Compétences technique
- Langages
Java, TCL, PHP, COLD FUSION, PERL, SQL, PL/SQL, HTML, DHTML & XML, WML
- Serveurs d’application
Vignette Story Server, Cold Fusion Server, Tomcat Jakarta, Autonomy
- Bases de données
Oracle, SQL Server, MySQL, FileMaker Pro
- Serveur Web
Apache, IIS
- Systèmes
Windows (NT4, NT2000,XP), Linux (SuSe,Red Hat,Slackware), Solaris (Sun).