Oussama - DevOps JAVA
Ref : 200326B003-
93800 EPINAY SUR SEINE
-
DevOps, Consultant, Intégrateur technique (42 ans)
-
Télétravail si le client est à plus de 2h de son domicile
-
Mandataire social de sa structure Freelance (SARL, SAS, EURL, etc)
EXPERIENCES PROFESSIONNELLES
Ingénieur DevOps, Institut National de l'Audiovisuel, Bry/Marne
Août 2019 — Janvier 2021
Implémentation de chaines d'intégration et de déploiement continus .
Documentation des étapes d'industrialisation CI / CD.
Mise en place du monitoring avec Centreon.
Maintenance en condition opérationnelle des plateformes de
développement et d'intégration.
DEVOPS : SONAR, MAVEN, JENKINS, GIT, Docker, Ansible, Kubernetes, AWS
Novembre 2019 – Février 2020 Institut Simplon.co
• Formation Consultant DevOps / Cloud
Formation intensive aux métiers de DevOps et du cloud computing sous forme de modules fondamentaux (Administration système et réseaux) et de modules orientés DevOps (Mise en place des outils d’intégration continue et de déploiement continu CI / CD) et Cloud computing (Déploiement applicatif sur AWS, Azure et GCP) et se déroulant sous la forme de cours intensifs ponctués par des Travaux pratiques et la mise en place de mini-projets (site e-commerce avec Magento et déploiement de contenu web avec Wordpress et Tikiwiki).
Sept 2016 – Août 2019 Institut National de l’Audiovisuel
• Développeur Sénior Full Stack Java / JEE / SpringBoot / Angular 5+
Projet Acquisition NEVA : Cette application permet de piloter, suivre et superviser les traitements assurant l’acquisition de fonds audiovisuels (photo, radio et vidéo), c’est-à-dire, définir le process de traitement des métadonnées ou traitements de «collecte et conservation» d’un fonds, définir le process de traitement des médias ou traitements techniques d’un fonds, suivre l’avancement des traitements sur un fonds et superviser les traitements.
Rédaction des documents de conception technique
Recueil, cadrage et chiffrage des besoins
Conception et suivi de réalisation de services et des tests unitaires associés
Modélisation BDD
Gestion de l’échange entre les services Acquisition et le workflow SLAN
Livraison, packaging et déploiement (serveur UNIX)
Développement d'IHMs en mode fullstack
Environnement Technique :
JAVA(8), J2EE, Spring-Boot, WebServices REST, Hibernate, SVN, FlywayDB, MySql, Eclipse, SwaggerUi, Javascript, jQuery, Jenkins, Angular 2+, NodeJs, Swift iOS (notions), Tomcat, Script shell, Maven, Redmine, ActiveMQ, MongoDB, Html 5, Css, Json, Typescript, JUNIT
Mars 2013 – Juin 2016 Société Générale
• Développeur Sénior Full Stack Java / JEE / Spring/JSF – Admin Serveur Weblogic
Projet CTI 05 (Sogecash Interest Offset) : Dans le cadre du programme GTB (Global Transaction Banking), l’application CTI (centralisation de trésorerie pour les moyennes et grandes entreprises à dimension internationales) est impactée donnant lieu à un nombre important d’évolutions sur la partie « périphérie ».
Projet CTI 03 (Infopooling) : Cette application permet aux différentes implémentations de la SG à travers le monde, de proposer à leurs clients la consultation et le chargement des états de Reporting de leurs groupes et comptes bancaires.
Rédaction des documents de conception technique
Conception et réalisation d’IHM
Application du modèle d’Architecture 3 tiers pour le développement d’IHM
Mise en place de Web services SOAP et REST pour gérer l’accès à distance aux états.
Suivi de Production
Maintenance évolutive et corrective
Livraison, packaging et déploiement (serveur UNIX)
Raccordement de l’application à l’annuaire d’authentification et de gestion de rôles de l’entreprise SAFE
Migration technique : Suite à l’évolution du serveur d’application Weblogic 9 vers Weblogic 12c, une importante action a été menée afin de préparer le nouveau serveur à la migration de l’application CTI.
En collaboration avec l’équipe d’administrateurs serveur, installation du domaine de sécurité, création et configuration des sources de données, installation des certificats de sécurité du serveur et déploiement de l’application.
Environnement technique :
JAVA, JEE, Spring, Jsf, Jdbc, Git, ClearCase, Oracle, Eclipse, Rad, Jsp, Javascript, jQuery, Ajax, Weblogic, WebServices, Script shell, Maven, Hp Quality Center, Sql Developer
Août 2011 – Janvier 2013 Ministère de la Justice
• Développeur Sénior full stack Java / JEE / Struts 2 / Tomcat
Projet IPweb : application de dématérialisation des échanges entre les huissiers et les Tribunaux d’instance (refonte de l’outil de gestion par les juridictions des injonctions de payer)
Projet PMP (Portail Majeurs Protégés) : dématérialisation des échanges entre les tuteurs de majeurs protégés et les Tribunaux d’instance, tant pour les requêtes soumises que pour la reddition des comptes de gestion
Conception et réalisation d’IHM
Application du modèle d’Architecture 3 tiers pour le développement d’IHM
Suivi de Production
Maintenance évolutive et corrective
Livraison, packaging (avec Continuum) et déploiement (serveur UNIX)
Environnement technique :
JAVA, J2EE, Struts, Hibernate, SVN, MySql, Eclipse, Jsp, Javascript, jQuery, Continuum, Axis, Tomcat, Script shell, Maven, Hp Quality Center
Juin 2011 – Août 2011 Crédit du Nord
• Développeur full stack Java / JEE / Spring / Weblogic portal
Etudes techniques (générales et détaillées), mise en place et maintenance des différentes applications fonctionnelles du projet Multicanal.
Release technique – Vérification de l’impact de l’évolution de librairies (ExtJs, Log4j)
Installation de modules sur le portail web
Tests en environnement de production
Environnement technique :
JAVA, J2EE, Workshop, Architecture Ntiers, Clearcase, UML Rose, Eclipse, Portail WLP
Mai 2010 – Avril 2011 Office National des Forêts
• Développeur Java / JEE / SWT (client lourd) / Glassfish
Développement du module Achat de l'application Teck (outil de création et de gestion des achats) de l’office national des forêts.
Création de l'IHM en SWT
Databinding de l'IHM avec les objets de la couche présentation
Transformation des objets de la couche présentation en objet métier
Transformation des objets de la couche métier en objet persistant
Persistance de ces objets grâce à JPA/Hibernate
Création des fenêtres de recherche permettant de rechercher les objets persistés
Développement des applications métiers autour de ces objets (Validation d'une demande d'achat, transmission d'une demande d'achat à un producteur, instruction d'une demande d'achat etc...)
Environnement technique :
Java, SWT, Xml-Rpc, Hibernate, Glassfish, Oracle, Jpa, HP Quality Center
Octobre 2008 – Avril 2010 Cofiroute
• Développeur junior Java / JEE / Spring / Tomcat
Le projet consiste en l'adaptation d'un référentiel qui permet de gérer les équipements (Bornes d'entrée/sortie), les transactions, les abonnements (LIBER-T) d’une société concessionnaire d'autoroutes (Cofiroute) à la gestion de la multi-concession (Arcour).
Rédaction de Spécifications fonctionnelles générales et détaillées
Développement de batch de traitement de fichiers
Développement d'IHM
Déploiement et packaging (jar, war, ear) de l'application
Maintenance applicative – correction des anomalies
Environnement technique :
Eclipse, Cvs, JEE, SQL, Spring mvc, Apache Tomcat, hibernate, Jsp, Javascript, Ajax, Servlet, Xsl, Oracle 11 g, Toad, Script shell, Serveur Unix, Filezilla, Ant, dom4j, log4j, mail, langage C
Diplôme :
2002 - 2006 : Ingénieur généraliste à l’EPMI (Cergy-Pontoise)
Master Spécialisé SYVAT, ENSAM, Paris
Septembre 2007 — Janvier 2008
Langues :
Anglais : Professionnel
Français / Arabe : Bilingue
Connaissances pratiques :
Langages : Python (notions), Java, Java JEE, WebServices (REST, SOAP, Axis, JAX WS), Javascript, Json, SQL, , Script Shell, C, C++, HTML, jQuery, Jsp, Ajax, Css, Typescript
Frameworks : Spring Core, Spring-Boot, Hibernate, Struts, Jdbc, Jpa, Swt, Birt, Jsf, Angular 2+, NodeJs, Junit, SonarQube
Serveurs : Tomcat, Glassfish, Weblogic, Websphere, Apache, Nginx
MOM : RabbitMQ, ActiveMQ, Jms
SGBD / NoSQL : Oracle, Mysql (MariaDB), MongoDB, ElasticSearch (notions)
Cloud computing (notions) : AWS (EC2, S3, CloudFront, IAM), Microsoft Azure et GCP
Configuration : Git, Cvs, Svn, Ant, Maven, ClearCase, Jenkins, Github, Ansible, Terraform
Conception : Uml, Merise
Logiciel : HP Quality Center, Toad, SoapUi, Sql Developer, SwaggerUi, Redmine
Systèmes : Windows, Linux (Ubuntu, CentOS), Unix, Virtualisation (VMware, virtualbox, bitnami), Contenairisation (Docker, Dockerhub)
IDE : Eclipse Platform, Workshop, RAD, Intellij IDEA, Android SDK, Xcode
Sécurité / Réseaux (notions) : SSO, OAuth 2.0, JWT, modèle OSI, CIDR, VLAN, STP, ACL, NAT ...
Management : Gestion de projet Agile, Scrum
Compétences fonctionnelles / métiers :
Concession : Système de péage Autoroute
Justice : Administration électronique de la justice
Banque : Portail web, Intranet, Centralisation de trésorerie internationale
Audio-visuel : Player HTML 5, Processus d'Acquisition