Nextperf fournit un service de reciblage publicitaire personnalisé, entièrement basé sur l’atteinte de la performance client (Coût par vente, Cost of Sales, Coût par Lead).
Ce service combine la puissance d’achats de Nextperf (Direct et Programmatique) aux algorithmes de segmentation des utilisateurs et de prédiction de la conversion. Ainsi chaque utilisateur est évalué sur sa probabilité d’acheter en ligne, après sa visite sur une site client de Nextperf.
Mon 1er objectif a été d'auditer la plateforme pour voir les points de contention et de la reproduire sur Google Cloud.
Equipe : 2 personnes, Role : transverse
Evolution de la plateforme de reciblage publicitaire
Infrastructure as code
Documentation technique
Migration des données du cloud Amazon vers celui de Google.
Viadeo est une société dont l'activité principal est le réseau sociable d'entreprise.
Afin de valoriser son produit, Viadeo a décidé d'investir dans la création d'un équipe d'architecture logiciel. L'équipe architecture gère principalement la partie back end (non visible directement par le public) mais intervient partiellement sur la partie front (www.viadeo.com). L'objectif principal de l'équipe est la construction d'une nouvelle plateforme (CQRS, EDA).
Equipe architecture : 6 personnes
Assurer du support technique aux développeurs
Assurer la cohérence des développements avec l'architecture en place
Normalisation de l'utilisation du framework Spring
Documentation technique
Participation à la création de 2 nouvelles plateformes:
event platform
viadeo platform
Modularisation des services avec Mesos et Marathon
Refonte de la plateforme de batch avec Spring Batch, Spring Data et Spring Batch Admin.
Test de charges, optimisation des performances, profiling.
Afin d'aider la mise en oeuvre d'une démarche ITIL (ensemble de bonnes pratiques pour la gestion des systèmes d'information), la société à mise en place plusieurs applications de services desk.
Equipe support niveau 3 : 6 personnes
Assurer le support niveau 3 (dernier niveau) pour 4 applications (dont 1 très critique)
CACEIS est un groupe bancaire dédié à une clientèle d’institutionnels et d’entreprises. Premier acteur du marché français, CACEIS est aussi l’un des leaders mondiaux de l’asset servicing.
CACEIS est une société du groupe Crédit Agricole.
Support technique, veille technologique et architecture des applications. Répondre à une problématique de communication entre applications hétérogènes.
Au sein d’une équipe de 5 personnes :
Déploiement des applications en environnement de développement et de recette sur Websphere ou Jonas : configuration des classloaders, bibliothèques partagées, ressources JNDI, pool de connexions, configuration de la JVM.
Tests de charge avec JMeter (scénarios de tests, tableaux de résultats).
Optimisation du code java et PL/SQL, des web services : sécurité, compression des messages et des applications : changement de frameworks, design patterns, cohésion des classes.
Développement des scripts Maven2 pour la gestion des dépendances et la construction des livrables des applications.
Support technique et développement des applications.
Développement de fonctionnalités transversales avec AspectJ.
Installation et configuration de Hudson et Sonar pour l’intégration continue et l’audit de code.
Développement de gestionnaire d’applications avec Flex et Grails.
Sélection et intégration de nouveaux outils : Spring (IOC, support JDBC, AOP), CXF (Web services), Apache MQ (traitements asynchrones), Hibernate 3 (ORM), iText (Pdf), POI (Excel), DisplayTag (tableaux HTML), …
Rédaction de cahiers de livraison, spécifications techniques et tutoriaux.
Rédaction d’articles dans le wiki interne
Réalisations :
Projet RCC (Référence Client Centralisé).
Composants pour le framework interne STW2 pour toutes les entités CACEIS basé sur Struts 2 et Ext JS.
Toolkit pour CACEIS Corporate Trust.
Architecture logicielle des applications OLIS 2, OLIS2WS (Web services), Poste Relation Investisseurs, RI Processor.
Architecture de l’infrastructure de communication entre applications.
Mise en place de Maven2 sur tous les projets ci-dessus.
Optimisation des applications OLIS 2 et OLIS2WS.
Mise en place d’une plateforme d’intégration continue avec audit de code.
Développement d’une application qui gère la configuration des véhicules Renault pour les commandes des concessionnaires dans tous les pays où Renault est implanté.
Au sein d’une équipe de plus de 20 personnes :
Développement de l’application AOC.
Optimisation du code PL/SQL.
Conception et mise en place d'un web service servant à répertorier des véhicules suivants des critères précis, pour les statistiques de l’application.
Sécurisation avec WS-Security.
Rédaction de cahiers de livraison, cahiers de tests unitaires et cahiers d'intégration dans un cadre CMMI3.
Support technique en anglais pour l'équipe délocalisé en Inde.
Rédaction de support de formation et de tutoriaux.
Conception et développement sur une application financière. Celle-ci gère tous les surendettements de France et les échanges de données (au format XML) entre les agences. Cette application gère la saisie des dettes, leurs stockages, les délais légaux entre les différentes étapes du dossier de surendettement : le délai de réflexion, la planification des commissions, le passage d'ordre du jour, les paliers de remboursements, etc.
Equipe : plus de 20 personnes
Création de Business Object et Data Access Object avec Hibernate.
Création de méthode métier avec HQL et tests JUnit.
Création et optimisation de batch de traitement de données avec rapport d'erreur.
Développement de JSP, Business Delegate, et web services.
Implémentation de la couche façade avec des EJB stateless.