Jonathan Derrough

Senior Full-stack Developer

À propos du candidat

Développeur freelance depuis 2007, je conçois et réalise aujourd’hui des applications Web Full Stack (Frontend Web JS et mobile natif, Backend JS) avec un attachement fort aux standards et aux meilleures pratiques . Je suis aussi appelé sur des missions de conseil et d’audit .

J’accompagne mes projets et leurs équipes sur toutes les étapes :

🧑‍🏫 Recueil du besoin et ateliers / workshops : accompagner les phases d’idéation pour apporter un éclairage de faisabilité technique.

📊 Chiffrage « à grosses mailles » : évaluer rapidement les hypothèses retenues afin d’orienter les grandes décisions budgétaires.

🤔 Conception et architecture : anticiper et proposer les solutions adaptées aux besoins reposant sur des standards éprouvés et les meilleures pratiques métiers.

📕 Spécifications et cahiers des charges : rédiger des documents de spécifications techniques.

🔎 Chiffrage détaillé : évaluer finement la charge de travail de tout ou partie de dispositifs techniques.

👩‍💻 Implémentation et développement : mettre en œuvre des solutions retenues (programmation, scripting, test, configuration).

🙌 Lead technique : animer le travail d’équipe par des points quotidiens et des revues de code, alimenter un esprit de solidarité et de veille.

🚀 Qualité et déploiement continu (CI/CD) : veiller au maintient de la santé et de la qualité des dispositifs à travers des indicateurs clairs et une stratégie de tests automatisés, industrialiser et automatiser les déploiements continus de fonctionnalités.

🤝 Transfert de compétences : mettre en place des dynamiques de partage d’information en continu, et organiser des ateliers de formation afin d’éliminer les points aveugles s’il en reste.

Location

Education

G
Game Designer (niveau II) 2007
ISART Digital
B
Bachelor of Computer Science 2004
Epitech
T
Titre de Responsable de Projet d'Informatique de Gestion 2004
IFIP

Travail & Expérience

D
Développeur Full-stack Senior novembre 23, 2024 - novembre 23, 2024
Exkee / Affyn

Conception et implémentation de zéro d'une API GraphQL comme point unique entre les services (MongoDB, PlayFab, API REST) et le jeu mobile Buddy Arena (Unity3D sur mobile): - Implémentation des logiques de gameplay propres à Buddy Arena. - Communication entre les différents services. - Industrialisation des déploiements avec GitFlow et GitHub Actions. - Matrice de déploiement "environnement (staging, production) x région (east US, south-east Asia, ...)". - Gestion des app Azure Functions. - Point d'attention sur la sécurité. - Qualité grâce aux tests unitaires automatisés. Conception et implémentation de zéro d'un CLI de partitionnement spatial hexagonal en s'appuyant sur le fond de données OSM pour obtenir des caractéristiques semi-réalistes, et d'une web app Next.js de visualisation des tuiles hexagonales sur fond de carte Mapbox : - Découpage et simplification en zones hexagonales de l'ensemble du fond OSM avec PostGIS et H3. - Optimisation multi-threading. Mots clés : Azure Functions, MongoDB, Apollo GraphQL, Prisma, GitHub Actions, Gitflow, DevOps, Tests Unitaires, CI/CD, PostGIS, QGIS, PlayFab, H3, oclif, Multi-threading, TypeScript, REST, Industrialisation, Next.js, Mapbox

D
Développeur Web Frontend Senior novembre 23, 2024 - novembre 23, 2024
Agence Gardeners

