
Christophe Spada
Lead Developer Senior | Java & Cloud
Salaire / Taux journalier
06410 Biot, France
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Tech Lead avec +20 ans d'expertise en architecture logicielle et développement Java/Spring. Spécialisé dans les systèmes big data traitant +1 milliard de hits journaliers et migration cloud AWS. J'accompagne vos projets de la conception à la production avec une approche DevOps et une expertise en microservices, streaming temps réel et optimisation de performance.
Expérience de travail
Technical Leader
Instant System - Enabling MaaSFreelance
févr. 2021 - Présent
5 ans 9 mois
Sophia-Antipolis
Redesign et architecture d’une solution d’ingestion et de services de données de mobilité (transport en commun et solutions de transport alternatifs). Solution composée de - la mise en place d’un framework d’exécution de jobs d’ingestion et de transformation distribués sur kubernetes (Spring-boot, docker, keda, RabbitMQ) - conversions de formats de données de transport (GTFS, NeTEx, propriétaire) en un format pivot universel - Architecture de microservices d’indexation et de mise à disposition des données ingérées. (Redis, API REST, spring-boot) Stack technique: Java 21, Spring, spring-boot 3.x, Redis, MySQL, RabbitMQ, Kafka, Kubernetes, argoCD, Google cloud service, Outils: Intellij, grafana, git, jenkins, sonar, jira, confluence
Technical leader
MediametrieFreelance
mai 2013 - déc. 2020
7 ans 8 mois
06560 Valbonne, France
Réalisation, maintenance et évolution de l'ensemble de la solution de mesure streaming. Cette chaîne traite un volume de plus d'un milliard de hit journaliers ingérés pour construire 60 millions de session de visualisations qui sont ensuite restituées de différentes manières aux clients: - Via une application web temps réel qui permet de visualiser des graphiques et tendances sur les valeurs pré agrégées - Via une application qui permet d'effectuer des extractions asynchrones et calculs plus aboutis sur l'ensemble des données brutes (hadoop/hive) Développement d'applications et microservices de gestion et administration de cette chaîne streaming Développement de batch d'extractions et de calcul spécialisé pour intégrer les données dans d'autres contextes et systèmes (restitution TV par exemple). Environnement agile avec méthode SCRUM Migration massive dans le cloud avec utilisation de solutions et services AWS (kinesis, EC2, EMR, S3). Evolution vers des pratiques DEVOPS (terraform, ansible, micrometer, couldwatch metrics et logs, grafana) Intégration continue avec stack maven/nexus/jenkins/sonar. Stack technique: Java, Spring, spring-boot, angularjs, hadoop, apache spark, AWS cloud, terraform, Mysql, Mariadb, mongodb, maven Outils: Intellij, grafana, git, jenkins, sonar, jira, confluence
Technical Leader
Cobra Automotive
janv. 2005 - janv. 2011
6 ans 1 mois
06560 Valbonne, France
Plusieurs projets et sujets au long des années. - Création de l'application de gestion des clients et installations de device dans les véhicules. - Developpement d'applications et services liés au suivi du vol de véhicule ainsi que le suivi d'utilisation de véhicules dans le domaine des assurances. - Développement de modules de détection d'accident à partir des données envoyées par les modules. - Mise en place de l'environnement d'intégration continue pour les équipes de developpement java (Maven, repository Maven: Artifactory puis Nexus, serveur d'intégration continue: TeamCity, ensuite hudson, puis Jenkins), Sonar pour analyse de code et métriques de qualité). - Membre d'un workgroup pour le redesign de l'ensemble de l'architecture de la solution logicielle et backend. Ce workgroup, constitué de différents membres d'entités de Sophia, Italie, Brésil, s'est réuni pour une session de 4 jours de brainstorming pour fournir une réflexion aboutie sur une future plateforme. Stack technique: Java, Spring,Mysql, fw struts, oracle, maven Outils: Intellij, git, hudson (jenkins), Teamcity, sonar
Developpeur Java
AmadeusFreelance
janv. 2004 - janv. 2005
1 an 1 mois
06410 Biot, France
Equipe en charge de la refonte de la nouvelle application de réservation et achat de billet d'avions sur internet. Réécriture des différentes pages web du workflow de réservation de vol. Interfaçage avec les différents services backend (gestion de profil client, disponibilités des places, tarification, ...) - Aussi en renfort avec une seconde équipe pour une période de correctif sur le site d'air Canada Stack technique: Java JEE, EJB, framework Struts, frontend javascrit/HTML/CSS
Formation
Lycée technique de Lorgues
Bac E
Université Côte d'Azur
DEUG A, Mathématiques et informatique
Université Côte d'Azur
Maîtrise, Sciences informatiques et de l'information et services apparentés
Université Côte d'Azur
Licence, Sciences informatiques et de l'information et services apparentés
Université Côte d'Azur
DESS, Sciences informatiques et de l'information et services apparentés
Licences et certifications
MongoDB for Developers
Délivré le : janv. 2012
MongoDB for DBAs
Délivré le : janv. 2012