
Oussama Boukhris
Consultant Technique Senior Full Stack | Microservices
Salaire / Taux journalier
92300 Levallois-Perret, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Consultant Full Stack Senior avec 15+ ans d'expertise en Java/Spring et architectures microservices. Expert en transformation digitale avec expérience prouvée chez SG, Veolia et CA-CIB sur des projets critiques. Spécialisé en migration legacy, CI/CD et leadership technique pour accélérer votre modernisation applicative.
Expérience de travail
Chef d’équipe développement
ItelisFreelance
avr. 2023 - déc. 2024
1 an 9 mois
Paris, France
*) Contexte : L’équipe développement est responsable des développements internes chez ISEA. Nous étions responsable de la MEP de la nouvelle version de Experteo est l’application responsable du backoffice. Et par la suite de l’internalisation des outils de l’entreprise. *) Mission : - Analyse du code de la version legacy et retro-engineering des fonctionnalités de l’application. Reprise en main du projet. - Mise en place de la version remédie. Correction des bugs techniques et fonctionnels sur la version. Mise en place du Continus Delivery pour les outils conçus. - Migration des services annexes pour l’application de backend (modification de catalogues). - Mise en place d’environnements et d’une pile de tests de performance. - Mise en place d’une application d’administration de la solution en production. - Travaux sur l’archivage, le stockage et la destruction des données des clients autour de l’écosystème Experteo. - Conception et développement de l’interface avec l’outil de détection de fraude. Veille technique et assistance aux développeurs. *) EnvIronnement technique: Java 8, Git (local), Spring, Spring Batch, Oracle, REST services, SOAP services (Axis2), JDBC, Hibernate, Tomcat, Maven, TypeScript, Angular, material-design, apache e-charts, JUnit, Mockito, Cucumber, Gherkin, Intellij, VsCode, SQL Developer.
Développeur indépendant
Société GénéraleFreelance
janv. 2022 - mai 2023
1 an 5 mois
94120 Fontenay-sous-Bois, France
Développeur sécurité *) Contexte : L’équipe ITIM est responsable de la sécurité transverse via un annuaire de services d’authentification et de validation des opérations. Ces services sont appelés depuis les divers services front des divers banques partenaires de la SG pour les particuliers, professionnels et pour les entreprises. *) Mission : - Analyse des problèmes sur les microservices de production. - Migration de l’algorithme d’authentification et celui de la validation des opérations FALLBACK. - Migration des templates SMS de notification client. - Responsable des développements de l’application d’administration SST Platform. - Conception et développement des fonctionnalités de test d’API pour l’ensemble des services. - Veille technique et assistance aux développeurs. *) Environnement technique: Java 8, Git, WildFly Sworm, Spring Batch, Oracle, REST services, SOAP services, JDBC, Hibernate, JBoss, Kibana, Maven, TypeScript, Angular, bootstrap, JUnit, Mockito, Cucumber, Gherkin, Intellij, VsCode, SQL Developer.
Consultant technique
Math-UniverseFreelance
mai 2020 - déc. 2021
1 an 8 mois
Consultant technique de la startup *) Contexte : La plateforme Math-Universe est une startup tunisienne qui se spécialise dans les cours particuliers en ligne et dans le E-learning. La plateforme vise a contourner les effets néfastes de la pandémie sur le secteur de l’éducation. *) Mission : - Responsable des développements en tant que developpeur puis en tant que référent technique. - Assurer le recrutement des membres techniques de l’équipe. - Communication avec l’UX et établissement des maquettes statiques de la solution from scratch. - Mise en place et configuration du CMS Moodle comme solution provisoire pour commencer le marketing.
Responsable technique
VeoliaFreelance
sept. 2016 - mars 2020
3 ans 7 mois
93300 Aubervilliers, France
Responsable développement entre deux équipes a paris (Veolia Group) et a dublin (IBM Ireland). *) Contexte : L’application Waternamics / SmartWaterBox se situe dans le cadre de la solution commune de Veolia et IBM Dublin pour la gestion intelligente des ressources en eau pour les « smarts cities ». La solution vise à administrer le réseau d’approvisionnement et d’assainissement de l’eau. *) Mission : - Responsable des développements des batchs d’importation des données, gestion de flux, monitoring. - Best practices, code review et veille technique dans l’équipe. - Conception et mise en place des évolutions techniques sur la plateforme. - Support et correction des anomalies sur les plates-formes du pipeline d’integration continue. - Mise en place d’optimisation techniques (introduction caches, supprimer les overheads…) des traitement métiers de l’application. - Participation au développement de l’outil interne Veolia du monitoring de la solution. - Participation aux comités de pilotage. - Mises en production des versions et des upgrades techniques de la solution. - Communication avec les équipes externes et avec les opérations d’audit. *) Environnement technique: Java 8, IIB (IBM Integration Bus), Dojo, JazzHub, DB2, Cognos, Junit, Ant, Maven, Websphere, MQ series, Angular, Spring boot, Postgres
Developpeur R&D en interne
Societe Generale Corporate and Investment Banking - SGCIB
janv. 2016 - juil. 2016
7 mois
Vétheuil, France
Equipe : ITEC/FCC/OSD Financing Platform *) Contexte : La plateforme OneFinance / Financing Platform canalise les besoins de financement des clients de la SGCIB. Le projet est de remplacer l’application legacy monolithique par la nouvelle plateforme en micro services. *) Mission : - Développement suivant les méthodologies DDD, BDD et TDD des user stories en respectant les principes du Clean Code. - Intégration continue, Déploiement sur le pipeline de Dev et tests d’acceptance. - Echange les évolutions Front de l’application avec les UX. - Participer aux rétrospectives, aux divers rendez-vous Scrum et aux « chapter-tech » des équipes de développement. - Toggling des features non livrés et packaging des livrables. *) EnvIronnement technique: Java 8, Git, Spring, Spring Boot, ElasticSearch, Rabbit MQ, Oracle, Axon(CQRS architecture + Event Sourcing), Activiti, REST services, JavaScript, AngularJs1.5, bootstrap, karma, jasmine, JUnit, Mockito, Cucumber, Gherkin, Drools.
Lead Developpeur
Crédit Agricole CIB
juin 2014 - déc. 2015
1 an 7 mois
Vétheuil, France
Lead Développeur *) Contexte : Gestion des données référentielles tiers CACIB et la mise en disposition de ces dernières pour les applications marché via les applications reparties du système Euclid. *) Mission : - Rédaction des documents d’architecture et de spécifications techniques. - Optimisation et fluidification vers les produits consommateurs des données de l’entité. - Recadrage et mise à jour de l’architecture technique des applications du système Euclid. - Chiffrage des évolutions et des refactorings techniques. - Migration et développement de la couche sécurité applicative (Spring Security + solution auth interne Grant). - Mise en place du document des bonnes pratiques. - Construction d’un ETL (spring batch / Java) spécifique configurable aux besoins de l’équipe. - Mise en place des outils de qualité de code (PMD, CheckStyle + Sonar). - Alimentation des backlogs techniques des développeurs de l’équipe. *) Environnement Technique: Java 6, Spring, Spring Batch, Hibernate, JDBC, MQSeries (JMS), DB2, Websphere, Multithreading, JQuery, JavaScript, appel de service MainFrame (cobol AS400), WebServices,Junit, Eclipse.
Développeur senior
Amundi
mai 2013 - mai 2014
1 an 1 mois
Paris, France
Développeur senior a l'équipe refonte SI *) Contexte : Refonte du système de gestion d’épargne salariale d’Amundi, dans le contexte Européen. Le produit NOEE spécifique au pratique du marché français, le projet Ambre est la version conforme aux législations européennes. *) Mission : - Gestion et support des flux d’annonce d’ordres par Swift (implémentation de la norme MX) et de valorisation des fonds avec CACEIS. - Gestion des processus d’annonce, de comptabilisation des instructions, de règlement livraison des ordres groupés. - Conception et migration de l’application d’administration. - Refactorisation du code en couche et modélisation via reverse engineering. Mise en place des tests unitaires et des tests de non régression. Rédaction de la documentation technique de la migration du produit. *) Environnement technique: Java 6, Spring, Hibernate, Oracle, Spring Batch, Spring JMS, Spring JDBC, Struts, JSP, JavaScript, JQuery, Junit, Eclipse, SQL Developer.
Consultant IT Senior
Societe Generale Corporate and Investment Banking - SGCIB
sept. 2012 - mars 2013
7 mois
Vétheuil, France
Développeur *) Contexte : Développements et mise en place des flux responsables de la gestion et de la distribution d'information des services Backoffice vers les services de Risk Management et Reporting. *) Mission : - Gestion des flux et développement du composant de Split des Trades. - Analyse des problèmes de production. - Amélioration des logs applicatives. - Mise en place des dispositifs de purge et des mécanismes d'archivage des données. *) Environnement technique : Java 5, Spring, Spring Batch, SAX, SLF4J, JDBC, XML, Oracle, SQL Developer, Eclipse.
Responsable de projet
FDJ - La Française des Jeux
sept. 2011 - oct. 2012
1 an 2 mois
Région de Paris, France
Developpeur Produit *) Contexte : Gestion du serveur d’administration et de téléchargement du firmware des terminaux de jeux FDJ. *) Mission : - Rédaction des documents de spécifications fonctionnelles et techniques des évolutions sur le produit. - Développement, mise en production et support technique de l’application. - Mise en place des réunions de travail à distance avec le client. - Chiffrage des anomalies et des évolutions sur les développements internes et lotifications de livraisons. - Rédaction des documents d’installation et démonstration pour les exploitants FDJ à Vitrolles(Aix en Provence). *) Environnement technique : HTML, CSS, JSP, Java, JavaScript, JQuery, Maven, ANT, JFlot, Xeres (Framework interne), Postgres, Eclipse
IT Consultant
EDELIA, Filiale Groupe EDF
nov. 2010 - juil. 2011
9 mois
Paris, France
Développeur a l'équipe MCO *) Contexte : Développements et mise en production d'applications pour la gestion et le monitoring des consommations en électricité des clients. *) Mission : - Conception, Développement et mise en production de l’application web «monsuiviauquotidien.com» et du site «monhabitatauquotidien.fr» d’EDF. - Mise en place du Template de Reporting servant à générer les bilans de consommation client d’EDELIA. - Développement de l’API Javascript temps réel d’EDELIA. - Développement du batch de supervision de données des différents flux collectées par les dispositifs EDELIA. - Rédactions des documents d’exploitation et d’installation pour les équipes d’Infra. *) Environnement technique: Java 5, JSF, JavaScript, JQuery, Maven, Spring, SpringLDAP, Hibernate, BIRT, DB2, JBoss sous RedHat, CGI, Perl, SOAP UI, Eclipse, Toad
Formation
Ecole Nationale des Sciences Informatiques
Ingenieur Informatique
2004 - 2007
4 ans
Ecole preparatoire de Tunis
Fin d'etudes preparatoire
2002 - 2004
3 ans