Stephane - Développeur JAVA
Ref : 200123E001-
83000 DRAGUIGNAN
-
Développeur (57 ans)
-
Télétravail si le client est à plus de 2h de son domicile
-
Bientôt freelance
Expérience professionnelle
2022/05 – 2022/12 Airbus à Toulouse, France.
Au sein de l’équipe du projet Corporate Safety Tool j’ai apporté des correctifs et des
fonctionalités à une application de rapports d’incidents. Dans une autre équipe pour le projet
ReCenSe j’ai modélisé une application de calcul de l’empreinte carbone des appareils, pour
laquelle j’ai créé la couche JPA et REST.
Technologies: Java, Angular, SpringBoot, JPA, REST, MySQL, OpenSearch, Jira, VersionOne
2021/12 – 2022/04 Netwave à Toulouse, France.
En tant que développeur, j’ai pris part à la création de nouvelles fonctionalités pour l’application
portail de gestion de campagnes de promotions dans les sites de e-commerce.
Technologies: Kotlin, Quarkus, MySQL, Jira, Confluence
2020/02 – 2020/10 Corona lockdown in Aix-en-Provence, France.
During the lockdown imposed by the Corona crisis I used my free time to complete a PWA in
Angular 9 and RxJs, offering an additional music notes generator, theme switching and
installation on device.
Eager to play with Kafka I also created a Kafka / Connect server using Docker Compose and
Swarm on Linux so as to stream CDC events from a MariaDB server to a SpringBoot application.
Technologies: Angular 9, RxJs, Kafka, Docker, SpringBoot
2019/11 – current PlanetWay à Tallinn, Estonie.
Dans cette startup offrant un système d’authentication d’utilisateur et de document, je suis dans
l’équipe de développement, apportant des fonctionalités et des améliorations au système existant.
Technologies: Java, Docker
2019/07 – 2019/09 Linxo à Aix-en-Provence, France.
Dans l’équipe connector j’ai travaillé sur des tickets JIRA pour résoudre des anomalies au sein
des connecteurs interfaçant le système d’information avec les sites web des banques.
Technologies: Java, Javascript
2018/08 – 2019/05 Thalasoft à Aix-en-Provence, France.
Pour un projet startup dans l’industrie de la musique, création d'un générateur de mélodie en une
Progressive Web App (PWA) et de son API REST HATEOAS sous Spring Boot. Sur mon temps
libre, déploiement d’un cluster Kubernetes sous Terraform et adaptation d’une application
existante pour une configuration sous Docker.
Technologies: Spring Boot, Angular, Terraform, Kubernetes, Docker
2018/05 – 2018/05 Zaggo Inc à Aix-en-Provence, France.
Effectué une revue de code et d’architecture d’une application web, apportant au développeur des
recommandations et une formation sur l’usage des frameworks Spring et Hibernate.
Technologies: Java, Spring, Hibernate
2016/10 – 2018/03 FATEC Group à Aix-en-Provence, France.
La société fournit des services de transport et de gestion de flottes de véhicules. Maintenu une
application web, ajoutant des fonctionalités et corrigeant des anomalies. Créé des utilitaires en
Java pour la maintenance de base de données. Evalué Angular en faisant une petite application de
démo.
Technologies: Java, Angular, LAMP, Docker, Compose, Swarm
2016/09 – 2016/10 ADSN Real.Not à Aix-en-Provence, France. La branche IT des bureaux de
notaires en France.
Participé au debuguage d’une application web destinée à être un portail d’inscription et de
communication, permettant aux bureaux de notaires de s’inscrire à des services variés, de la
gestion des employés à la vidéo conférence.
Technologies: Java, AngularJS
2016/02 – 2016/04 AGI à Tallinn, Estonia.
Developpé l'application existante, en ajoutant de nouvelles fonctionnalités, de la gestion de
session utilisateur à des services web pour les services bancaires de traitement des paiements, la
programmation de toutes sortes de fonctionnalités dans ce projet Maven pour offrir une
application de jeux web en ligne.
Technologies: Spring, Json, Hibernate, Apache CXF, SOAP, SSL
2015/11 – 2016/01 Kahoot! à Oslo, Norway.
Conception d'un nouveau modèle de domaine comme un ensemble de classes POJO complet avec
la validation, et intégration dans la coucha REST et la persistance de l'application.
Technologies: Hibernate validation, REST, JSON
2014/08 – 2014/12 Nokia à Paris, France.
Créé une application de bureau de Java en arrière et une extrémité avant AngularJS pour
surveiller et faciliter le déploiement de nouveaux noeuds dans un réseau de télécommunication
mobile. L'application offre à l'opérateur plusieurs vues de surveiller à distance et en temps réel
l'installation et la configuration des noeuds dans un réseau de téléphonie mobile. J’ai codé toute
l'application Web avec Spring JPA sur une base Oracle exposée avec une interface Spring REST
et un client AngularJS permettant à un gestionnaire de surveiller le déploiement des stations du
réseaux.
Technologies: Oracle, MySQL, Spring JPA2, Spring REST, AngularJS, Grunt, Bower, Bootstrap
2013/03 – 2014/05 Thalasoft à Aix-en-Provence, France.
Création d'un système multi-utilisateur en temps réel basé sur NodeJS et Socket.io à offrir des
notifications instantanées aux professeurs de langues et de leurs apprenants pour une plate-forme
d'apprentissage en ligne, avec l'authentification basée sur la session Redis.
Crée une nouvelle couche d'accès aux données pour le LearnInTouch CMS basé sur Spring 3.2,
Data Spring, un référentiel générique JPA.
Technologies: NodeJS, Socket.io, Redis, Javascript, Ajax, JSON, HTML, CSS, Spring 3.2,
Spring Data, JPA2, Spring Test, Spring JavaConfig
2012/12 – 2013/02 Centerpoint AS à Oslo, Norway.
Aide à l'élaboration d'une application Web offrant un jeu basé sur des ventes permettant au public
de gagner des produits. Cela impliquait la programmation de la gestion des événements avec les
sockets Web et le moteur de jeu avec les acteurs Akka jeu. J'ai aussi développé l'authentification
de l'utilisateur basé sur Apache Shiro avec un système de gestion de profil utilisateur jeton unique
et validation d'email, ainsi que.
Technologies: Javascript, Socket.io, jQuery, KnockoutJS, Ajax, HTML, CSS, Akka, Atmosphere,
Apache Shiro,Grails, Java
2012/05 – 2012/10 Thalasoft à Aix-en-Provence, France.
Amélioration de l'interface graphique du CMS LearnInTouch. Le panneau d'administration a été
ajaxifié pour offrir une interface graphique plus facile. Certaines fonctionnalités côté client ont
été développés permettant un co-pilotage en temps réel des exercices entre un apprenant et un
enseignant. D'autres types d'exercices ont été ajouté. Un autre projet était le port de la couche
d'objet données sur la base Hibernate depuis MySQL vers Oracle 10g en maintenant la
compatibilité avec H2, HSQLDB et MySQL.
Technologies: jQuery, Javascript, Ajax, Oracle 10g, books: Maintainable Javascript, jQuery
Cookbook, High Performance Web Sites Essential Knowledge for Front-End Engineers, Building
Scalable Web Sites
2012/01 – 2012/04 Norwegian Knowledge Institute AS à Oslo, Norway.
NKI fournit de l'éducation sur le Web en utilisant son propre système informatique développé en
interne. Le projet était de développer des services web basé sur le framework Apache CXF pour
interfacer un système existant avec son futur remplaçant. Un autre projet était d'installer le
serveur A.nnotate et programmer son API afin d'offrir du matériel de cours annoté par étudiants.
Installé le serveur d'intégration continue Jenkins et mise en place du projet.
- Programmation des services Web en Spring MVC et Apache CXF.
- Programmation de l'API A.nnotate pour l’annotation de fichiers PDF.
Technologies: Java, Apache CXF, Spring MVC, Hibernate, Eclipse, JUnit, Maven 2, subversion,
books: Apache CXF Web Development
2010/07 – 2011/09 Thalasoft à Aix-en-Provence, France.
Le CMS de Thalasoft LearnInTouch, écrit à l'origine en PHP pourra à l'avenir avoir une version
en Java. La première étape de cet objectif a été de réécrire complètement la gestion des données.
Cela a été fait avec Spring et la couche d'objet d'accès aux données sur la base Hibernate.
- Programmation de l'environnement sous Spring.
- Développer la couche d'objet d'accès aux données, les classes de domaine, les mappings
Hibernate, toutes les méthodes pour lire et mettre à jour les objets.
- Dans le même temps, le schéma de la base de données existante a dû être légèrement mis à jour
à temps pour avoir une compatibilité de base de données complète entre le PHP et les
applications Java.
- Programmation des classes de test contre les méthodes des objets d'accès aux données à l'aide
de JUnit.
Technologies: Java, Spring, Hibernate, Eclipse, JUnit, Maven 2, subversion, Sonar, Log4J
2008/02– 2010/06 Bankenes Betaling Sentralt AS à Oslo, Norway.
BBS (Nets) fournit les banques norvégiennes avec des portails web. Le projet était de développer
et de maintenir "Kundeportal", une application web utilisée par un certain nombre de banques, je
travaillais en équipe pour développer et maintenir ce portail web.
- Programmation côté serveur sous Hibernate et Spring MVC, et programmation client en
jQuery / Ajax.
- Programmation des classes de test sous JUnit et Mockito.
- XML (Un) Marshalling avec Axis2. SSL configuration / Apache.
- Création d'interfaces REST internes.
- Installation d'un serveur d'intégration continue avec Hudson.
Technologies: Java, Spring, Hibernate, jQuery, Ajax, Oracle, XML, RESTful, JUnit, Mockito,
books: Spring in Action, Hibernate in Action
2007/01 – 2007/12 FindOut AB (Total Eclipse AB) à Stockholm, Sweden.
FindOut est une société de logiciels offrant des services de consultation. Suite à une exigence
d'Ericsson, le client du produit de gestion de projet Paipe de FindOut, l'application devait être
migré depuis MySQL vers Oracle.
Développement d'une application de portlet comme consultant chez SmartTrust.
- Migration de l'application Paipe de MySQL vers Oracle 10g Express.
- Programmation de portlets sur un JBoss Portal.
Technologies: Java, Portlets, Jboss, MySQL, Oracle 10g Express
2003/09 – 2006/09 Thalasoft à Aix-en-Provence, France.
Création d'un Content Management Systemn (CMS) appelé LearnInTouch multi langues et
offrant des sites de modèles multiples, y compris une plate-forme de e-learning pour les écoles de
langue pour publier des cours, des leçons et des exercices. Il permet à un concepteur de créer un
site web, le libérant de codage HTML
Création d'une application Web de gestion de réservation Struts / MySQL pour une petite
entreprise d'enseignement local.
Création d'une application SIG basé sur un cadre ESRI pour Intertek une société française locale.
- Conception de la CMS, ses caractéristiques, le modèle et le schéma de base de données, ainsi
que l'interface utilisateur, et écriture de toute l'application.
- Programmation de l'application Struts et ses pages JSP pour l'application de gestion de cours.
- Modélisation du schéma et la conception de l'interface utilisateur, le codage des servlets et les
pages JSP intégrant le cadre SIG ESRI.
Technologies: Java, JSP, Struts, Ant , Servlets, ESRI GIS, MySQL, PHP, jQuery
2003/02 – 2003/07 Fiat Auto Belgio à Brussels ,Belgium.
Le constructeur automobile italien Fiat avait besoin d'une application web pour acheter des
voitures en ligne et faire des offres de financement couplée à la notation d'un acheteur. Le projet
comprenait une grande quantité de débogage d'une base de code existant, ainsi que la
programmation de nouvelles fonctionnalités dans l'application.
- Programmation et débogage d'une / application Oracle 9i PHP.
Technologies: PHP, Oracle 9i
2001/07 – 2002/12 Euro Baltic Software Alliance à the Nordic countries.
Création de bibliothèques Java pour offrir des services de sql et base de données mise en
commun, ainsi que les services publics de localisation sur une plateforme Linux / Tomcat. J'ai
également effectué un audit de code source d'une application écrite en C à Zed pour les
consommateurs à Helsinki, en Finlande, et a fait une norme de programmation pour le langage de
script PHP pour Dupoint AB à Stockholm, Suède.
Technologies: Java, Servlets, JDBC, Tomcat
1999/02 - 2001/06 Ericsson BCS à Stockholm, Sweden.
Maintenance d'un portail web offrant affaires nouvelles internes. Le portail de nouvelles a été
développé en utilisant un mélange de différentes technologies côté serveur.
- Programmation des fonctionnalités et des pages Web.
- Soutenir les concepteurs de sites Web avec JavaScript Dreamweaver en interne add-ons.
Technologies: Java, J2EE, Servlets, JSP, JDBC, SQL, PHP, JavaScript
1998/01 - 1998/12 Programming Research Ltd à London, UK.
Mon rôle était de fournir un appui technique en C et C ++, aider les ventes sur le marché français
en montrant les produits logiciels (code source des analyseurs statiques) QA / C et QA / C ++.
Cela était un travail purement technique, avec une première formation fournie par M. Scott
Myers.
- Les démonstrations de produits.
- Création de normes de programmation (lignes directrices pour appliquer les meilleures
pratiques de programmation).
- Support technique sur les questions de programmation.
Technologies: C, C++
1996 - 1997 Voyage dans le Pacifique Sud.
Une découverte personnelle du Pacifique (Australie, Nouvelle-Zélande, Tahiti, Iles Cook, Fidji).
1995/09 - 1996/09 Ingénétudes SA à Paris, France.
Ma bonne connaissance du crédit financier et du crédit-bail à Socréa SA m'a permis de rejoindre
cette société de logiciels. J'étais en charge du client Volkswagen Finance pour lequel je faisais les
démonstrations du produit logiciel EKIP gestion du crédit et crédit-bail.
- Démonstration et de formation des utilisateurs finaux du produit.
- Les procédures et les paquets d'écriture Oracle PL / SQL.
Technologies: PL/SQL
1994/01 - 1994/03 The CEA à Cadarache, France.
J'ai mené un projet visant à déplacer une base de données Informix à partir d'un système Unix
Alcatel à un HP Unix. Mon travail était de recommander une nouvelle machine (HPUX HP9000),
installez tous les logiciels, les bases de données et le port de l'application.
- Programmation en Informix ESQL / Csql et Shell scripting.
Technologies: Informix Esql/Csql, Shell
1990/03 - 1993/03 Socrea SA à Gap, France.
J'étais en charge du système d'information de l'entreprise. Cela comprenant le développement et
la conception de logiciels de base de données, ainsi que l'administration des différentes machines.
Je travaillais en coopération étroite avec les gestionnaires et les utilisateurs.
- La conception et la programmation des caractéristiques spécifiques par le crédit et la location.
Technologies: Pick/Universe Basic SQL, Unix SVR4 Siemens
1988/04 - 1989/08 VSLOM Service Militaire à Abidjan, Côte d’Ivoire.
Volontaire Service Long Outre Mer dans l’Infanterie de Marine. Affecté au Bureau Operations
Instructions. Habilité Confidentiel Défense.
Compétences techniques
Serveur:
NodeJS, Docker, Compose, Swarm, Java J2EE, Spring Boot, JavaConfig, JPA, Hibernate,
Hibernate Validation, JBoss Portal, Akka, Atmosphere, Apache Shiro, Apache CXF, Struts,
JSP/Servlets, DWR, iText, HSSF, Apache Axis2
JUnit, Dbunit, Selenium, Mockito, Jmeter, Log4J
Eclipse, Maven2, Ant, Git, Subversion, Hudson/Jenkins
PHP, Linux, Unix, Apache, Tomcat
XML, XSLT, WDDX
Databases MySQL, Oracle, PL/SQL, Pick, Informix Esql
Qualité logicielle et tandards de programmation en C/C++
Front-end:
Angular, Socket.io, Javascript, jQuery, Ajax, Redis, KnockoutJS, JSON, HTML, Grunt, Bower,
Bootstrap, XML, CSS
Méthodologies et outils agiles: Scrum, Trello
Education
1984 - 1986 2 ans d’études universitaires (DEUG) à Lyon.
1987/03 Diplômé d'Analyste Programmeur à l'Institut Control Data à Lyon.
1994/12 Diplômé de Gestion de projet et conception de logiciels au
"Centre d'Etudes Supérieures Industrielles" à Aix-en-Provence.