• Proactif
  • Adaptable
  • Intègre

Contact

Situation professionnelle

Freelance
En recherche active

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 ou en Kanban. Je garde depuis les idéaux de cette méthodologie qui me sont chers.

Mes domaines d’expertises sont :
- Backend (développement de serveur en Java)
- Frontend (principalement avec Angular2)
- DevOpsSec (automatisation sur CentOS)

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

Disponible à partir du 01/08/2017

Expériences

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éveloppeur Full Stack / DevOps

Nova Consulting
Juin 2016 à septembre 2016
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

Compétences

  • Unix/Linux
  • Technologies Microsoft
  • Shell Unix
  • Administrateur systèmes et réseaux
  • Virtualisation & Administration
  • Powershell
  • Sécurité des systèmes d'information
  • Informatique embarquée
  • TCP/UDP
  • Java
  • Python3
  • C#
  • C/C++
  • HTML5/CCS3
  • JavaScript
  • Bash
  • XML (XSLT, XSD, DTD)
  • MongoDB
  • ElasticSearch
  • SQL Standard
  • Apache
  • IIS
  • Tomcat
  • JBoss/Wildfly
  • Java
    Spring, Hibernate, Jackson, Jersey, Bouncycastle, Junit, AssertJ, Mockito, SWT
  • Python
    Flask, Django
  • JavaScript
    JQuery, AngularJS, Ace
  • CSS
    Foundation, Boostrap2/3
  • Intellij Idea
  • Bamboo
  • Jenkins
  • Teamcity
  • Jira/Confluence
  • Eclipse
  • Français
  • Anglais
  • Espagnol

Formations

Diplôme ingénieur

ESIGETEL
Septembre 2010 à janvier 2013

DUT électrotechnique

IUT De CACHAN
Septembre 2008 à avril 2010

Formation ingénieur

ESTACA
Septembre 2007 à juin 2008

BAC S

Lycée Francois 1er
Septembre 2003 à juin 2007

Loisirs

  • Nouvelles technologies
  • Aéronautique