About Bruno
Spanish
Conversational
English
Fluent
French
Native or bilingual
Experience
- Ministère des ArméesSenior Engineer - Full Stack Lead Developer - Java EE / Angular / KubernetesDEFENSE AND MILITARYSeptember 2017 - Today (8 years and 9 months)Paris, FranceMember of a Scrum agile team responsible for the development of a collaborative web application (SaaS type) within a SAFe program.As a Full Stack Developer:- active participation in agile and SAFe planning and ceremonies: PI planning, sprint planning, review, retrospective, daily standup, etc.- active participation in specification and usability workshops for application interfaces (design)- technical implementation of features (User Stories) end-to-end (frontend in Angular, backend in Quarkus) and unit and integration tests- creation and maintenance of reusable and extensible internal graphical components (tables, maps, graphs, forms)- management of continuous integration and delivery pipelines (CI/CD) with GitLab-CI and Docker- integration of backend services into the Kubernetes ecosystem: Helm, Elasticsearch/Logstash/Kibana, Jaeger, Prometheus/Grafana- code reviews with GitLab Merge-RequestsAs a Lead Developer:- technical reference for developers on "best practices"- constant technological watch and POCs (Proof of Concepts) to identify new business opportunities or gain productivity- leading the frontend migration from AngularJS to Angular: progressive rewriting of components in TypeScript/Angular 2+ using the ngUpgrade module- leading the backend services migration from Payara to Quarkus: rewriting part of the internally created and used libraries (authentication, serialization, REST, WebSocket, ...) to adapt them to Red Hat implementations used in Quarkus (Resteasy, Hibernate, Vert.x, etc.), necessary adaptations of the code and Maven project structure- training and coaching of the team's developers on these new technologies- creation and maintenance of several libraries, technical tools (CLI), and tutorials for internal use (also used by other teams)
- Telenor DigitalEngineer - Backend / DevOps Developer - Java / Docker / Amazon Web ServicesTELECOMMUNICATIONSMarch 2017 - August 2017 (6 months)Oslo, NorwayPosition entirely in English in an international and multicultural environment.Member of a Scrum and DevOps agile team in charge of the "Digital Distribution Technology" REST API (now called "Customer Experience Platform").This API allows direct integration of Telenor's various Business Units (BUs) - Thailand, Malaysia, Pakistan, Bangladesh, etc. - with several major web players, including Youtube and Facebook. The goal is to offer customers of the BUs commercial offers without leaving the Android applications of the web players. For the latter, the advantage is to have a single Cloud Native REST API in the front-end to integrate with all Telenor BUs, abstracting the specific backends of each (CRM, ERP, etc.).As a backend developer:- active participation in planning and agile ceremonies: sprint planning, review, retrospective, daily standup, etc.- leading regular video conferences for synchronization with the technical and marketing teams of the BUs and web players- creation of new integration points (connectors to BUs and web players) and evolution of existing integrations- implementation of new business features: development of tools for monitoring the performance of commercial offer campaigns by BUs- code reviews with GitHub Pull-RequestsAs a DevOps:- management of continuous integration and delivery pipelines (CI/CD) with Gradle, Jenkins Pipeline, Docker, Terraform, and AWS: production deployment several times a day- 24/7 production operation with a weekly on-call rotation schedule for each team member via PagerDuty- real-time incident resolution through log and metric audits with Loggly and Graylog- performance testing and platform optimization with JMeter and Memcached
- Ministère de la DéfenseJunior Engineer - Full Stack Web Developer - Java EE / AngularJS / DockerDEFENSE AND MILITARYAugust 2015 - February 2017 (1 year and 7 months)Paris, FranceContinuation of the internship project, abandoning the BPM prototype in favor of the Atlassian ecosystem with JIRA and Confluence products:- Installation and configuration of products (workflows, custom fields, screens, templates, etc.)- Selection and configuration of relevant plugins on the Atlassian Marketplace- Development of custom plugins to meet business needs with the Atlassian Maven Plugin Suite (AMPS) based on Maven, OSGi, Velocity, and Closure Templates technologiesIntegration into new project teams:- Design and implementation of a complete Java EE application architecture with containerized deployment via Docker- Development of a custom JCA connector with distributed "two-phase commit" transaction management for synchronizing MySQL and Titan Graph Database databases- Active development on both the AngularJS client side and the Java EE server side- Integration with third-party libraries: Angular-UI, OpenLayers, Linkurious.js on the interface, OcelotDS for Java / JavaScript communication, Apache Tinkerpop3 for graph queries using the Gremlin languageKey technologies and practices:- Java EE: web application development on Wildfly and Glassfish servers - EJB / CDI / JPA / JAX-RS / JCA / etc.- AngularJS: JavaScript "Single Page" application development - Bootstrap / Angular-UI / NPM / Bower- Management, administration, and development of plugins on Atlassian products (JIRA / Confluence / Bamboo / Crowd)- Continuous integration: Maven / JUnit / Mockito / Jasmine / Protractor-Selenium testing- Continuous delivery: Docker image, container, and build pipeline management via Jenkins, Bamboo, and GitLab-CI- Agile and Scrum methodologies- Pair programming, code review with GitLab Enterprise Edition
Recommendations
Be the first to recommend Bruno
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- Engineer - Computer Science EngineeringUTC - University of Technology of 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)