Votre navigateur est obsolète !

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

×

Sebastien BRACQUEMONT

CTO / Senior Software Architect

Software
Open Architecture
C++
OOP
Open Source
Sebastien BRACQUEMONT
53 ans
Permis de conduire
Rennes (35000) France
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
Passionné de développement logiciel depuis mon adolescence, j'ai forgé une conviction profonde sur l'impact de l'architecture logicielle sur les capacités de rentabilisation et de maintenance des produits informatiques.

Expert dans de multiples technologies liées au développement logiciel,je m'efforce de proposer des solution innovantes et adaptées sur un large spectre de problématiques métier ou techniques.

Technologiste convaincu, j'investis une partie de mon temps dans la veille technologique afin de trouver les outils les plus adaptés aux problèmes a résoudre ou m'inspirer de solutions utilisées dans un domaine pour les adapter dans un autre.

Linuxien convaincu,Windowsien aguerri, j'ai aussi pu faire l'experience de systèmes plus exotiques comme DEC OSF-1,Sun Solaris et leurs outils de programmation associés.

J'ai pu au cours de mes différentes expériences professionnelles pratiquer des systemes de gestion de configuration comme SVN ou Git, et des environnement de développement variés (Comme la suite Jetbrains pour laquellel va ma préférence par défaut, mais aussi Eclipse et les environnements Visual de Microsoft )
CV réalisé sur DoYouBuzz

CTO

Eegle
Depuis août 2017
  • Definition des choix techniques de la société.
  • Architecture de la solution logicielle.

    Mise en place d'une stack Vue.js/Mapbox et Python microservices sur infra azure.
    Coté front, mise en place d'un framework d'applications chargées dynamiquement , reposant sur une plateforme d'hébergement d'applications front assurant le chargement et la gestion des droits. Chaque application front pouvant héberger ses propres plugins (ce qui permet un développement dans un projet indépendant) , et aussi déclarer des points de connections "publics" pour d'autres applications front.

    La plateforme fournit aussi aux applications acces a un framework géographique offrant un modele de programmation simplifié et enrichi et un niveau d'abstraction au dessus de la technologie Mapbox.

    La stack préférentielle pour les UI appilcatives front est basée Vue.js / Vuetify.

    Coté backend, microservices, principalement en python.

    Mise en place d'un systeme de gestion des abonnements et des droits (plateforme et applications) utilisant un modele RBAC (role based acces control) via la mise en place d'une architecture reposant sur un LDAP.
  • Encadrement de l'équipe de développeurs
  • Mise en place du système de déploiement de la solution basé sur Gitlab CI
  • Mise en place de l'infrastructure cloud (Azure)
  • Formation des alternants
  • Mise en place d'un système SSO SAML
  • Traitement massif de données temporelles (billetique bus , consommations electriques et gaz) par l'utilisation de la technologie Warp10 de SenX.
En savoir +

Software Architect