Refonte de plusieurs sites et implémentation de zéro d'un prototype d'application destinée aux points de vente pour le compte de plusieurs marques françaises de cuisines : - Généralisation de NgRx à travers la webapp afin de structurer et découpler les composants. - Mise en place du rendu serveur (SSR) afin d'obtenir le meilleur temps au premier chargement. - Industrialisation des déploiements avec GitFlow et GitLab CI/CD. - Internationalisation 5 langues. - Usage de Storybook afin de développer et tester les composants via des scénarios. Implémentation de zéro d'un prototype de webapp mobile pour un éditeur de logiciel RH permettant aux utilisateurs de pointer, déclarer des absences et demander des congés : - Généralisation de Zustand à travers la webapp afin de structurer et découpler les composants. - Mise en place de l'export statique afin de permettre au client le déploiement le plus simple. - Usage de Storybook afin de développer et tester les composants via des scénarios. Mots clés : Angular, PWA, Next.js, Material UI, TailwindCSS, Localization, MUI, Zustand, Docker, Gitlab CI/CD, Gitflow, NgRx, SSR, i18n, SPA, Storybook, Industrialisation

D
Développeur Full-stack Senior novembre 23, 2024 - novembre 23, 2024
Exkee / Black-Track

Conception et implémentation d'une API REST comme point unique entre les services (XtraLife, Elasticsearch) et le jeu mobile Black-Track (Unity3D) : - Système d'enquêtes et de POIs géolocalisés. - Système de leaderboards. - Industrialisation des déploiements avec GitFlow et GitLab CI/CD. - Qualité grâce aux tests unitaires automatisés. Conception et implémentation d'un backoffice avec Vue.js : - Authentification (login, gestion de rôles). - Gestion des enquêtes et POIs géolocalisés. - Google Maps. Mots clés : Géolocalisation, Elasticsearch, XtraLife, JavaScript, Gitflow, CI/CD, Tests unitaires, Google Maps API, Google Big Query, Industrialisation

D
Développeur Full-stack Senior novembre 23, 2024 - novembre 23, 2024
Exkee / 62RubyStreet

Conception et implémentation d'une API REST comme point unique entre les services (XtraLife, Elasticsearch) et le jeu mobile 62RubyStreet (Unity3D) : - Système de publicités géolocalisées. - Système de loterie et de récompenses. - Export de données vers BigQuery pour analyse. - Industrialisation des déploiements avec GitFlow et GitLab CI/CD. - Qualité grâce aux tests unitaires automatisés. Conception et implémentation d'un backoffice avec Vue.js : - Authentification (login, gestion de rôles). - Gestion des magasins et d'annonces géolocalisés. - Google Maps. Mots clés : Géolocalisation, Elasticsearch, XtraLife, JavaScript, Gitflow, CI/CD, Tests unitaires, Google Maps API, Google Big Query, Industrialisation

D
Développeur Mobile Senior (iOS, Android) novembre 23, 2024 - novembre 23, 2024
Agence Gardeners

Reprise de plusieurs apps mobiles natives sur iOS et Android. Mises à niveau au fil du temps selon les évolutions des OS et les besoins clients. Fonctionnalités principales : - Authentification (signup, login, mot de passe oublié) - Accès aux données et aux fonctionnalités en fonction du statut (invité ou authentifié) - Push notifications - Multi-langues - RGPD - Onboarding - Synchronisation des contenus pour consommation hors-ligne - Affichage de médias (vidéos, PDFs) - Lecture d'étiquettes NFC pour validation de produits - Webviews - Firebase Mots clés : iOS, Android, Localization, Authentification, Firebase, Push Notifications, Google Analytics, RGPD, Swift, Java

D
Développeur Mobile Senior (React Native) novembre 23, 2024 - novembre 23, 2024
IO-LAB

Correction de la prise en compte des gestures "tap" et "double tap" par la lib react-native-pdf sur iOS 13.3. Mots clés : Mobile, iOS, React Native, iPhone, iPad, Objective-C

D
Développeur Mobile Senior (Xamarin Forms, iOS et Android) novembre 23, 2024 - novembre 23, 2024
ACTIV H.A

Réalisation d'une application Xamarin Forms pour iOS et Android reprenant les fonctionnalités du site http://activ-ha.com à travers des webviews pilotées par des éléments d'interface natifs. L'app permet notamment l'envoi de données (REST, POST, JSON+images en base64) vers un serveur en différé avec reprise sur erreur. Mots clés : .NET, Xamarin, Mobile, C#, Android, iOS

