Viareport
- Développeur
Paris
2011 - 2014
Développement d'applications web pour les directions financières de groupes.
- Applications variées : gestion de contrats de crédit-bail (calcul d'échéanciers, etc), ETL, exploration de données comptables extraites de l'outil de consolidation, gestion juridique du capital et des mandats, en autres.
- Organisation du travail suivant une méthodologie agile (SCRUM).
- Frontend recourant massivement à javascript, généralement en single-page app. Technologies diverses : frameworks (Ember, Angular, YUI) ou vanilla JS (webcomponents, API history, etc), build et tests exécutés avec GruntJS.
- Backend java (framework play) multitenant, i18n, Postgres, web services REST.
- Intégration continue, déploiements automatisés.
Solutions Abilis
- Programmeur / concepteur
2006 - 2010
Abilis Solutions (http://abilis.ca/)
Montréal, Canada
Développeur Java, SSII
Missions principales :
- Pour Bell Canada (bell.ca) : rebranding, phase 2
4 mois
Contact: Allen Leung (architecte, Abilis)
Deuxième phase du rebranding de Bell Canada. J'étais en charge de:
=> modification de la structure du catalogue et de son interface d'administration
=> migration des données (génération de requêtes SQL par des scripts Python)
=> écriture de la couche d'accès aux données pour les intégrateurs
=> transfert de mes compétences vers 3 personnes, car j'ai dû quitter ce projet avant la fin (retour en France)
- Pour Bell Canada (bell.ca) : intégrateur web, équipe de production
7 mois
Contact: Jill Alexander (associate director, Bell Canada)
Basé à Montréal, je travaillais avec l'équipe de production (anglophone) basée à Toronto. J'étais en charge de modifier le contenu du site web en production, en particulier pour la partie téléphonie mobile.
Méthodes de travail : conférence téléphonique chaque matin, attribution et suivi des tâches avec Salesforce, deadlines très courtes. Plus 400 tickets traités.
En plus de mes attributions normales, j'ai créé un outil de saisie automatisée dans le catalogue, en Python (web scraping, request forgery).
Évaluation par mon client (sur LinkedIn) :
“I had the opportunity to work with Fabien for a 7 month contract and he was wonderful to work with. He fit into the role with my team quickly and seamlessly. What I admire most in Fabien, aside from his obvious technical expertise, is his work ethic and reliability. These are characteristics I prize highly.
I strongly recommend Fabien as a technical contractor.” November 5, 2009
Top qualities: Great Results, On Time, High Integrity
- Pour Bell Canada (bell.ca) : projet Blues Brothers
5 mois
Contact: Fernando Granados (technical prime, Abilis)
Première phase du rebranding de Bell Canada (changement de logo, etc). Nous étions en charge d’intégrer le nouveau design des pages. J’ai fait office de développeur senior au sein d’une équipe d’une vingtaine de développeurs découvrant le système de bell.ca. Mes tâches incluaient :
=> application du nouveau design aux éléments de login et dashboard, ainsi qu'à la page de détail des téléphones mobiles (par ex : l'iPhone)
=> AJAX (jQuery), CSS, HTML,
=> technologies de BEA (Weblogic 10, portal, page flows).
- Air Canada Vacations
Contact: Fernando Granados (technical prime, Abilis)
Refonte complète du site avec des technologies AJAX (jQuery), Struts2, Hibernate, TeamSite (CMS). Mes tâches incluaient :
=> build script et déploiement (Ant),
=> profiling (JProfiler) et load testing (Grinder),
=> requêtes de données (Hibernate),
=> HTML, Javascript, CSS, contrôleurs, validation de données pour les pages de réservation,
=> filtrage dynamique des résultats des requêtes,
=> utilisation d’un web service REST (liste de diffusion).
-Pour Bell Canada (bell.ca) : projet FoHE
5 mois
Contact: Chahid Benamar (technical prime, CGI)
Extension de l’activité de Bell Canada à un nouveau secteur : la télévision par IP. J’ai essentiellement travaillé sur le frontend. Mes tâches incluaient :
=> AJAX avec DWR,
=> Javascript et CSS,
=> interrogation d’un web service, lecture et mise en cache des données,
=> développement de templates pour TeamSite (CMS d’Interwoven),
=> technologies de BEA (Weblogic 8.1, portal, page flows),
=> framework de bell.ca (déploiement, navigation, catalogue).
- Mobile Transaction Management (lien) : 10 mois
Contact : Fernando Granados (technical prime, Abilis)
Système de gestion des ventes en vol (points de ventes équipés de Tablet PC). J’ai travaillé sur le backend. Mes tâches incluaient :
création du modèle de données,
=> administration de base de données (PostgreSQL),
=> génération de code avec AndroMDA 3.2 (incluant la personnalisation de la génération de code),
=> ORM avec Hibernate 3,
=> IoC et AOP avec le framework Spring,
=> build avec Maven 2,
=> application web bas