Welcome to Adam's freelance profile!
Location and workplace preferences
- Location
- Champs-sur-Marne, France
- Remote only
- Primarily works remotely
Verifications
Freelancer code of conduct signed
Read the Malt code of conduct
Languages
Categories
Skills (20)
- Languages
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
- Databases
-
Beginner Intermediate Advanced
Adam in a few words
Experience
Sharecare Europe
Health & Wellness
Lead Developer - As a freelancer
BOURSORAMA - Société Générale
Banking & Insurance
Consultant en développement - As a freelancer
Docavenue
Health & Wellness
Consultant en développement (Full Stack) - As a freelancer
• Algorithmes liés aux « semaines types » et aux « plages d'ouvertures » des praticiens avec gestion des cycles et fuseaux horaires.
• Algorithmes de génération et d'exploitation des disponibilités pour une prise de rendez-vous en ligne à destination des patients avec une prise en compte des indisponibilités du praticien (rendez-vous, absences, plages d'ouvertures, etc.).
• Interconnexion de la stack (SPRING BOOT) avec Rabbit MQ pour effectuer des calculs algorithmiques distribués.
• Développement de « watcher » avec Qwartz pour la regénération des disponibilités.
• Réflexion, Refactoring et mise en marche de la couche AOP de sécurité pour les requêtes aux web-services.
• Conception d'un back-office avec le Framework front-end « React-Admin ». Gestion des appels RESTFUL aux API JEE avec l'utilisation des JWT.
• Exploitation des données à partir du Framework de persistance IBATIS sur une base Oracle.
• Utilisation de Liquibase pour les gestions des évolutions de la base de données lors des déploiements sur tous les environnements.
• Développement des tests unitaires (des web-services et de la couche DAO) avec le framework "TestNG".
Ostéopathe Gennevilliers
Consultant en développement de logiciels - As a freelancer
• Conception "from-scratch" d'une API HTTP en Node.JS avec une architecture M.V.C. et couplée à une base de données MongoDB.
• Développement d'un module de prise de rendez-vous en ligne à destination des patients.
• Prise en compte des éléments du calendrier praticien (rendez-vous et plages d'ouvertures).
• Centralisation et coordination des actions partenaires pour les conceptions graphiques relatives à l'identité visuelle.
• Mise en place d'un calendrier de consultation des rendez-vous.
SFR - SFR - STM
Consultant en développement de logiciels - As a freelancer
• Ajout de la prise en charge du format CSV sur la solution de traitement antérieurement conçue (voir expérience précédente).
• Mécanisme de suppression des doublons, mise à jour de la logique des traitements, modification de l'ergonomie logicielle, etc.
Groupe Visiodent
Responsable technique du service Cloud sur le projet "VEASY"
• Réflexion, schématisation (Merise), conception et administration de la base de données au quotidien.
• Développement d'un back-office en Node.JS.
• Conception de deux solutions logicielles d'import des données à partir de deux applications externes (Jade & ODS) à destination de la nouvelle solution Cloud de l'entreprise ("Veasy").
• Développement et maintenance d'une passerelle de transmission des données patients, à partir d'une application Web à l'application bureau d'un autre acteur de la santé dentaire pour la création des dossiers patients.
• Conception et maintenance d'un panel de web service pour une interconnexion logicielle dans le cadre d'un partenariat.
• Conception et maintenance d'une application de formalisation des données à partir d'une application WEB à destination d'un ensemble d'application de radiologie sur Windows et OSX.
• Développement d'une application de surveillance d'un processus applicatif afin de pouvoir l'arrêter et le (re)démarrer en fonction des évènements Windows survenus (verrouillage et déverrouillage de la session).
• Réalisation d'une architecture logicielle WEB avec un ensemble de middleware dans le cadre du projet des sites clients (prises de rendez-vous, etc.).
• Rédaction d'un cahier des charges techniques pour la synchronisation entre 3 applications WEB (Fresh Sales, Fresh Desk et Veasy).
• Maintenance de la logique d'extraction d'une solution logicielle (T-SQL) pour une analyse B.I.
• Optimisation des traitements pour liés aux statistiques.
• Conception d'une ossature logicielle comportant un web service pour les appels des web hooks dans le cadre d'une interopérabilité logicielle avec un partenaire du secteur bancaire.
• Développement d'un agenda WEB sur la landing page de Veasy munie d'indicateurs financiés et temporels.
• Conception d'une application de mise à jour automatisée du contenu d'un calendrier de l'avent chaque soir sur un serveur FTP pour une communication sur un évènement marketing.
FRUITEO
Consultant en développement - As a freelancer
• Conception d'une application mobile Node.JS (React Native) pour la présentation de l'agence digitale au salon Paris WEB 2018.
• Développement d'un gestionnaire de navigation, intégration de vidéos promotionnelles et présentation du catalogue des réalisations.
FRUITEO
Consultant en développement - As a freelancer
• Conception d'une application bureau Node.JS (Electron) pour la présentation de l'agence digitale au salon Paris WEB 2018.
• Développement d'un gestionnaire de navigation et de gestion des IHM, pré chargement des ressources statiques, intégration de vidéos promotionnelles, mini jeu d'association des problématiques technologiques et de leurs solutions pour le stand, gestion de la webcam avec superposition d'images pour un second jeu, animations CSS de l'application.
FRUITEO
Consultant en développement - As a freelancer
• Développement d'une application bureau pour la génération et la configuration à la volée d'un framework PHP (interne à l'entreprise) suivant les composants sélectionnés. Réalisé en C# avec le gestionnaire d'interface utilisateur WPF (Windows Presentation Foundation).
• Référencement du projet sur une base de données PostgreSQL centralisé avec l'intégralité de ces informations (composants et paramètres).
DAVIDSON CONSULTING - Davidson Consulting
Consultant en développement
• Développement de la synchronisation bidirectionnelle avec l'organisme de prise de rendez-vous en ligne Doctolib pour rajout à la solution de synchronisation des agendas précédemment développée.
• Développement d'un mécanisme de notification par email avec rapport d'erreurs détaillé dans le cas d'échec de synchronisation.
• Conception d'un proxy / relai smtp en Node.JS pour la retransmission des notifications et rapports d'échec.
• Développement d'un système de redondance des logs sur plusieurs serveurs à travers un canal sécurisé (SSH) avec gestion automatique de l'espace disque pour une rotation des journaux d'activité sur les différents serveurs.
• Sécurisation des machines de stockage des logs à travers l'implémentation des règles de filtrage des requêtes sur le pare-feu (NETFILTER).
• Rédaction d'un document de définition d'une politique de sécurité des systèmes d'informations pour un appel d'offres.
DAVIDSON CONSULTING - Davidson Consulting
Consultant en Développement & Architecture des logiciels
• Développement d'une solution logicielle de synchronisation bidirectionnelle d'agenda entre Veasy (Visiodent Cloud) et l'agenda en ligne Mon Docteur : rendez-vous, motifs de rendez-vous, plateaux techniques et dossiers patients.
• Stack / Architecture technique du connecteur : Java SE, Ini4j, JSON, XML, Worker-Crew Model (Thread Pool), DB Pool (SQL Server), requêtage d'API RESTFUL (JSON) muni de JWT (JSON Web Token), Priority Queue, conception d'un Event Watcher, Introspection Java.
• Catch du signal système USR2 pour un arrêt propre d'une entité du cluster, ajout d'un watcher pour shutdown / génération d'un fichier avec PID du processus courant.
• Méthodologie de test adopté T.D.D. ("Test Driven Development") pour un total de 174 tests unitaires pour le connecteur (application & procédures t-sql en base de données).
• Conception d'un ensemble de web-service CRUD sur une stack ASP.NET (C#) MVC 5 avec 43 tests unitaires réalisés. Requêtes cross-domain supportés en prenant en charge le protocole OPTIONS. Utilisation de LinQ pour les requêtes en base de données (SQL Server).
• Documentation du code et génération sous la forme d'une documentation technique au format CHM (HTML Compilé) ainsi qu'au format d'un site internet à mettre en place en interne (css style doc. MSND).
• Mock-up des web-services en Node.JS (avec 10 tests unitaires utilisant Mocha & Chai pour la validation du comportement).
• Traitements en base de données avec l'utilisation de sémaphore pour les appels concurrents dus au Worker-Crew Model : un ensemble de procédures stockées, triggers, fonctions a été développé, accompagné de 49 tests unitaires.
• Développement d'une interface pour l'ajout de nouvelles liaisons au connecteur. En Javascript natif, jQuery, CSS et C# ASP.NET MVC 5.
• En bash, conception d'un installateur et solution de déploiement de l'application serveur. Utilisation des Crontab pour la surveillance du niveau de RAM du serveur.
SFR - SFR - STM
Consultant en développement Java SE
• Conception d'une solution logicielle de traitement et conversion d'extraction de données au format Excel natif (.XLS/.XLSX) à partir de la plateforme interne à SFR ("GICC" pour Gestion Industriel du Core Circuit Mobile) à la solution d'exploitation des données du service ("All2One").
• Développement en Java SE 8 avec l'utilisation de la bibliothèque Java FX & Apache P.O.I.
• Architecture logicielle mise en place : Worker-Crew Model (Thread Pool) pour une optimisation des temps d'analyses et de traitements.
SFR - SFR - STM
Consultant en développement Java SE 8 - As a freelancer
• Développement à chaud de plusieurs solutions logicielles de traitement et conversion (de format) d'extraction de données.
• Utilisation de la librairie Apache P.O.I. pour le traitement des fichiers Excel natifs (xls/xlsx).
• Développement en Java SE avec l'utilisation du framework Java FX (interface, évènements de déplacement de fichier, etc.).
HDI Global SE
Développeur & Support système et sécurité
• Conception et maintenance d'applications métiers en Java EE. Développement et déploiement de micro-services.
• Mise en place d'infrastructures réseaux et systèmes.
• Sécurisation des serveurs hébergent les solutions applicatives métiers (scans, configurations des services, pare-feu, ...).
• Proposition et mise en place d'architectures logicielles.
• Développement d'une solution de suppression sécurisée et automatisée des données de l'ensemble des disques dur de l'entreprise.
• Développement d'une solution en C# (WPF) d'émission sécurisées des exports assurances sur la plateforme de notre partenaire.
• Développement d'une application bureau en Node.JS ("Stitch Notifier") de surveillance et d'alerte d'un quelconque arrêt des serveurs.
• R&D : Optimisation de l'architecture dans le but d'améliorer les capacités d'analyse des processus applicatifs métiers en "clusterisant" les traitements sur plusieurs unités de calcul distinct (raspberry).
ZEN'TO
Développeur (web & mobile)
• Conception d'une application mobile "Guide PME éco-engagées" pour la mairie de Paris (iOS & Android), pour l'accompagnement des entreprises qui souhaitent s'engager vers une amélioration de l'impact environnemental de leur activité.
• Développement d'une application Android de signature électronique et d'optimisation des tournées pour les transporteurs.
• Mise en place, administration et sécurisation des solutions systèmes et réseaux de streaming (XIBO et AIRTIME) pour l'affichage d'un programme audiovisuel pour le compte d'un client de la grande distribution.
• Conception et mise en place de l'application de géolocalisation outdoor (en extérieur) et indoor (en intérieur) "LINK Discovery" pour le magasin Metro de Paris-Bercy. Mise en oeuvre de la solution pour analyser le parcours client. La plateforme a, en particulier, été utile lors d'une réflexion sur l'organisation de la ligne de caisse. Elle a permis d'analyser les temps d'attente, les caisses utilisées, la complexité de l'organisation dans le but d'améliorer notablement l'expérience des clients.
• Développement d'un outil (Java SE) pour la récupération des positions géographiques de certains types de lieux (aéroports, gares, ...) à partir de l'API de Nokia "HERE" pour le calcul d'itinéraire ultérieur à partir de l'application métier "GreenFEE" réalisée en Java EE.
LUSH | France
Développeur Web / Administrateur Système & Réseau
• Technicien sur une plateforme e-commerce (CMS "OpenCart") ainsi que de trois back-offices.
• Développement de modules e-commerce ou indépendants pour de l'évènementiel (Node.JS, PHP, SQL, CSS, jQuery et Python).
• Administration du réseau interne et de ces différents serveurs (OSX & Linux).
• Mise en place de points d'accès WIFI supplémentaires pour une meilleure couverture des locaux.
• Etude et mise en place d'un second canal internet afin d'assurer une redondance en cas de coupure.
• Développement d'un outil de gestion des stocks et suivi des commandes pour le service de vente à distance en PHP, SQL, CSS et Javascript
KEYTOPASS
Développeur Web / Technicien système & réseau
• Développement d'un ensemble d'outil applicatif en Python, jQuery et CSS.
• Mise en place d'une infrastructure réseau répondant aux contraintes et à la sécurité que requièrent les différentes activités de la société.
TOPSYNAPS
Développeur Web / Technicien système & réseau
• Administration et développement d'un site internet ainsi que du back-office du centre de formation (PHP, SQL, CSS et Javascript).
• Gestion d'un parc informatique composé de serveurs (Télécom, Pare-feu et Stockage) et de différents systèmes d'exploitation (Linux, Free BSD et Windows).
External recommendations
Check out Adam's recommendations