Tien - Développeur JAVA
Ref : 210118T002-
Domicile
91070 BONDOUFLE
-
Profil
Développeur, DevOps (51 ans)
-
MobilitéTotalement mobile
-
StatutEn profession libérale
-
Tarif Journalier MoyenVoir le tarif
-
Ingénieur R&D Sénior (Java, Python, Kotlin) - Freelance
Mappy SAJan 2015 - aujourd'huiDéveloppement et maintenance d’application backoffice pour consulter et modifier des POIs
VueJS, AngularJS, Java 11, Spring Boot + Security & Data (MongoDB, Solr), JUnit 4/5, Mockito, Intelliji/Maven, Visual Code, Solr 7/8; ElasticSearch, MongoDB, InfluxDB, Apcatch Tomcat, Kubernetes, Docker, Jenkins, GitLab, Capistrano, Puppet, Nginx, etc. AngularJS, Java 11, Java2D, Spring Boot + Security & Data (MongoDB, Solr), JUnit 4/5, Mockito, Intelliji/Maven, Visual Code, Solr 7/8; ElasticSearch, MongoDB, InfluxDB, Apcatch Tomcat, Kubernetes, Docker, Jenkins, GitLab, Capistrano, Puppet, Ngin
Frontend : Web application en VueJS et AngulasJS, pour visualiser, vérifier et éditer des données POI géo-localisées
Backend : Serveur Java Jetty fournit des ressources et des endpoind pour consulter et modifier des données POI géolocalisées
Développement et maintenance d’application backoffice pour consulter et flouter des panoramiques
Frontend : AngulasJS, pour visualiser, vérifier et éditer des données de panoramiques
Backend : Serveur Java Jetty fournit des ressources et des endpoints pour consulter et flouter des panoramiques.
Développement et maintenance des Micro Services (MS)
MS POI-SEO pour servir des POIs aux crawlers pour faire des SEOs
MS POI-ROUTE pour chercher des POIs de mobilité autour d’une position (vélo libre service, scooter, trottinette)
MS POI-SEARCH pour indexer des données POI géo-localisées dans un serveur de recherche Solr.
MS POI-SUGGESTION pour indexer des suggestions des données POI géo-localisées dans un serveur de recherche Solr.
ENVIRONNEMENT : Java 11, Spring Boot + Data, Intelliji/Maven, JUnit 4/5, Mockito, Solr 7/8, ElasticSearch, MongoDB,
InfluxDB, Grafana, Apcatch Tomcat, Kubernetes, Docker, RabbitMQ, Jenkins, GitLab, Capistrano, Puppet, Nginx, etc.
Développement et maintenance du Serveur des services des données POI géo-localisée (POI Frontal)
Un fort trafic POI frontal (>20M requête par jour, pic 500 rps) fournit des API EndPoints de recherche des POI géo-localisées
pour les applications mobiles et le site web de Mappy. Les fonctionnes de recherche géo-spatial sont dans un Bounding Box
ou au tour une position avec des catégories (hotel, resto, station service, etc) et des filtres (min/max price, étoile, date
d’ouverture, etc.)
ENVIRONNEMENT : Java 8, Guice, Intelliji, JUnit 4, Mockito, Solr, ElasticSearch, MongoDB, InfluxDB, Apatch Tomcat,
Apcatch Tomcat, Kubernetes, Docker, RabbitMQ, Jenkins, GitLab, Rx-Java, Capistrano, Puppet, Nginx, etc.
Développement et maintenance batches du système/progiciel d’intégration/agrégation des données POI géo-localisée
Une boite-à-outil pour créer/développer des batches d’intégration des données géo-localisées à partir des multiple ressources/
providers. Y compris des données en temps réels. Ce système constitue et fait vivre des bases des données POI géolocalisées de Mappy.
ENVIRONNEMENT : Java 8, Guice, Rx-Java, Intelliji/Maven, JUnit 4, Mockito, Solr, ElasticSearch, MongoDB, InfluxDB,
Grafana, Jenkins, GitLab, RabbitMQ, Rx-Java, Capistrano, Puppet, etc.
Développement et maintenance du backend de compte d’utilisateur
Un serveur frontal fournit des API endpoints pour créer et exploiter des comptes d’utilisateur de Mappy. Les batches pour
vérifier et gérer des comptes d’utilisateur et génèrent des messages de push alerting.
ENVIRONNEMENT : Java 8, Guice, JUnit 4, Mockito, JWT, Facebook Sign-in, Google Sign-in, Apple Sign-in, Jenkins,
GitLab, Capistrano, Puppet, etc.
Développement et maintenance du système de panoramique
Le Web service qui fournit des API endpoints panoramiques pour les street view 3D dans les applications mobiles et site web
de Mappy.
Le batch d’importation des panoramiques produit/crée des panoramiques à partir des photos collectés par le Mappy Car.
Le batch de floutage automatique des photos de panoramique utilise le model IA entrainé avec l’algorithme Faster R-CNN.
ENVIRONNEMENT : Java 8, Java2D, GraphHopper, OSM data, PTGui, Lib Panoramas, Intelliji/Maven, Guice, Jetty,
Mongo, GitLab, GitHub, etc.
Développement et maintenance du système de floutage automatique par l’IA (Intelligence Artificielle)
Détecter et flouter automatiquement des visages et des plaques d’immatriculation sur le Mappy street view. C’est un projet IA
de type deep learning avec les réseaux neuronaux de l’architecte Faster R-CNN, qui est actuellement le meilleur algorithme
de détection des objets. Le projet base sur le module Object Detection du projet open source Tensorflow models.
L’entrainement du model est fait sur GCP ML engine.
ENVIRONNEMENT : Python, Pycharm, MongoDB, Protobuf, Tensorflow, Models/objectDetection, GCP ML Engine,
grafana, influxdb, gcloud/gsutil, GitLab, GitHub, etc.
Développement et maintenance du serveur d’alerting
Un push notification server, en basant sur le projet open source Parse, notifie aux utilisateurs des applications mobiles de
Mappy des trafics de transport sur leurs trajets quotidien HOME/WORK.
ENVIRONNEMENT : NodeJs, Jenkins, GitLab, Kubernetes, Docker, Capistrano, Puppet, etc.
Développement et maintenance du système de calcul d’itinéraire vélo
En basant sur le projet open source OSRM (le moteur calcule d’itinéraire de projet OSM) et des données d’itinéraire vélo de
l’OSM.
ENVIRONNEMENT : Lua, OSM/OSRM, Java, Jenkins, GitLab, Kubernetes, Docker, Capistrano, Puppet, etc.
Développement et maintenance du Serveur Application Mobile (SAM) en Python
Un serveur en Python/Tornado serve des données POI géo-localisées adaptées pour des applications mobiles de Mappy.
ENVIRONNEMENT : Python/Pycharm, Tornado, Protobuf, Capistrano, Puppet.
Développement et maintenance Application Mappy Mobile Android
ENVIRONNEMENT : Android Studio, RoboSpice, RxAndroid, Otto Bus, Presco, MapBox, Espresso, Jenkins, GitLab,
Python/Pycharm, Tornado, AT-Internet SDK, Accengage/AD4Screen SDK, etc -
Ingénieur R&D Sénior – Freelance (Projet dans le temps libre)
Reach5Jan 2015 - Jan 2016SIM SDK Android et iOS : fournisseur d’authentification ou fournisseur d’identité le réseau social intégré
Android Studio, Objective C, Xcode, SDK Facebook / Google Sign In / Fabric/Twitter / Paypal.
(Facebook, Google, Twitter et Paypal)
Architect et implémentation de SDK SIM Android et iOS
Intégrer le SDK SIM dans les applications mobiles (iOS et Android) Boulanger et ENGIE. -
Ingénieur R&D - Freelance
HopWorkJan 2014 - aujourd'huiFinder, plateforme de communication basée sur le mesh networking bluetooth – iOS et Android
Conception de l’implémentation du Mesh-Networking Bluetooth ; conception l’application Finder Chat en utilisant le MeshNetworking Bluetooth pour communiquer en condition sans l’Internet.
SIM SDK Mobile, plateforme de Social Login (SLP), de Graphinium – Android et iOS
Conception de l’implémentation de deux SDKs (un pour iOS et un pour Android) qui permettent d’intégrer la solution de
Social Identity Management (SIM) par les clients directement dans les applications mobiles natives.
Okiwi, l’application mobile pour prendre, partager et traiter des photos – iOS iPhone
Réaliser l’interface et des fonctionnalités de l’application en basant sur le cahier des charges et les maquettes.
Playme, plateforme des jeux de rencontre de Pretty Fun Therapy SAS – Android
Conception de l’implémentation le SDK PlayAround ce qui permet aux troisièmes parties de développer des jeux de rencontre
fournis par Playme. -
Ingénieur R&D Sénior - Freelance
Français des Jeux (FDJ)Jan 2014 - Jan 2015Loto et Euromillions – nouvelle version de Loto et Euromillions native iOS et Android
Java/Android Studio, Picasso, Volley, Robotium, ObjectiveC, iOS SDK 7/8/9, XCode 5.1/6.x/7beta, KIF iOS, CocoaPods, Jenkins, GitLab. Agile, iOS SDK 7/8, XCode 5.1/6.x, AFNetworking, RestKit, iOS Animation Framework HMGLTransition, iOS Core Data API, NSOperationQueue et NSThread, SQLite, FaceBook SDK, S4M SDK, AD4Screen SDK, Reveal, etc. Agile, iOS SDK 7/8, XCode 5.1/6.1, AFNetworking, iOS Animation Framework HMGLTransition, iOS Core Data API, NSOperationQueue et NSThread, SQLite, FaceBook SDK, S
Développeur senior double compétences iOS et Android
ParionsWeb – version mobile iOS native VITAN (iPhone et iPad)
Développeur senior principal / lead développement : • Conception et implémentation de la version 3.0 de VITAN (ParionsWeb iOS).
• Analyse et estimation d’implémentions des expressions des besoins pour la version 3.1 de VITAN (ParionsWeb iOS).
• Identification et implémentation des scénarios de test d’intégration continue.
• Etude et implémentation des nouvelles API Restful MIFY de LVS, la filiale paris sportifs de la FDJ, pour migrer le
ParionsWeb Mobile sous l’ensemble de ces API Restfuls.
• Migration sous AFNetworking 2;
• Géolocalisation de l’utilisateur au lancement de l’application avec la liste des zones autorisées.
ParionsWeb – version mobile iOS native VITAN (iPhone&iPad) (paris sportifs et pronostics en ligne sur les matchs de sport)
Rendre l’application ParionsWeb mobile fonctionnel dans toutes les conditions du réseau mobile, résoudre tous les dettes
techniques de l’application, tracking/suivi des activités de parier/jouer, segmented push notification en respectant la vie privée
de parier/jouer, et implémentation de plusieurs fonctionnalités nouvelles.
Développeur senior principal / lead développement : • Conception et développement de la nouvelle architecture asynchronisée, ce qui permet à l’application mobile de
fonctionner beaucoup plus fluidement même dans des mauvais conditions du réseau ;
• Intégration/implémentation des solutions tracking et segmented push notification (Xiti, S4M, AD4Scrteen, Apple Push
Notification Service);
• Etude et développement des solutions QoS (Quality of Service) pour assurer que des données trackings remontés
n’impactent pas des flux de données de jeux importantes de l’application ; identifier des scénarios pour tester et qualifier la
solution QoS implémentée.
• Etudes puis optimisation des flux de données de communication en temps réel (live) avec serveur, l’optimisation a aidée à
diminuer 90% le temps et des données de chargement en temps réel avec le serveur ;
• Conception et développements de plusieurs nouvelles évolutions et aide à résoudre des dettes techniques et des anciennes
anomalies importantes ; etc.
• Migration du projet de Xcode 5.1.1 SDK iOS7 à XCode 6.1 SDK iOS8.
ParionsSport – version mobile Android (Smartphones et Tablettes)
Un grand et ambitieux projet de parions sport sur les terminaux Android sorti à l’occasion du coupe du monde 2014 pour aider
des joueurs d’accéder à tous paris sportifs depuis leurs terminaux mobiles ; l’application aussi déployée en mode DIGITAB
pour des tablettes de plus de 500 points de vente de Loto de FDJ en toute la France. L’application est compatible avec des
smartphones Android à partir de la version 2.3.3 et des tablettes Android.
Développeur principal : Conception et développement d’architecture globale du système et de plusieurs fonctionnalités et des
parties les plus importances du système :
• le module de gestion des données internes, le module de communication (avec des Web services Json Restful),
• le module de mettre à jours des flux de données de pronostics qui est le cœur de l’application de jeu de pari,
• la synchronisation du temps du système avec le temps du serveur,
• composition des pronostics, calcule/simulation des gains potentiels,
• dématérialisation des feuilles des paris en QRCode.
• Conception et implémentation d’une nouvelle offre de pari sportif COMBI BONUS
• Conception du système de Tracking AT-Internet pour faciliter l’implémentation du plan de taggage du Marketing.
• Implémentation du plan de taggage de l’AT Internet (XITI)
ENVIRONNEMENT : Agile, Android SDK, SQLite, Android Annotation, Android Google Map API V2, YouTube Android
Player API, Git/SVN/Jenkin, Monkey Test, Robotium, QR Code, Data Matrix, etc. -
Ingénieur R&D Sénior (Java/Android) - Freelance
JcDecauxJan 2013 - Jan 2014Plateforme LiveTouch - Android
Android SDK, Gradle/Maven, Android Volley Library, Android Annotation, Android Google Map API V2, YouTube Android Player API, Android Picasso, Android In-Application Billing, Git/SVN/Jenkin, etc.
Développement des services interactifs pour l’aéroport Houston, USA : consultation des hôtels, des transports publics, des POI
dans l’aéroport, de météo, etc.
Développement d’une bibliothèque IHM spécifiquement adapté au besoin de construction des services interactifs sur la
plateforme LiveTouche.
Conception d’un système de gestion et de navigation des fragments Android.
Conception et développement d’une application Android, un outil visuel, de configuration visuelle et de test des connections
vers des serveurs de l’environnement d’application de la plateforme LiveTouche : serveurs VOIP, NTP, SYSLOG, Brocker,
MCP (le serveur de Web application pour contrôler à distance des LiveTouches), Proxy. -
Ingénieur R&D Sénior / Lead développement (JEE/Spring, Android, iOS)
SoCrypticJan 2013 - Jan 2013Système sécurité d’indentification et authentification des clients sur Android, iOS
Android, PostgresSQL, Java JEE/Spring MVC, Social, Web Services, Security/OAuth2, Hibernate/ JPA, etc., Eclipse, STS, Java Android SDK et NDK, OpenCV API, protocole bancaire EBICS.
Architect, Conception et développement du système : c’est le projet interne qui a pour but de fournir un framework générique
et commun pour pouvoir utiliser comme les modules d’authentification et de communication standards dans différentes projets
de la société.
Serveur Soc client JEE/Spring MVC, Security, JPA/Hibernate, PostgreSQL, MySQL, etc.
Architect, Conception et développement du serveur Soc Client pour gérer de la façon sécurisée tous les applications, les clients,
leurs informations et leurs transactions de paiement. La spécialité du serveur est qu’il gère tous les encryptages et décryptages
des communications et des transactions entre client/client et client/serveur dans les systèmes proposés par la société.
Projet BanKrypt : un système m-banking et m-payment sécurisés sur Android, iOS, Web
Architect, Conception et développement du système : BanKrypt est une solution mobile indépendante de transactions
financières (paiement, envoi et réception d’argent) rattachée à des cartes de crédit ou comptes bancaires. Il permet aussi de
gérer des cartes de fidélité et des tickets restaurants, Péages d’autoroute, carte d’essence, etc.
Moteur d’encryptions et décryptions des informations pour Java, Android, iOS, Web
Implémentation, amélioration et maintenance d’un algorithme breveté d’encryptions des informations de la société. C’est le
cœur d’innovation de l’entreprise.
Biométrie Faciale pour Java, Android SDK/NDK
Responsable de la recherche des systèmes et des méthodes de biométrie faciale. Réaliser un prototype de biométrie faciale sur
Android en basant sur OpenCV (Open source Computeur Vision) -
ingénieur d’architecte, étude et développement mobile
BCI NavigationJan 2007 - Jan 2012Système de Navigation GPS Offboard et Onboard sur Android, iOS, Java-enable mobile phones (Nokia 95, N97, N8,
Android, iOS, SQLite, JEE/Spring, Eclipse, Android SDK/NDK, Java, C/C++, JNI, XCode, iOS SDK, Objective C++, NetBean, J2ME Technologies, SVG TINY, GPRS, GPS, MULTIMEDIA API, etc.
Samsung G810, etc.)
Architect, Conception et développement des parties principales du système : IHM du système, Modèle interne des données
routières navigables, Module d’indexation pour trouver rapidement des voies à partir d’une position GPS, Algorithme de mapmatching, Moteur de suivi, Moteur de détection de radar et des sécurités routières (vitesse limite sur la voie, virage dangereux,
etc.), Navigation VIA une position désignée, Guidage Visual sur la carte, Guidage vocal, Guidage symbolique, Guidage à la
boussole, Navigation sans destination, Tracking et geofencing, Création et Gestion des points d’intérêt. Gestion de messagerie.
Système des messageries sur Android, iOS - Architect, Conception et Développement
Le système de messageries permet des utilisateurs du système envoyer des messages entre eux pour échanger des informations
routières comme un waypoint, une adresse navigable, un POI, etc. Le system peut aussi envoyer des messages vers autres
destinations en utilisant email ou SMS.
Tracking & Géofencing sur Android, iOS - Architect, Conception et Développement
Le système permet de suivi des positions et la destination de la voiture en temps réel sur une poste de moniteur à distance. La
fréquence de tracking et des zones à alerter peuvent être réglées/définis à partir le post de moniteur à distance.
Town/Road Event Picker Android, iOS - Architect, Conception et Développement
Le système permet à utilisateurs de piquer et classer rapidement une position d’un événement et en accompagnant avec
l’événement, l’utilisateur peut enregistrer un mémo vocal, prendre une photo et écrire des notes. Des événements sont gérés et
l’utilisateur peut les consulter et les modifier facilement et peut les envoyer au serveur pour intégrer à la base des données
cartographiques.
Maintenance, et évolution des systèmes selon des retours de test et selon des nouvelles demandes -
Ingénieur d’étude et développement
Httv (HighTech TV)Jan 2004 - Jan 2007Projet FOOT+ pour l’opérateur TPS, c’est un iTV service extensive, qui permet à l’utilisateur de consulter directement des
Windows, OpenTV, Serveur Windows 2000, MS VISUAL C++, C#, OpenTV C, XML, XSL/T Windows, OpenTV, Java J2EE/JBoss, OpenTV C, XML, XSLT Windows, OpenTV, Serveur Windows 2000, MS SQL Serveur, OpenTV C, VISUAL C++, XML, XSLT STB DVB-MHP, Java DVB-MHP, C/C++, DSMCC Object Carousel
programmes et des résultats des matchs de sport : Football, Ruby, etc. et d’enregistrer des particulier services comme voire
des jolies buts, être alerté des buts, etc.
Principal concepteur et développeur :
⪠Service NT : développer un service au côté de back-office, il surveille l’arrive des nouvelles données puis déclenche la
suite des traitements et transformations ces données en données exploitables pour le service de représentation des
informations.
⪠Module de traitement et transformation des données.
⪠Application interactive sur le Set-Top-Box OpenTV
Projet MediaCenter pour la nouvelle génération de STB OpenTV, un système de divertissement à la maison, qui permet de
connecter la nouvelle génération de STB OpenTV avec le PC, et de proposer des interfaces performantes pour exploiter des
médias sur le PC (Music, Film, photo, etc.).
Principal concepteur et développeur de l’applicative au côté de STB OpenTV.
Conception et développement des protocoles de communication entre le STB OpenTV et le serveur.
Projet "Système Guide Cine TV" pour présenter des films de la semaine sur les chaînes des réseaux NOOS et UPC.
L’utilisateur de NOOS/NC/UPC peut choisir de consulter des programmes des films de la semaine en différentes façons :
mosaïque, catégories, liste, etc. peut demander d’afficher le fiche d’info d’un film, et peut programmer pour enregistrer des
films préférés.
Responsable technique, Principal concepteur et développeur de toutes les parties de l’application :
⪠Module d’importation d’image : ce qui permet de désigner des images pour des films extraits à partir une base de
données EPG. Les images de film sont récupérer à partir une base de données de troisième partie.
⪠Module d’extraction des informations de film : ce module extrait quotidiennement des informations de film dans la
base de données des films.
⪠Module de génération automatique des flux de données.
⪠Application interactive sur le STB OpenTV.
⪠Module de compilation automatique des flux de données et l’application interactive pour générer un flux diffusable sur
des réseaux d’iTV de l’OpenTV
Projet Selevision, un système de publication sur le réseau iTV EVISION ciblé sur le profile d’utilisateur (DVB-MHP, Java,
DSMCC Object Carousel)
Participer en développement d’une partie du projet. -
: Ingénieur R&D post-doc industriel de l’INRIA
la société HttvJan 2003 - Jan 2004Projet RIAM SATIN (Synchronisation d'Applications pour la Télévision Interactive Numérique) : spécification du model et
SMIL2.0, XSLT, X-Event, Time Sheet, XHTML+SMIL, OpenTV, DVB-MHP, Liberate, ANT, Javascripts, Java/ J2EE, EJB, EMB (Entreprise Media Bean), MPEG-2, C/C++.
format d’intégration et synchronisation multimédia ; exploitation du format dans une chaîne complète de production de contenu
multimédia plateforme TV numérique à partir de l’édition jusqu’à la génération et diffusion sur DVB-MHP et sur le Web
multimédia (SMIL, HTML+Time, Html, Java Applet, etc.).
Développement des applications iTV pour les systèmes de HTML : Liberate et ANT -
DEA Imagerie Vision et Robotique de l’ENSIMAG/INPG
Jan 1999 - Jan 1999Description de la structure des vidéos pour les applications multimédias.
VideoPrep, Madeus 2.0, Java, C/C++, Unix
-
Doctorat BAC+8 : Diplôme de doctorat en informatique de l’INPG, thèse préparée au sein du projet Opéra/WAM, INRIA Rhône-Alpes (avec les félicitations du jury).
1999 -
Master 2 BAC+5 : Diplôme d’Etudes Approfondies en Imagerie Vision et Robotique de l’ENSIMAG
1998 -
Master 2 BAC+5 : Diplôme d’Etudes Professionnelles Approfondies de l’Institut Francophone d’Informatique à Hanoï, Vietnam.
1996 -
Ingénieur BAC+5 : Diplôme d’Ingénieur en informatique
’Université de Cantho (Mention Bien).1991
Savoir-faire
Développement et Maintenance logiciels dans divers domaines : cartes et données des services cartographiques Backoffice,
Backend et Fonrtend ; moteurs et applications de navigation GPS et géolocalisation ; applications mobiles interactives ; jeux
d’argent en ligne (FDJ); Chaine de production des présentations d’information interactive en temps réel (télévision numérique) ;
paiement mobile avec l’authentification/gestion de profils ; etc.
BackOffice, Service Backend et Rechercher des données géolocalisation (POI- Point of Interest) (Java, SpringBoot, Guice,
VueJS, AngulaJS, Solr, MongoDB, Elasticsearch, Grafana, RabbitMQ, etc.)
Jeux d’argent en ligne (FDJ), les applications mobiles de paris sportif en ligne (iOS et Android).
Finance, Système de paiement mobile sécurisé (prototype) : Client (Android/iOS), serveur (Java/Spring), progiciel comptable
(SAGE, Ciel) et Communication bancaire (EBICS).
Mobilité, navigation GPS et géolocalisation pour Smartphones Android/iOS/J2ME.
Applications Multimédia (audio/vidéo/texte/image/etc.) intégration, synchronisation et interaction pour les systèmes :
Android, iOS, Web (HTML, Javascript), Windows PC, MacOS.
Web Multimédia & IPTV (télévision interactive sur IP et via satellite) :
o FrontEnd: Java, HTML5 JavaScripts,VueJs, AngulaJs, MS Visual C++, AJAX, XML/XSL/XSLT/SMIL/DOM.
o Middle tiers: Java/JEE (JBoss/Struts), Web Services, MS Visual C++.
o BackEnd: Base de données (MySQL, MS SQL 6.5/7/2000/2003);
Structuration et transformation de données en utilisant les technos : XML, XSD, XPath, XSL/XSLT, Java et MS Visual C++.
Multimédia interactive pour les systèmes embarqués et les Smartphones:
o iTV (Télévision Interactive) : Broadcast: DVB-MHP, OpenTV ; IPTV: ANT, Liberate/Javascript et DVB-MHP.
o Encoding/Streaming/Broadcasting : DVB/MPEG2 Transport Stream ; DSMCC Carousel & Object-Carousel.
o Multimédia player/browser pour les systèmes de smart-phones : Android, iOS, HTML5, SVG Tiny, J2ME.
Techniques : Java, Spring/SpringBoot/Data/Security, Docker, MongoDB, Solr7/8, InfluxDB, Elasticsearch, RabbitMQ, Java RX,
Webservice API Rest, IA (R-CNN, TensorFlow), Kotlin, VueJS, Python, Devops, TDD, Microservice, Java Reactive.
Langages : Java, Kotlin, Python, Objective C++, C#, C/C++, Visual C++, JavaScript/AJAX, Lisp, Prolog, Perl, PHP.
Techs/Frameworks : Springboot, Spring-mvc, Spring-Data, Spring-Security, Web Services, Social, VueJS, AngularJS, Solr,
Elasticsearch, Android, iOS, Tornado, Struts2, Hibernate/JPA.
Structuration/transformation de données : JSON, XML, XSD, XPath, XSL/XSLT.
Environnements/Tools : Intellij, Maven, Android Studio, Gradle, NetBean, XCode, Pycharm,, Visual Code, Visual Studio.
Systèmes des messages : RabbitMQ
Serveurs : Tomcat, Jetty, Ngnix, NodeJs
Méthodologies : Agile/Kanban/Scrum (JIRA, YouTrack, IceCream), TDD (Test-Driven Development)
SGBD: MongoDB, PostgreSQL/GIS, SQLServer, SQLite, MySQL, InfluxDB, Access, Oracle, FoxPro.
Architectures : Microservices, SOA (Architecture Orientée Service), PKI (Public Key Infrastructure), MVVM (Model-ViewVewModel), MVC (Modèle-Vue-Contrôleur), Event-Driven, Réactive (Rx), GoF, etc.
Devops et Infra : Docker (avec Kubernetes), Capistrano, Puppet, Jenkins, Sonar, Nexus, Solr, RabbitMQ