Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Brice Ruppen

Développeur Full Stack Java / DevOpsSec Python

Proactif
Adaptable
Intègre
Brice Ruppen
35 ans
Permis de conduire
Villiers sur Marne (94350) France
Situation professionnelle
Freelance
Ouvert aux opportunités
Présentation
Bonjour,
Je suis développeur fullstack sur la région Parisienne.
Je travaille avec un environnement full Atlassian et gère toute l'intégration continue sur mes serveurs avec un environnement aussi bien Java que .Net.
J'ai été formé à travailler en équipe en Scrum. Je garde depuis les idéaux de cette méthodologie qui me sont chers.
Je n'ai aucun problème à ce que ma mission soit 100% en Anglais.

Mes domaines d'expertises sont :
- Backend (développement de serveur en Java)
- Frontend (principalement du Angular4)
- DevOps (administration Linux et un peu Windows)

N'hésitez pas à me contacter brice.ruppen@armotic.fr
Expériences

Développeur FullStack Java / Vuejs

Innso
Depuis octobre 2019

DevOps

Ritmx
Octobre 2017 à juin 2019
  • Arrivé dans une équipe déjà constituée mais sans réel DevOps, j'ai du créer la stack CI/CD en interconnectant plusieurs services :
      - Jenkins
      - Gitlab-CI
      - Concourse
  • Composée d'une application serveur et d'une application mobile, il a fallu gérer l'hétérogénéité des deux mondes pour superviser les tests automatisés.
  • J'ai du développer un dashboard (site maison) pour gérer la dizaine d'environnements, les déploiements et la release.
      - Spring Boot 2 / Kotlin
      - Angular 7 / TypeScript
  • J'ai participé au développement de l'architecture de l'application serveur et de son passage en Spring Web/Boot/Security/Cloud.
  • J'ai adapté tous les projets pour passer sur Kubernetes en utilisant des charts Helm.
  • J'ai supervisé la mise en place des environnements de production, j'ai piloté les différentes mises en production et je me suis occupé du suivi de production :
      - définir les procédures d'alerting (ElastAlert)
      - récupération des logs (flume puis fluent)
      - récupération des metrics (prometheus)
      - création des dashboards (Kibana + Grafana)

Développeur Backend Java

Kyriba
Novembre 2016 à juillet 2017
  • Développement fonctionnel sur une application de gestion de trésorerie et de pilotage de transaction financière.
    J'y ai pratiqué :
      - Java + Gradle
      - JPA + EclipseLink + Oracle SQL
  • La mission m'a formé sur la Finance et notamment les types de transactions.
Détails de l'expérience
  • La mission s'est effectuée principalement en Anglais, en Scrum, et composé avec une partie de l'équipe basée en Biélorussie.

Développeur Full Stack / DevOps

Nova Consulting
Juin 2016 à septembre 2016
France
  • VSC est un projet de contrôle de stock. L'inspecteur utilise une application mobile qui synchronise ses données sur serveur pour que les clients puissent gérer les rapports sur un backoffice.
  • DevOps :
      Création from scratch du réseau interne et de l'usine logicielle.
  • Backend :
      Création d'une API REST Spring Boot + Jersey et MongoDB.

Développeur Backend Java

Courtanet
Novembre 2015 à février 2016
Freelance
Paris
France
  • LesFurets.com est un site comparateur d'assurances.
    Je suis venu en support dans une équipe chargée de la communication avec les API des assureurs.
    Je suis intervenu dans différents domaines :
    • Recherche et correction de bugs
    • Intégration de nouveaux partenaires
    • Mise à jour des offres et WS
    • Propositions pour améliorer l'architecture et la qualité du code
    • Code Review
  • J'ai travaillé sur les technologies suivantes :
    • Full Java + GWT
    • BDD SQL
    • Docker
    • Teamcity + Jenkins

Développeur Full Stack / DevOps

Nova Consulting
Juillet 2015 à octobre 2015
Freelance
Paris
France
  • Vinser est un projet réservé à un usage industriel consistant à utiliser une flotte mobile synchronisé avec un serveur.
    En tant que Lead Technique j'ai défini l'architecture et j'ai choisi les technologies à utiliser.
  • Backend :
      Création de l'API REST avec jersey/jackson/spring et stockage sur un cluster de MongoDB.
  • FrontEnd :
      Création de l'application web avec AngularJS 1 et design avec Foundation 5.
  • DevOps :
      Automatisation en python des déploiements sur des instances Docker.

Développeur Full Stack Java / Administrateur système

LaBonnePoire
Mars 2015 à juin 2015
France
  • Tiplser
    Application participative permettant aux utilisateurs de s'échanger des bons plans.
    • Serveur REST (jersey/jackson/spring)
    • Webapp AngularJS
    • Cluster de MongoDB
    • Scalable via des instances Docker
    • ELK pour les logs
    • DevOps full Atlassian
    • Scripting en python
      Le projet m'a permis de travailler sur des technologies DevOps comme le déploiement d'un conteneur Docker par branche Git.

Développeur Backend C#

Médialog
Janvier 2015 à février 2015
France
  • Crawlog est une API REST faisant du scrapping sur internet en fonction de plusieurs critères de recherche. Découplé en trois modules, le modèle, la partie scrapping et la partie REST, la solution est couvert à 90% avec 228 tests.
  • C'est un projet de deux mois qui a été réalisé au forfait. Cela m'a permis d'adapter mon serveur d'intégration continue à fonctionner avec des technologies Microsoft, de livrer du NuGet sur Nexus et de déployer automatiquement sur un serveur IIS.

