À propos de Bruno
Espagnol
Capacité professionnelle limitée
Anglais
Capacité professionnelle complète
Français
Bilingue ou natif
Expériences
- Ministère des ArméesIngénieur Senior - Lead Developer Full Stack - Java EE / Angular / KubernetesDÉFENSE & ARMÉEseptembre 2017 - Aujourd'hui (8 ans et 9 mois)Paris, FranceMembre d'une équipe agile Scrum en charge du développement d'une application web collaborative (type SaaS) au sein d'un programme SAFeEn tant que développeur Full Stack :- participation active à la planification et aux cérémonies agiles et SAFe : PI planning, sprint planning, review, rétrospective, daily standup, etc.- participation active aux ateliers de spécification et d'ergonomie des interfaces applicatives (design)- implémentation technique des fonctionnalités (User Stories) de bout en bout (frontend en Angular, backend en Quarkus) et tests unitaires et d’intégration- création et maintenance de composants graphiques internes (tableaux, cartographies, graphes, formulaires) réutilisables et extensible- gestion des pipelines d'intégration et livraison continues (CI/CD) avec GitLab-CI et Docker- intégration des services backends à l'écosystème Kubernetes : Helm, Elasticsearch/Logstash/Kibana, Jaeger, Prometheus/Grafana- revues de code avec les Merge-Requests de GitLabEn tant que Lead Developer :- référent technique auprès des développeurs sur les "best practices"- veille technologique constante et réalisations de POCs afin détecter de nouvelles opportunités métiers ou pour gagner en productivité- pilotage de la migration du frontend de AngularJS à Angular : réécriture progressive des composants en TypeScript/Angular 2+ à l'aide du module ngUpgrade- pilotage de la migration des services backend de Payara à Quarkus : réécriture d'une partie des librairies créées et utilisées en interne (authentification, sérialisation, REST, WebSocket, ...) pour les adapter aux implémentations Red Hat utilisées dans Quarkus (Resteasy, Hibernate, Vert.x, etc), adaptations nécessaires du code et de la structure des projets Maven- formation et accompagnement des développeurs de l'équipe sur ces nouvelles technologies- création et maintenance de plusieurs librairies, outils techniques (CLI) et tutoriels à usage interne (utilisés également par d'autres équipes)
- Telenor DigitalIngénieur - Développeur Backend / DevOps - Java / Docker / Amazon Web ServicesTÉLÉCOMMUNICATIONSmars 2017 - août 2017 (6 mois)Oslo, NorvègePoste intégralement en anglais dans un environnement international et multiculturel.Membre d'une équipe agile Scrum et DevOps en charge de l’API REST “Digital Distribution Technology” (maintenant appelée “Customer Experience Platform”).Cette API permet d’intégrer directement les différentes Business Units (BUs) de Telenor - Thaïlande, Malaisie, Pakistan, Bangladesh, … - avec plusieurs acteurs majeurs du web, dont notamment Youtube et Facebook. Le but étant de proposer aux clients des BUs des offres commerciales sans quitter les applications Android des acteurs du web. Pour ces derniers, l’avantage est d’avoir en façade une unique API REST Cloud Native pour s’intégrer à toutes les BUs de Telenor en faisant abstraction des backends spécifiques à chacun (CRM, ERP, etc.).En tant que développeur backend :- participation active à la planification et aux cérémonies agiles : sprint planning, review, rétrospective, daily standup, etc.- animation de visioconférences régulières pour la synchronisation avec les équipes techniques et marketing des BUs et des acteurs du web- création des nouveaux points d’intégrations (connecteurs vers les BUs et acteurs du web) et évolutions des intégrations existantes- implémentation de nouvelles fonctionnalités business : développements d’outils de suivi de performances des campagnes d’offres commerciales par les BUs- revues de code avec les Pull-Requests de GitHubEn tant que DevOps :- gestion des pipelines d'intégration et livraison continues (CI/CD) avec Gradle, Jenkins Pipeline, Docker, Terraform et AWS : déploiement en production plusieurs fois par jour- exploitation de la production 24h/24h avec un planning de rotation d’astreintes d’une semaine pour chaque membre de l’équipe via PagerDuty- résolution des incidents en temps réel grâce aux audits des logs et métriques avec Loggly et Graylog- tests de performances et optimisation de la plate-forme avec JMeter et Memcached
- Ministère de la DéfenseIngénieur Junior - Développeur Web Full Stack - Java EE / AngularJS / DockerDÉFENSE & ARMÉEaoût 2015 - février 2017 (1 an et 7 mois)Paris, FrancePoursuite du sujet de stage, abandon du prototype BPM en faveur de l'écosystème Atlassian avec les produits JIRA et Confluence :- Installation et configuration des produits (workflows, champs personnalisés, écrans, modèles, etc.)- Sélection et configuration de plugins pertinents sur le Marketplace Atlassian- Développement de plugins personnalisés pour compléter les besoins métiers avec l'Atlassian Maven Plugin Suite (AMPS) basé sur les technologies Maven, OSGi, Velocity, et Closure TemplatesIntégration dans de nouvelles équipes projets :- Conception et implémentation d'une architecture applicative Java EE complète avec déploiement conteneurisée via Docker- Développement d'un connecteur JCA personnalisé avec gestion des transactions distribuée "two phase commit" pour la synchronisation de bases MySQL et Titan Graph Database- Développement actif aussi bien sur la partie cliente AngularJS que serveur Java EE- Intégration avec des librairies tierces : Angular-UI, OpenLayers, Linkurious.js sur l'interface, OcelotDS pour la communication Java / JavaScript, Apache Tinkerpop3 pour les requêtes graphes avec le langage GremlinTechnologies et pratiques clés :- Java EE : développement d'application web sur serveurs Wildfly et Glassfish - EJB / CDI / JPA / JAX-RS / JCA / etc.- AngularJS : développement d'application "Single Page" JavaScript - Bootstrap / Angular-UI / NPM / Bower- Gestion, administration et développement de plugins sur les produits Atlassian (JIRA / Confluence / Bamboo / Crowd)- Intégration continue : Maven / JUnit / Mockito / Jasmine / Protractor-Selenium testing- Livraison continue : Docker image, container, et gestion du "pipeline de build" via Jenkins, Bamboo et GitLab-CI- méthodologies Agile et Scrum- Pair programming, revue de code avec GitLab Enterprise Edition
Recommandations
Soyez le premier à recommander Bruno
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
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
- Ingénieur - Génie InformatiqueUTC - Université de Technologie de Compiègne2015L'UTC forme des ingénieurs généralistes présentant des capacités d’autonomie, d’initiative, de prise de responsabilité et de travail en équipes au sein de projets complexes, dans un environnement international. Postes associatifs occupés : - Président du foyer étudiant bénévole, le Pic'asso (2014) - Responsable du nouveau foyer culturel, le Philanthrope, en co-gestion avec le CROUS Amiens-Picardie (2014) - Responsable Communication d'un festival étudiant de l'UTC (2013) - Responsable Partenariat de l'Intégration UTC - 2 premières semaines de l'année universitaire (2011)