Forcity Platform
Juin 2015 à novembre 2016
CDD
Cesson-Sevigne
France
  • Design et implementation de la migration docker de la plateforme Forcity. Definition de l'architecture docker, et mise en place des composants.
  • Definition d'une architecture de scripts de lancement "launchers" pour l'infrastructure docker complexe de la plateforme (docker-compose n'etant pas adapté)
  • Automatisation des migrations et deploiements cloud de la plateforme dockerisée (Google cloud)
  • Automatisation des déploiements pour un contexte d'utilisation offline de la plateforme dockerisée
  • Amélioration de l'application de l'approche agile scrum au sein de la société
  • Définition d'un modèle optimisé de base de données pour le datamodel "ville" dans le cadre d'un traitement par les modèles de calcul
  • Définition et mise en place d'une architecture microservices python basée sur l'infrastructure nameko couplée avec des conteneurs docker
  • Mise en place de stratégies de cache optimisées pour la gestion des tiles bitmaps géographiques.
  • Mentoring & encadrement des developpeurs juniors

Senior Software Architect

Envivio
Avril 2005 à février 2015
CDI
Rennes
France
  • Definir l'architecture des produits de la societe
  • Design et développement du serveur Middleware Envivio 4Front (Java)
    • Serveur de distribution de metadonnées Unicast/Multicast.
    • Modèle d'entrées/sorties pull/push support, multiprotocole (BIFS,XML,JSON)
  • Mission de Consuting pour le parlement europeen à Luxembourg:
    • Requirements & Specifications pour un système de vote vidéo interactif
    • Design and developpement d'un outil d'authoring MPEG-4 utilisant XML (Java)
  • Architecte & Chef de projet Mindshare (Outil de Webcasting MPEG4 interactif) (Perl)
    • Refonte et reecritute totale du code monolithique vers un modele objet modulaire multithread.
  • Architecte du Projet Atoll (Python)
    • Redesign complet de l'interface graphique et applicative de l'encodeur Envivio 4Caster
    • Design d'un modèle de données hiérarchique déclaratif basé XML incluant un système de contraintes
    • Utilisation d'un modèle de rendu partiel basé ajax
    • Redéfinition totale des flux de données de contrôle du produit.
  • Refactoring du modèle de gestion d'alarmes SNMP du produit d'encodage. (C++ ,Reecriture from scratch d'un code non structuré vers une API déclarative orientée Objet ,Utilisation du RAII & de la STL)
  • Design et Implementation d'un Serveur de balancing intelligent pour les encodages de type VOD - Envivio 4Balancer (Python)
    • Creation d'une demonstration technologique dans le Cloud Amazon EC2 pour de la distribution dynamique d'encodage VOD
  • Architecte du Projet Envivio Halo , Serveur de traitement de flux video haute capacité
    • Définition d'une pile logicielle complete basée sur des composants indépendants et communicants (C++ et Python) , Permettant un modèle de déploiement couvrant single host et cloud.
    • Migration du composant web serveur haute performance du produit de Nginx à Node.js
    • Mise en place de l'utilisation de technologie SGBD dans le produit (PostgresQL)
  • Encadrement & Mentoring des développeur sur de multiples technologies
  • Creation d'un outil d'analyse de logs post mortem (d3.js, Python)
  • Architecte sur le projet Guru (Monitoring d'infrastructure d'encodage video)
    • Définition de l'architecture "Service Oriented Monitoring' basée sur le logiciel "Dataminer" de la société Skyline.
    • Définition de la Spéicification fonctionnelle complète du projet
    • Encadrement et conseil aux développeurs de la société Skyline pour le développement du projet. Préconisations techniques d'implémenation. (C#, .Net)

Auto Entrepreneur

Softarch Consulting
Depuis 2009
Rennes
France
  • Definition de l'architecture initiale de la solution AlumnForce de la société Mévia (Réseau social spécialisé pour les anciens de grandes écoles) (PHP, Zend Framework)
  • Création du logiciel open source d'import de masse Magmi pour la solution E-Commerce Magento (PHP)

Consultant

Ausy
2002 à 2005
CDI
Rennes
France
  • Mission pour Envivio:Definition d'un systeme de creation de video interactive basé XML et MPEG-4 Systems pour la création de videos de présentation
    • Déploiement et integration sur site DirecTV (Gaithersburg,MD)
  • Forfait AUSY :Design & developpemement d'une application de monitoriing et de configuration de systèmes de sécurité (J2EE,SOAP,Java applets)
    • Design d'un système de page web interactives avant l'apparition d'ajax !
  • Mission pour AFPI:
    • Design & Developpement d'un backoffice dédié pour la société:
      -Large couverture fonctionnelle (Multi-sites,Gestion du personnel , des étudiants et des programmes educatifs,Gestion de l'Agenda (reservation de salles, assignation des etudiants et professeurs)
      -Creation d'un modèle de présentation web orienté composant.
    • Design complet de l'architecture du système d'information.
  • Mission pour PSA:
    • Analyse & Spécifications du système d'impression distribué de la société.

Expert Developpement Objet et Consultant Technique

SIRADEL
1998 à 2002
Rennes
France
  • Design et développment d'un coeur de moteur SIG (Système d'information Geographique) , Multicouche, Bitmap & Vectoriel pour un moteur de calcul de propagation électromagnétique (C++)
  • Extraction du coeur de calcul de propagation et redesign en tant que composant indépendant avec une API dédiée.
  • Developpement d'une UI basée ILOG Views (avec améloration de ILOG Views pour la compatibilité multithread) (C++)
  • Java
    Avancé
  • C++
    Expert
  • Javascript
    Expert
  • Python
    Avancé
  • HTML/CSS
    Avancé
  • Shell
    Bon niveau
  • PHP (5,7)
    Avancé
  • SQL
    Avancé
  • C#
    Bon niveau
  • Vue.js
    Avancé
  • jQuery
    Avancé
  • Zend Framework
    Bon niveau
  • Django
    Bon niveau
  • Flask
    Avancé
  • Mapbox GL JS
    Expert
  • VueJS
    Expert
  • Vuetify
    Avancé
  • Three.js
    Bon niveau
  • ECharts
    Avancé
  • Redmine
    Bon niveau
  • Magento
    Avancé
  • Sphinx
    Bon niveau
  • PlantUML
    Bon niveau
  • Office
    Bon niveau
  • Git
    Avancé
  • SVN
    Avancé
  • Gitlab
    Avancé
  • Postman
    Avancé
  • SoapUI
    Bon niveau
  • MySQL
    Avancé
  • PostgreSQL
    Avancé
  • SQLite
    Intermédiaire
  • MongoDB
    Bon niveau
  • CouchDB
    Bon niveau
  • Architecture logicielle
    Expert
  • Web
    Expert
  • XML
    Avancé
  • HTML
    Avancé
  • HTTP
    Avancé
  • Cloud computing
    Bon niveau
  • Systemes distribués
    Bon niveau
  • Docker
    Avancé
  • Warp10
    Avancé
  • Postman
    Avancé
  • SOAP UI
    Bon niveau
  • Apache
    Avancé
  • nginx
    Avancé
  • Node.js
    Avancé
  • Linux
    Avancé
  • Windows
    Avancé
  • Anglais
    Avancé

IDE

  • Suite Jetbrains (PyCharm, WebStorm, PHPStorm)
    Expert
  • Eclipse
    Avancé
  • VSCode
    Intermédiaire