Directeur technique

Armotic
Depuis octobre 2014
  • Je suis en charge de tous les projets développés par la société. Etant dans une petite SARL, je joue plusieurs rôles :
      - Lead developper
      - Scrum Master
      - Administrateur système (Windows Server 2016 + Centos 7 + VMWare)
      - Architecte informatique

Ingénieur développement d'exploitation

Vidal
Septembre 2013 à septembre 2014
  • Intégration dans une petite équipe de support pour la gestion d’une base de données documentaire et le développement d'applications : client lourd (Eclipse RCP) et client léger (Java + AngularJS)
  • J'ai rapidement pris le Lead sur le développement de plusieurs nouveaux produits.

    • Participer au développement de nouveaux outils
        - Divers clients web (Rest/AngularJs)
        - Lancement de différents projets
        - Paramétrage de l’intégration continue (lancement de tests et déploiements automatisés).

    • Participer à la maintenance évolutive et corrective des outils existants
        - Application Eclipse RCP avec plus de 50 plugins

    • Support et accompagnement des utilisateurs

Stagiaire développeur

Ministère de la Défense
Février 2013 à juillet 2013
Stage
  • Ma mission a été de développer une interface graphique pour un outil de workflow développé en interne tout en adaptant les formats utilisés aux normes actuelles. Suite à une grande étude sur le système d'information de l'entreprise, j'ai apporté des corrections à l'outil de workflow ainsi qu'une solution Java Web pour la création et gestion des procédures.

    • Phase d’étude
        - Analyse de l’existant
        - Étude sur les normes utilisées dans les workflow
        - Comparatif de différentes solutions
        - Écriture du cahier des charges

    • Phase de développement
        - Écriture du rapport et du didacticiel
        - Phase de tests

    • Rédaction de la documentation utilisateur

Stagiaire développeur

Carma UK
Mai 2012 à août 2012
Stage
  • J'ai été en charge de faire l'étude puis le développement d'un logiciel permettant de convertir un article de presse vers un format standard utilisé dans l'entreprise pour faire par la suite du data mining. Ce logiciel est déployable sur un server tomcat (client web en jsp) ou sur un ordinateur (client lourd en java). Afin de le rendre évolutif, les formats qu'il gère en entrée et en sortie sont fournis par des plugins. Cela va du plugin pdf qui si besoin va OCRiser le document puis fournir la partie graphique de l'affichage d'un pdf, au plugin xml qui prend en compte plusieurs syntaxes différentes et automatiser la reconnaissance pour pré-remplir les métas à enregistrer.

    • Phase d'étude
        - Examen du projet et réflexions sur le travail à réaliser
        - Définition des spécifications fonctionnelles à l’outil
        - Recherche des solutions techniques à intégrer dans le développement

    • Phase de développement
        - Codage de la base du client lourd
        - Écriture du module xml (entrée sortie)
        - Écriture du module pdf (entrée)
        - Écriture du module html (entrée)
        - Codage du client web (entrée)

Stagiaire consultant

Coper CG
Juillet 2011 à août 2011
Stage
  • Tout en portant assistance aux salariés de la compagnie, j'ai dû rapidement débloquer un problème de comptabilité pour la fermeture d'un projet auxquelles beaucoup d'entreprises nous devaient de l'argent. Il a fallu savoir combien et en avoir la preuve. Afin de pallier à ce genre de problème à l'avenir, j'ai décidé de réaliser une base de données où ils pourraient stocker les factures et toutes autres informations nécessaires afin de leur facilité l'utilisation de l'informatique. Grâce à mon autodidactie, j'ai rapidement appris à utiliser MS Access et avec plus de 1000 lignes de code en VBA, j'ai réalisé cette base de données dont les nombreux automatismes permettent une grande facilité d'utilisation. J'ai aussi dû intervenir sur le réseau de l'entreprise pour permettre à plusieurs personnes d'utiliser des logiciels avec des ressources partagés.

Développeur

AC6
Avril 2010 à juin 2011
Stage
  • Ac6 est une entreprise de formation pour ingénieurs dans les technologies des systèmes embarqués. Dans cette optique, il m'a été demandé de trouver des solutions et pour adapter Eclipse à la programmation croisée.

    • Phase d’étude
        - Analyse du code d’Eclipse
        - Réflexion sur les modifications utiles à apporter à Eclipse
        - Recherche des points d’intégration dans CDT
        - Étude des méthodes de déploiement

    • Phase de développement
        - Développement du plugin d’Eclipse
        - Outil de conception et paramétrage de chaînes de compilation
        - Réalisation de l’interface

Responsable des objets perdus

Disneyland Paris
Juillet 2010 à août 2010
  • Mon rôle a été de récupérer et rassembler tous les objets perdus dans le Resort, afin de les cataloguer et de les stocker. Une fois que le propriétaire se soit manifesté, mon rôle a été d'organiser (dans n'importe quelle langue) son rapatriement en prenant les coordonnées bancaires pour le paiement et en faisant le paquet pour l'envoi.

Bagagiste et agent de piste

Sky Handling Partner
Juin 2008 à août 2008
  • Expérience dans un milieu professionnel avec des règles de sécurité élevées et une longue formation au métier d'agent de terrain.
  • J'ai pu prendre des initiatives et m'adapter aux diverses situations.
  • J'ai appris un lexique professionnel aéronautique en anglais.