À propos de Natan
- Delivery prévisible: endpoints REST livrés avec tests, revues et documentation OpenAPI; intégration fluide dans les pipelines existants (Jenkins/GitHub Actions).
- Qualité et maintenabilité: conception claire (Clean/Hexa, SOLID), séparation des responsabilités, dette technique contenue, logs/erreurs actionnables.
- Sécurité maîtrisée: mise en place de Spring Security et des flux OAuth2/OIDC (authentification, autorisations, scopes, rôles), gestion des tokens, règles d’accès et protection des endpoints.
- Performance pragmatique: requêtes optimisées, caches ciblés, DTO/aggregation adaptés, diagnostics outillés (profiling, métriques).
- Intégration SI: web services SOAP/REST, MongoDB/SQL, workflows et batchs; migration progressive vers services et APIs isolés.
- Collaboration et clarté: tickets découpés, PRs expliquées, pair‑programming, transmission de connaissance.
- Full‑Stack Java/JS: backend Spring + front React.
- Conception d’APIs sécurisées, modernisation applicative, intégrations data.
- Contexte agile orienté résultat.
- Backend: Java, Spring Boot/MVC/Security, Spring Data JPA/MongoDB, OAuth2/OIDC, JUnit 5, Mockito, Liquibase.
- Front: JavaScript; exposition projet à React + formation continue.
- Data/Outillage: SQL Server, Oracle, MongoDB; Maven; Git; GitHub; Sonar.
- Cloud: Azure
Anglais
Bilingue ou natif
Français
Bilingue ou natif
Expériences
- PlaniSenseDéveloppeur Full Stack JavaScript JavaEDITION DE LOGICIELSmars 2025 - Aujourd'hui (1 an et 3 mois)Boulogne-Billancourt, FranceChez PlaniSense, j’ai contribué au développement d’un SaaS de planification de production.Côté front: réalisation de fonctionnalités en JavaScript/SAPUI5.Côté back: création d’endpoints Spring REST et de services métiers. Base de données: évolutions structurées et traçables via Liquibase sur SQL Server.Livraisons itératives, amélioration de la maintenabilité et de la fiabilité des changements.
- TotalEnergies OneTechDéveloppeur Full Stack Java SwingENERGIEoctobre 2019 - décembre 2024 (5 ans et 3 mois)Paris, FranceAu sein de EP, j’ai contribué au développement et à l’amélioration d’outils innovants destinés à l’exploitation de réservoirs d’hydrocarbures, dans une démarche agile.Principales contributions:
- Développement d’un procédé de génération de puits en tant que plugin:
Participation à l’implémentation, l’enrichissement et l’optimisation d’un processus avancé pour la génération de puits dans les réservoirs d’hydrocarbures.Participation au développement de workflows autour de ce procédé.- Extraction du plugin pour une migration vers une architecture cloud-native Azure:
Développement d’une API REST avec Spring Boot, Spring MVC, Spring Security et Spring Data MongoDB.Développement de micro-services Spring Boot assemblés en workflows orchestrés via Airflow.Développement de fonctions Azure avec Spring Azure Functions.Environnement technique:- Langages: Java 17, JavaScript
- IDE: IntelliJ, Eclipse
- Gestion des dépendances: Maven, NPM
- Versionning: Git
- Frameworks: Swing, React, Spring Boot, Spring MVC, Spring Security, Spring Data MongoDB, Spring Azure Functions, Airflow, JUnit, Mockito
- Bases de données: MongoDB, Oracle
- CI/CD: Jenkins, GitHub Actions, Sonar, Sonarqube
- Cloud: Azure
- Protocoles: HTTPS, OAuth2
- Conteneurisation: Docker, Minikube, Kubernetes
- Méthodologies: Agile/Scrum (sprints de 3 semaines puis livraison)
Pratiques d’ingénierie logicielle:- Tests: automatisés (unitaires, intégrations), manuels
- Principes de code/design: SOLID, clean code
- Patterns de design: abstract factory, builder, singleton, facade, strategy, chain of responsibility
- Architectures: hexagonale/clean, MVC, RESTful
Cette mission a consolidé mes compétences de développement logiciel agile en Java, d'intégration cloud et d'adaption à un domaine fonctionnel complexe. - OnepointDéveloppeur Full Stack JavaScript JavaTÉLÉCOMMUNICATIONSnovembre 2017 - septembre 2019 (1 an et 10 mois)Paris, FrancePrestataire du groupe OnePoint chez SFR pendant environ 2 ans, j'ai intégré l'équipe gérant les processus d'activation des clients mobile et fixe (xDSL et fibre) en tant que développeur full stack Java et JavaScript. Mon rôle a consisté à développer et à optimiser des processus métiers complexes liées à l'activation de nouvelles offres et la gestion d'équipements réseau.Principales contributions:Développement de processus métier d'activation de nouvelles offres comme un graphe de micro-services Java orchestré par l'outil W4 Business First Process Composer.Développement d'un processus de migration d'OLT (Optical Line Terminal) dans un contexte de mise à jour pour de meilleures performances (consommation d'énergie, capacité d'accueil de fibres) sans discontinuité de service pour les clients finaux.Maintenance sur des processus métiers existants en intervenant sur un ou plusieurs micro-services des graphes correspondants.Développement de web services SOAP et REST ainsi que des clients pour de tels services.Développement d'applications web client-serveur avec jQuery, Ajax, JSP, Servlet et Tomcat.Environnement technique:
- Langages: Java 6, JavaScript
- IDE: Eclipse
- Gestion des dépendances: Maven
- Versionning: SVN, Tortoise SVN
- Frameworks: jQuery, AJAX, MyBatis, W4 Business First Process Composer
- Bases de données: Oracle, Toad for Oracle, SQL Developer, procédures stockées PL/SQL
- CI/CD: Jenkins
- Serveurs: Apache Tomcat
- Protocoles: SOAP, HTTPS
- Méthodologies: binômes développeur - chef de projet
Pratiques d’ingénierie logicielle:- Tests: manuels
- Pratiques globales: relecture, analyse, optimisation, debugging, refactoring, documentation
- Architectures: client-serveur, RESTful
Cette expérience a permis d’acquérir une bonne expertise en développement backend ainsi qu’une capacité à résoudre efficacement les problématiques réseau et métiers.
Avis
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master of ScienceTelecom SudParis2017Telecommunication Networks - Algorithms - Computer Science Entered Master Program in Technology and Innovation with a specialization in Computer Science - Architecture of Distributed Systems Bachelor’s degree with courses of Electronics, Physics, Applied Mathematics, Economics, Computer Science and Social Sciences
- Baccalauréat Scientifique Mention Très BienLycée Hoche, Versailles2011Spécialité mathématiques
Certifications
- TOEIC 965/990TOEIC2016