2007 - 2010

Consultant support & integrateur senior — Groupe Sungard - Global Portfolio 3 / Asset Management (Neoxam)

Saint-Cloud



---  ---

Apres l'experience a l'UCAD, mission chez Sungard (une partie de l'offre GP3 existe aujourd'hui sous la marque Neoxam) : produit phare Global Portfolio 3 (GP3), solution de gestion d'actifs (asset management) pour banques et assureurs. Part tres importante du marche : en France, la quasi-totalite des banques et assureurs actifs en asset management utilisaient la solution ; clients aussi a l'etranger (Etats-Unis, Allemagne, perspective internationale incluant la Chine a l'epoque). Societe d'environ 500 salaries, deploiements Unix (HP, AIX, Solaris, Linux…). Mon travail chez Sungard m'a appris a intervenir sur des environnements critiques dans un contexte a forte pression (exigence des acteurs financiers, delais serres, enjeux de production).



--- References clients (exemples) ---

Parmi les clients ou perimetres cotoyes chez Sungard, notamment : Societe Generale, Credit Agricole, Banque Populaire, Caisse des depots, State Street, Allianz, MMA, CNP Assurances, ainsi que CACEIS, Natixis, Covea, CM-CIC (Credit Mutuel / CIC) et d'autres grands comptes asset management - liste non exhaustive, selon missions et filiales.



--- Projets transverses, filiales & messagerie (JMS) ---

Referent sur les projets transverses : Sungard etait un groupe possedant plusieurs filiales, dont une SSII - Decalog (services / integration). Ces projets mobilisaient plusieurs entites pour faire circuler des informations entre logiciels metiers, en s'appuyant notamment sur des bus de messagerie et des mecanismes de type JMS (Java Message Service).



--- International & mobilite ---

Collaboration avec des correspondants allemands et deplacement professionnel en Allemagne - premier deplacement a l'etranger dans ce cadre. La societe ambitionnait aussi de se developper sur des marches internationaux, en particulier la Chine. Aux Etats-Unis, perimetres incluant notamment State Street (banque / services financiers).



--- Produit : heritage VMS, portage Unix, Java & Tomcat ---

La base historique reposait sur OpenVMS . Pour poursuivre la vente sur Unix, l'editeur avait mis en place un runtime / socle d'execution permettant d'heberger code et composants issus du monde VMS sur Unix. Developpement surtout sous Linux , puis compilation et livraison vers les plateformes clients HP-UX , Solaris , AIX . Les services etaient exposes via Apache Tomcat ; une couche Java reprenait les anciens ecrans, frames et masques " verts " VMS pour une interface Java. Pile effective : Java , Python , avec prolongement du patrimoine VMS .



--- Integration, support applicatif & Atlassian ---

Premiere experience structurante en integration logicielle et support applicatif : montee en competence sur la resolution d'incidents applicatifs en environnement client critique. Avant Jira, le suivi des anomalies et demandes s'appuyait sur MantisBT (bug tracker open source). Ensuite, passage a la suite Atlassian en premieres versions - Jira, Confluence et Bamboo - pour piloter le cycle de vie du produit, la documentation et les recettes.



--- SVN, Bamboo & qualification plateformes ---

A l'epoque, Git n'etait pas encore l'outil de reference dans nos chaines - le source etait versionne avec Subversion (SVN). L'equipe etait parmi les premieres a industrialiser de l'integration continue via Bamboo, en particulier pour enchainer la recette qualite. Les builds etaient qualifies sur des plateformes tres precises - Red Hat Enterprise Linux, IBM AIX, Oracle Solaris - avec des versions majeures et mineures du systeme strictement cadrees.



--- Performance applicative ---

Perimetre personnel sur les sujets de performance du logiciel : lorsque le client constatait des lenteurs ou que " le logiciel etait trop lent ", j'etais charge du diagnostic et du traitement de ces dossiers. J'avais defini une methode d'analyse structuree pour investiguer (reproduction, mesures, identification des goulots d'etranglement, pistes de correction cote applicatif et plateforme).



--- Diagnostics difficiles - file descriptors, proxy HTTP (reseau) ---

Chez Sungard , il a fallu traiter des problemes difficiles a detecter et a localiser - par exemple des incidents lies aux file descriptors sur des composants fortement sollicites , ou une modification du flux HTTP par un proxy ajoute par une equipe reseau dans un environnement critique , avec peu d'indices applicatifs visibles immediatement.



--- Outillage d'analyse & automatisation ---

Pour outiller les analyses (performance et autres investigations), scripts en Python et en shell ; developpement de tableaux de bord avec Django. Automatisation de traitements sur documents en VBA (Visual Basic for Applications), puis passage a VB.NET pour fiabiliser et faire evoluer ces chaines.



--- Support & contraintes d'exploitation ---

Poste tres exigeant : equipe support sous forte pression, sans acces systematique a la production - il fallait donc cerner un probleme au mieux a partir d'informations partielles pour orienter et depanner les equipes d'exploitation. Rythme soutenu. Les integrations et livraisons vers la production restaient particulierement delicates. Nous avons du mettre en place des methodes d'analyse d'incidents : communication avec le client , analyse des journaux , verifications minutieuses - nous sommes ainsi devenus de veritables experts support .



--- Missions ---

Integration des composants sur Unix ; support et TMA aupres des banques et assurances ; outils de support (VB .NET, Python) ; participation aux projets inter-filiales et aux nouvelles versions.

