{
  "total": 12,
  "type": "work_experiences",
  "user": {
    "name": "David Da Silva",
    "username": "david_da_silva",
    "url": "https://vutuv.de/david_da_silva"
  },
  "description": "Work experience of David Da Silva",
  "title": "Work experience of David Da Silva",
  "entries": [
    {
      "id": "01a163af-8f35-7f68-937f-07b61e96a97b",
      "start": "2017-04",
      "description": "Consultant développeur envoyé en missions longues chez des clients Formateur Spring certifié par Pivotal et VMware Formateur Kafka (CDAK) certifié par Confluent",
      "title": "Formateur et consultant",
      "end": null,
      "kind": "employment",
      "organization": "Zenika",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f39-74b0-8636-9f07f7c4a6fc",
      "start": "2022-07",
      "description": "Initialisation du projet Référentiel Marché - Conception de l'architecture de 30 microservices - Agrégation de données de différents fournisseurs via ETL - Détection de changements via Kafka Connect - Consolidation des données vers un Golden Record - Conception de nombreuses API REST et de topics Kafka pour exposer la donnée.  Tech Lead pour 2 teams - relecture de code, montée en compétence des développeurs - Entretiens d'embauche - Gestion du run",
      "title": "Tech Lead Backend @ Cultura",
      "end": "2025-06",
      "kind": "employment",
      "organization": "Zenika",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f3c-77d2-8f22-497c85fb8442",
      "start": "2021-06",
      "description": "Découpage d'un monolithe en microservices - Création de plusieurs microservices Spring Boot pour en extraire les fonctionnalités - Création d'API documentées via OpenApi - Développement et gestion d'une équipe de devs  Projet Price Filter - Microservice filtrant les mises à jour de prix pertinentes avant de les envoyer aux caisses - Consommation et production sur topics Kafka - Création d'un algorithme permettant de détecter la partie du message ayant réellement changé sans avoir à stocker le précédent message, en utilisant des sommes de contrôle MurmurHash",
      "title": "Tech Lead @ Decathlon",
      "end": "2022-06",
      "kind": "employment",
      "organization": "Zenika",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f3e-7de7-9e76-68a3a1cc3bb0",
      "start": "2020-07",
      "description": "Projet Seller-Order - Création d'un microservice Spring Boot pour extraire les fonctionnalités d'un système legacy en PHP - Création d'API documentées via OpenApi - Intégration avec OneStock, un Order Management System (OMS) - Pipelines CI/CD utilisant Gitlab-CI pour déployer sur AWS - Tests de charge en utilisant Locust - Tests de non régression automatisés via NewMan - Monitoring via Datadog",
      "title": "Lead Dev Java, DevOps @ManoMano",
      "end": "2021-05",
      "kind": "employment",
      "organization": "Zenika",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f41-77ca-84ca-c3623556ddfa",
      "start": "2019-03",
      "description": "Projet Orange Alias - Rétro ingénierie d'un projet legacy pour en faire une application Spring Boot iso-fonctionnelle - Webservice permettant différents types d'authentification (SSO interne) - Tests de non régression utilisant Cypress - Écriture des fichiers de déploiement K8S et Dockerfiles pour l'équipe - Formateur sur les sujets de GitlabCI, Cypress et déploiement cloud auprès de l'équipe de dev",
      "title": "Dev backend, Lead tech front, DevOps @ Orange OAB",
      "end": "2020-05",
      "kind": "employment",
      "organization": "Zenika",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f44-724d-bdec-1acc37c0c751",
      "start": "2014-10",
      "description": null,
      "title": "Ingénieur développeur",
      "end": "2017-03",
      "kind": "employment",
      "organization": "Atos",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f47-725e-90ca-6081b1c11741",
      "start": "2016-12",
      "description": "Développement du front-end du projet Portail Commun Inter-régime de la Caisse des Dépots et des Consignations. AngularJS, uiGrid, CSS3, NodeJS, npm, bower, WS rest, scrum",
      "title": "Ingénieur développeur FrontEnd",
      "end": "2017-01",
      "kind": "employment",
      "organization": "Atos",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f49-78b8-b76a-64cf62661944",
      "start": "2016-07",
      "description": "Développement de la partie gestionnaire du site ciclade.caissedesdepots.fr. AngularJS, CSS 3, Jquery datatables, Java 8, Spring, Scrum",
      "title": "Ingénieur développeur Java",
      "end": "2016-12",
      "kind": "employment",
      "organization": "Atos",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f4e-7d2b-93ef-ae38cbac71ae",
      "start": "2012-11",
      "description": "Statut d'Auto-Entrepreneur en complément de mes études. Développement de sites internet, installation et configuration de solutions Prestashop et Wordpress.",
      "title": "Développeur Freelance",
      "end": "2015",
      "kind": "employment",
      "organization": "Da Silva Conceptions EIRL",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f4b-77f7-81ae-f0e3b99821ce",
      "start": "2015-10",
      "description": "Développement d'un Proof Of Concept pour le compte de la CNAF : migration d'un système de stockage DB2 vers une solution Cassandra. Tests de montée en charge avec Gatling.  Java, Cassandra, Gatling",
      "title": "Ingénieur développeur Java",
      "end": "2015-12",
      "kind": "employment",
      "organization": "Atos",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f4d-74cc-9814-cc9f53f776a7",
      "start": "2014-10",
      "description": "Tierce maintenance applicative pour la partie éditorial du site Caf.fr. Corrections d'anomalies, évolutions fonctionnelles, campagnes de tests, administrateur Jazz RTC. Framework Drupal en PHP, tests d'interfaces sur Selenium. PHP 5, CSS3, Javascript, Jquery, Drupal 7",
      "title": "Ingénieur développeur PHP Drupal",
      "end": "2015-10",
      "kind": "employment",
      "organization": "Atos",
      "qualification": null,
      "organization_page": null
    },
    {
      "id": "01a163af-8f51-74d0-ad2a-e3c57a321b49",
      "start": "2013-11",
      "description": "Développement d'applications mobiles Android au sein du pôle Innovation, en apprentissage",
      "title": "Ingénieur étude et développement",
      "end": "2014-09",
      "kind": "employment",
      "organization": "DOCAPOST-BPO",
      "qualification": null,
      "organization_page": null
    }
  ],
  "url": "https://vutuv.de/david_da_silva/work_experiences",
  "formats": {
    "json": "https://vutuv.de/david_da_silva/work_experiences.json",
    "text": "https://vutuv.de/david_da_silva/work_experiences.txt",
    "markdown": "https://vutuv.de/david_da_silva/work_experiences.md",
    "xml": "https://vutuv.de/david_da_silva/work_experiences.xml"
  },
  "section": "work_experiences",
  "generated_at": "2026-10-22T19:46:49Z",
  "schema_version": 3
}
