You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Denis Sylvain E.DS

Denis Sylvain E.

Senior Java Developper | Architecte Logiciels

€500/day
Québec, CA
8-15 years

Average response time: 1 hour

About Denis Sylvain

Développeur Java Senior et Analyste Développeur avec plus de 14 ans d'expérience professionnelle dans l'industrie du logiciel, j'accompagne les entreprises et les institutions publiques dans la conception, l'architecture et le déploiement d'applications critiques hautement évolutives.

Mon expertise logicielle s'articule principalement autour de l'écosystème Java / Spring Boot et des architectures en microservices, avec une maîtrise rigoureuse de la persistance de données sous PostgreSQL. Passionné par la culture DevOps et l'automatisation, j'interviens également sur l'infrastructure Cloud, notamment pour la mise en place d'environnements sécurisés et scalables sur AWS à l'aide de Terraform.

Ayant collaboré au sein de structures d'envergure, notamment pour des ministères provinciaux au Québec, je combine une solide rigueur technique avec une excellente capacité d'analyse des besoins d'affaires. Qu'il s'agisse de concevoir une architecture de microservices de bout en bout, d'intégrer des passerelles de paiement sécurisées (Stripe), ou d'automatiser des déploiements d'infrastructure, je m'engage à livrer un code propre, performant et pérenne.

Disponible pour des mandats stratégiques en backend ou en architecture cloud.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Québec (up to 50km)

Experience

  • PlinePay
    Lead Développeur Fullstack & Architecte Logiciels
    SOFTWARE PUBLISHING
    July 2025 - March 2026 (8 months)
    Projet : Tresor Pay
    Contexte : Conception et déploiement de la plateforme nationale de collecte des recettes non
    fiscales pour le compte de l'État du Cameroun (Trésor Public). Un système critique visant à digitaliser,
    sécuriser et centraliser les flux financiers publics.
    Réalisations clés :
    Architecture Microservices : Conception et mise en oeuvre d'une architecture backend robuste
    sous Spring Boot, garantissant la haute disponibilité et la scalabilité des transactions financières.
    Plateforme Multi-support : Développement de l'interface web administrative sous Angular et de
    l'application mobile de collecte/paiement sous Flutter.
    Intégration Intelligence Artificielle & OCR : Automatisation de la saisie et de la vérification des
    pièces justificatives via des algorithmes d'OCR (Optical Character Recognition) pour réduire les
    erreurs humaines et accélérer le traitement.
    Gestion Électronique de Documents (GED) : Mise en place d'un système de GED pour la
    facturation certifiée et l'archivage numérique sécurisé de l'ensemble des documents financiers.
    Interopérabilité ERP (Odoo) : Synchronisation bidirectionnelle des données comptables et
    financières avec Odoo pour assurer une reddition des comptes en temps réel vers les services
    centraux.
    Reporting & Décisionnel (DHIS2) : Intégration de la plateforme avec DHIS2 pour la génération de
    rapports statistiques complexes et le suivi des indicateurs de performance (KPI) des recettes.
    Optimisation Data : Modélisation et optimisation de bases de données complexes sous
    PostgreSQL gérant des volumes massifs de transactions.
    Environnement Technique :
    Backend : Java 17, Spring Boot, Microservices, Spring Cloud, Spring Security (OAuth2/JWT),
    Maven, OAuth
    Frontend : Angular, Flutter (Mobile Android/iOS), Tailwind CSS, JavaScript, HTML, CSS, Bootstrap,
    JQuery
    Données & Intégration : PostgreSQL, Odoo API, DHIS2, REST/SOAP APIs.
    IA & Outils & Test : Tesseract/OCR SDK, GED, Docker, CI/CD (Git, GitHub), Chat GPT, Selenium,
    JMeter, JUnit.
  • CGI
    Analyste fonctionnel et technique
    January 2025 - June 2025 (5 months)
    Québec City, QC, Canada
    Analyse et Conception d'Architecture : Analyse approfondie des besoins d'affaires pour les transformer en spécifications techniques détaillées, incluant la modélisation des processus métier complexes liés aux réclamations et à la gestion de polices d'assurance. Design d'API et Contrats d'Interface : Conception et documentation des contrats d'API REST via Swagger Hub , assurant une communication fluide entre le front-end mobile et les microservices Java du back-end. Collaboration UX/UI : Collaboration étroite avec les designers sur Figma pour valider la faisabilité technique des maquettes et assurer la cohérence des flux utilisateurs (User Journeys). Documentation de Flux de Données : Cartographie exhaustive des flux de données sortants et des intégrations avec les systèmes legacy de Desjardins pour garantir l'intégrité des données transactionnelles. Élaboration de plans de tests et exécution de tests unitaires et d'intégration. Validation des endpoints via des outils de simulation pour garantir la robustesse des services avant la mise en production. Agilité et Leadership : Participation active aux cérémonies Agile SAFe (PI Planning, Sprints, Daily), rédaction et découpage de User Stories techniques dans Jira , et support technique aux équipes de développement pour lever les bloqueurs fonctionnels. Contexte de réalisation : Agile SAFe, DevOps. Environnement : Confluence, Jira, Figma, Swagger Hub, Postman, Microservices.
  • CGI - Ministère de l'Éducation du Québec
    Développeur Java
    July 2023 - December 2024 (1 year and 5 months)
    Québec City, QC, Canada
    Architecture Microservices & Développement : Conception et développement de microservices robustes avec Spring Boot 3 et Java 17 . Mise en œuvre de l'architecture hexagonale pour assurer la maintenabilité et l'indépendance des services face aux évolutions des règles d'affaires du Ministère. Sécurisation des Services : Intégration de protocoles de sécurité (OAuth2 / Spring Security) pour la protection des données sensibles. Gestion de la persistance avec Spring Data JPA et optimisation des transactions complexes. Performance & Bases de Données : Optimisation de requêtes PL/SQL et de procédures stockées sur Oracle 12c . Travail sur l'indexation et la structuration des données pour réduire les temps de traitement des rapports volumineux dans les systèmes RADAR. Automatisation DevOps : Conception et amélioration des pipelines CI/CD avec Jenkins et Docker . Automatisation des déploiements vers des environnements de test, réduisant significativement les erreurs manuelles et le "Time-to-Market" des correctifs. Culture de Qualité & Tests : Mise en place d'une stratégie de tests rigoureuse (tests unitaires avec JUnit 5 , tests de composants et tests d'acceptation avec Selenium ). Utilisation de SonarQube pour le suivi de la dette technique et du taux de couverture du code. Collaboration & Mentorat : Participation active aux revues de code (Code Reviews) pour assurer le respect des standards de développement. Rédaction de guides d'architecture et de documentation technique sur Confluence pour faciliter le transfert de connaissances au sein de l'équipe Agile. Contexte de réalisation : Agile Scrum, DevOps, Pipelines, Conteneurisation (Docker). Environnement : Java 17, Spring Boot, Spring Data JPA, Oracle 12c, Hibernate, Docker, Jenkins, JUnit 5, Selenium, JMeter, Git, Jira, Confluence, Maven, WebLogic.

Recommendations

Be the first to recommend Denis Sylvain

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplôme d'Ingénieur
    Ecole Nationale Supérieure de Polytechnique
    2011
    Diplôme d'Ingénieur
  • Licence
    Université de Yaoundé I
    2008
    Licence

Certifications

Skill set

Categories