D
Développeur Mobile Senior (Xamarin, iOS et Android) sur l'app GiGa.GG novembre 23, 2024 - novembre 23, 2024
D1FFER chez Previsite

Implémentation de l'envoi de fichiers en tâche de fond dans l'app Giga.GG, partage de fichiers dans le cloud. Mots clés : Xamarin, iOS, Android, C#, REST

D
Développeur Mobile Senior (iOS, Android) novembre 23, 2024 - novembre 23, 2024
forMetris

Implémentation initiale de l'app FIL compagnon (suivi quotidien des plans d'actions mis en place avec les participants d'un programme d'amélioration continue). Les participants s'authentifient sur l'app et accèdent à leurs plans d'actions et des objectifs personnalisés établis par forMetris à la suite d'entretiens personnels. L'app délivre des notifications riches à l'utilisateur l'invitant à une réflexion sur une problématique qui lui est propre ainsi qu'à donner son sentiment sur ses objectifs. Un graph lui permet de visualiser son évolution au cours du temps. Mots clés : Swift, iOS, Java, Android, REST

D
Développeur Mobile Senior (iOS) pour le compte de la start-up YUWWAY novembre 23, 2024 - novembre 23, 2024
Pilot'in

Implémentation initiale de l'app YUWWAY (agrégation d'offres de chauffeurs privés tels que Uber, iDCAB, ...). L'app permet, à la façon de Uber, d'obtenir des offres de courses provenant de différent prestataire et ainsi de choisir l'offre la plus adaptée. Un véhicule peut être commandé immédiatement ou en différé et répondre à des critères divers (nombres de passagers et de bagages, Wifi, ouvert aux animaux domestiques, ...). Le paiement de la course est effectué grâce à Stripe. Mots clés : Swift, iOS, REST, Stripe

D
Développeur Mobile Senior (Unity3D, iOS, Android et Windows Phone) pour le compte du Groupe HAKKA novembre 23, 2024 - novembre 23, 2024
Smartandgeek

Implémentation des expériences "Diabète", "Asthme" et "Surdité" de l'app Handikap by HAKKA (sensibilisation au handicapes par des expériences sensibles et interactives), évolutions concomitantes du backend PHP et implémentation d'un plan de taggage Google Analytics. Mots clés : Unity3D, C#, Php, iOS, Android, Windows Phone

D
Développeur Mobile Senior (iOS) pour le compte de Les Échos novembre 23, 2024 - novembre 23, 2024
Kreactive

Évolutions des apps Live et Journal du groupe Les Échos sur iPhone et iPad. Mots clés : Objective-C, iPhone, iPad

D
Développeur Mobile Lead & Chef de Projet pour le compte de McDonald's France novembre 23, 2024 - novembre 23, 2024
Worldline

Lead mobile developer & chef de projet pour le compte McDonald's France, mener de bout en bout le cycle de développement des évolutions : recueil de l'expression du besoin, conception & architecture, spécification, développements, recette, livraison. Mots clés : iOS, Android, Windows Phone, Objective-C, Java, C#, .NET, Méthode agile, Jira

D
Développeur Mobile Lead (iOS, Android) pour le compte de Eovi Mcd novembre 23, 2024 - novembre 23, 2024
Héliopsis

Concevoir, réaliser et maintenir les évolutions des apps Eovi Mcd sur iOS et Android. Mots clés : iOS, Android, Objective-C, Java, AngularJS, JavaScript

D
Développeur Full-stack (Symfony, Unity3D) novembre 23, 2024 - novembre 23, 2024
Exkee

Jeu dans la ville en Réalité Augmentée pour le festival de musique électronique Marsatac. Mots clés : Unity3D, Réalité augmentée, C#, Vuforia, Cartographie, Symfony

D
Développeur Mobile (Réalité augmentée, Unity3D) novembre 23, 2024 - novembre 23, 2024
Gamit

App de tourisme ludique en Réalité Augmentée dans la ville de Rouen. Mots clés : Unity3D, Réalité augmentée, C#, Vuforia

Soyez le premier à laisser un avis “Jonathan Derrough”

Your Rating for this listing