You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Bruno DevauxBD

Bruno Devaux

Senior Engineer - Java / Angular / K8S Expert

€480/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Bruno

Software development engineer graduated from UTC (Compiègne) in 2015, I specialized in enterprise Web technologies: Java/Spring, TypeScript/Angular, Docker/Kubernetes, AWS. With over 5 years of experience, I have acquired strong versatility:
- understanding and defining needs in agile (Scrum/SAFe)
- designing complete software infrastructures and architectures
- development with Clean Code, Software Craftsmanship, and TDD approaches
- automated Cloud tests and deployments (CI/CD)
- production observability and monitoring, log auditing, and incident resolution on call

I am available for a new long-term mission to initiate a new project or strengthen an existing team. My ideal would be to support a multidisciplinary agile and DevOps team, focused on an innovation project (startup or intrapreneurship) with great ambition, possessing a culture of openness and collaboration, and seeking to leverage the best industry technologies.
  • Spanish

    Conversational

  • English

    Fluent

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km), Boulogne-Billancourt (up to km), Paris (up to 15km)

Experience

  • Ministère des Armées
    Senior Engineer - Full Stack Lead Developer - Java EE / Angular / Kubernetes
    DEFENSE AND MILITARY
    September 2017 - Today (8 years and 9 months)
    Paris, France
    Member 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-Requests

    As 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)
    Java JavaScript Angular Kubernetes Typescript Docker Elasticsearch Prometheus SQL MySQL Hibernate REST Websocket Atlassian JIRA Atlassian Confluence Git
  • Telenor Digital
    Engineer - Backend / DevOps Developer - Java / Docker / Amazon Web Services
    TELECOMMUNICATIONS
    March 2017 - August 2017 (6 months)
    Oslo, Norway
    Position 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-Requests

    As 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
    Amazon Web Services Docker Java Spring boot Gradle Jenkins Terraform GitHub PagerDuty JMeter Graylog
  • Ministère de la Défense
    Junior Engineer - Full Stack Web Developer - Java EE / AngularJS / Docker
    DEFENSE AND MILITARY
    August 2015 - February 2017 (1 year and 7 months)
    Paris, France
    Continuation 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 technologies

    Integration 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 language

    Key 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
    Java JavaScript Maven Docker AngularJS MySQL Hibernate Atlassian JIRA Atlassian Confluence Bootstrap NPM Agile methodology

Recommendations

Be the first to recommend Bruno

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

  • Engineer - Computer Science Engineering
    UTC - University of Technology of Compiègne
    2015
    L'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)

Skill set

Categories