Benjamin Bohec

Artisan Logiciel & Architecte Solutions

Moves to Saintes, Saintes, Paris, Bordeaux, Toulouse

  • 45.744175
  • -0.6333889999999656
  • Indicative rate €722 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 1h
Propose a project The project will only begin when you accept Benjamin's quote.

Availability not confirmed

Propose a project The project will only begin when you accept Benjamin's quote.

Location and geographical scope

Location
17100 Saintes, France
Can work in your office at
  • Saintes and 50km around
  • Saintes and 100km around
  • Paris and 100km around
  • Bordeaux and 100km around
  • Toulouse and 100km around

Preferences

Project length
Would prefer:
  • ≤ 1 month
  • Between 1-3 months
  • Between 3-6 months
  • ≥ 6 months
Would prefer avoiding:
≤ 1 week

Verifications

Languages

  • Français

    Native or bilingual

  • Anglais

    Full professional proficiency

Skills (19)

  • Frameworks
  • Beginner Intermediate Advanced
  • Languages
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • Architecture
  • Beginner Intermediate Advanced

Benjamin in a few words

● Analyse fonctionnelle
● Spécification des fonctionnalités
● Architecture des Services
● Développement des fonctionnalités
● Gestion de la roadmap produit
● Etablissement et réponse à appel d’offres
● Rédaction des Dossiers d’Architecture
● Définition et vérification des indicateurs fonctionnels
● Définition et vérification des objectifs de niveaux de service
● Accompagnement à la spécification
● Accompagnement amélioration des pratiques par l’exemple

Tarif négociable si mentorat dans une équipe crafts! OK pour intervenir partout en France (50% télétravail minimum). Prévoir frais de vie/déplacement si besoin.

Portfolio

Experience

Confidentiel

Energy & Utilities

Architecte Solutions

Télétravail

October 2020 - Today

Documentation des architectures existantes en vue de les présenter lors de comités d'architecture.
- Reprise des objectifs fonctionnels
- Reprise des exigences fonctionnelles et techniques
- Architecture fonctionnelle
- Architecture logicielle
- Architecture technique
- Justification des choix
- Identification des écarts aux exigeances
- Matrice de flux

Adista

Digital Agency and IT company

Artisan Logiciel et Lead Developer

Télétravail

November 2019 - Today

Rattaché au CTO et dédié au développement des fonctionnalités d’un portail de service créé dans le but d’unifier et automatiser en self-service les offres de type opérateur de services IT.
● Architecture technique de type composants distribués avec:
○ Un composant central ayant un rôle d'agrégateur de données et de proxy pour les consommateurs de service en IHM et en API REST
○ Des composants connectés à l'agrégateur au travers d’un bus message Kafka jouant un rôle de proxy de commandes afin d'interagir avec les solutions techniques à piloter
● Elaboration de la roadmap produit et de la spécification des services avec les architectes des offres de service au travers d’atelier de type Behavior Driven Development.
● Retranscription des spécifications attendues par les fonctionnalités de façon itérative afin d’alimenter la documentation et la validation automatique des fonctionnalités.
● Développement de la fonctionnalité par approche itérative grâce aux exemples au travers de la double boucle ATDD et TDD validant defacto les tests unitaires et d’acceptation.
● Production du code fonctionnel en complète autonomie et en abstraction des technologies sans utilisation de framework autre que les frameworks de test grâce à l’usage de pattern de code de type SOLID et Clean Architecture.
● Code produit en Typescript avec une pratique fort de l’usage du typage et des interfaces afin d’établir des contrats clairs et éviter les erreurs qu'aurait pu apporter l’usage de Javascript uniquement.
● Les adaptateurs utilisant la technologie de production sont développés en TDD indépendamment du code fonctionnel validant defacto les tests d’intégrations.
● Le système entier est validé aux travers de tests de bout en bout manuels par manque de moyens sur le déploiement continue du système distribué complet.
● Des actions de refactoring sont effectués à chaque étape du développement à partir du moment où tous les tests sont valides.
● Les composants techniques sont pilotés par leurs API supportés. Par exemple, le pilotage d’un cluster Hyper-V est piloté en commandes Powershell et le pilotage d’un bastion Guacamole est piloté par commandes SQL sur sa base de données MySQL
● La gestion du code est effectuée par bonnes pratiques d’usage de Git et de GitLab. Des workers valident la solution par établissement de manifest de déploiement continu GitLab. Des revues de code sont effectués pour valider les Merge Request et gérer les conflits entre les branches.
● Du pair-programming est effectué avec d’autres développeurs du projet et également avec certaines parties prenantes afin d’identifier les edge-cases.
● Des démonstrations sont effectués afin de valider le comportement attendu et éventuellement revoir les spécifications initiales en cas de manque de maturité sur le besoin à développer avec les parties prenantes.
● L’API est documentée et des exemples d’appels sont créés et variabilité par des collections Postman.
● L’approche de développement est incrémentale avec pour objectif réaliser des itérations produit les plus petites possible et ainsi de revoir à tout moment la priorisation si besoin. Il n’y a pas engagement sur le temps de réalisation. Il y a une mesure du temps moyen de réalisation des fonctionnalités et il y a des rétrospectives afin d’améliorer en continu la qualité du produit, la communication entre les parties prenantes et la productivité.
● Réalisation des documents d’architecture et de conception logiciel

ENGIE Ineo

Digital Agency and IT company

Architecte Solution et Développement Portail de Service Réseaux

Télétravail

July 2019 - October 2019

Dans le cadre d'un appel d'offre pour la refonte et l'automatisation des services réseaux du client.
J'accompagne un Service Provider spécialisé dans les solutions Réseaux et Telecom afin de proposer une solution de portail de service et d'infrastructure réseau répondant aux spécifications fonctionnelles, techniques et organisationnelles du client. Le client souhaite un fort niveau d'abstraction technique afin de garantir l'évolutivité et l'indépendance technologique. Le client souhaite également une forte automatisation afin de réduire la durée et augmenter la résilience des opérations sur ses services réseaux.

Mon rôle a été de déterminer:
- un système organisationnel et RH de production logiciel pour répondre aux besoins fonctionnels du client basé sur des pratiques liées à l'agilité et à l'artisanat logiciel (BDD, ATDD ,TDD, itérations courtes basées sur le retour utilisateur)
- une première proposition d'architecture fonctionnelle et des fonctionnalités attendues afin de déterminer une première itération de roadmap et une cohérence global du système
- une première proposition d'architecture et de solutions techniques à implémenter

La solution proposée permet un découplage fort entre le fonctionnel et la technique afin de pouvoir favoriser les changements.
L'organisation proposée est définie pour faire varier le dispositif en fonction des besoins d'évolutivité de la solution et des évolutions budgétaires.

La solution proposée respecte l'ensemble des exigences fonctionnelles du client soumis dans son cahier des charges.

ORANGE - ORANGE

Telecommunications

Lead Dev Private Cloud

Paris, France

January 2018 - May 2019

Rattaché au directeur du programme Cloud Privé pour un encadrement d’une équipe de 10 développeurs afin de réaliser un portail de service Cloud
● Après 9 mois de production: plus de 100 000 requêtes de service d’infrastructure automatisé
● Accompagnement du Product Owner sur la vision produit et la priorisation des fonctionnalités.
● Accompagnement des développeurs sur les bonnes pratiques de code.
● Aide à la maturité des parties prenantes au sujet des principes Agiles et de la méthodologie Scrum et SAFe.
● Formation technique et établissement de processus d’exploitation pour les opérations
● Développement des fonctionnalités
● Animation des différentes cérémonies et rituels des itérations
● Accompagnement des différentes équipes lors des rituels SAFe et échange sur les pratiques avec la System Team.
● Analyse des anomalies
● Animation des ateliers de bonne pratiques et élaboration des critères de qualité
● Mise en place du pipeline de déploiement semi-automatisé
● Mentorat des développeurs juniors
● Assistance au développement en pair programing et mob programing
● Conseils et retour d’expérience sur les solutions techniques et les évolutions d’architecture.
● Aide à la décision des parties prenantes
● Accompagnement et organisation des cellules de crise en cas d’incidents critiques
● Services développés: machines virtuelles, répartiteurs de charge, stockage fichier, gestion CMDB et IPAM, gestion du filtrage, sauvegarde, bastion, plateformes moteurs applicatifs (DB, Web, CMS, ...), gestion multi sites, supervision, auto configuration.
● Passage de services manuels lents (3 mois) à un mode de consommation automatisé à la demande (secondes/minutes si pas d’approbation)

Sometimes Useful

Digital Agency and IT company

PoC Unified Communication Project - UniverChat

Saintes, France

December 2017 - December 2017

Proof of Concept application d'unification/passerelle de Chat
- Réalisé sous NodeJS + API + Webhooks en 2 semaines
- Mode fast track dev
- Des comptes Facebook / Discord / Slack / Cisco Spark peuvent discuter entre eux. Prêt pour d'autres chats.
https://www.youtube.com/watch?v=zoGPFSB6eIU

Sometimes Useful

Digital Agency and IT company

Landing Page

Saintes, France

December 2017 - December 2017

Création du site web de la société.
- SPA sous bootstrap en mode fast track.
- Site hébergé en NodeJS ExpressJS sur Raspeberry
- Gestion des dépendances en CDN pour améliorer les dépendances.
- Intégration GIPHY et création logo SVG animé.

SAFRAN - SAFRAN GROUP

Mechanical or Industrial Engineering

Consultant Stratégique Datacenter et Cloud

Paris, France

September 2017 - December 2017

Rattaché au responsable d’infrastructure afin d’établir une proposition d’architecture cible Datacenter et cloud ainsi qu’une feuille de route des actions pour atteindre cette cible.
● Reprise de la stratégie générale de l’entreprise et de sa DSI
● Identification des enjeux à appliquer au niveau des infrastructures (robustesse, économique, réactif, modulaire,)
● Pour chaque élément technologique des Datacenter et des concepts cloud:
○ Identification des pratiques et solutions existantes
○ Conseil et présentation agnostique des solutions actuelles et futures
○ Identification des solutions cible et transitoires
● Retour d’expérience et conseils sur les choix de solution et les conséquences de ces choix sur les enjeux identifiés.
● Elaboration et choix d’architectures cible avec les parties prenantes
● Réalisation des schémas techniques agnostiques.
● Priorisation et justification des actions nécessaires pour atteindre la cible
● Elaboration des résumés et présentation de ces derniers aux décideurs afin de confirmer la stratégie et engager le plan d’action.

Dimension Data

Digital Agency and IT company

Architecte Solution et Consultant

94150 Rungis, France

March 2012 - June 2017

Rattaché au responsable de Business Unit Datacenter et Cloud pour un accompagnement des clients et des collaborateurs au sujet des solutions Datacenter et Cloud à la fois en étude et implémentation mais aussi en avant-vente et en conseil.
● Accompagnement développeur Cloud Privé en régie moyen terme sur moteurs d’orchestration en langage Javascript dans des équipes organisées en méthode SCRUM. Approche produit et service itératif.
● Intervention de revue de code d’automation Cloud Privé défectueux et/ou non optimisé. Revue des bonnes pratiques. Formation des équipes au langage javascript.
● Projets internationaux et/ou avec des intervenants non francophones.
● Réalisation de prestations de conseil en évolution des datacenters de type framework de consulting : usages actuels, étude de maturité, proposition d’axe d’amélioration, établissement de feuilles de route avec les parties prenantes et présentation aux responsables pour prise de décision.
● Réponse à appel d’offre:
○ Proposition de solution
○ Choix de composants et établissement des devis
○ Négociation/discussions avec les éditeurs et les constructeurs
○ Etablissement du plan d’intervention et du budget associé
○ Participation aux soutenances
● Accompagnement à l’établissement d’appel d’offre
● Audit de configuration et rapport de remédiation
● Ateliers de travail de type évangélisation, présentation de solution avant-vente et retour d’expérience / transfert de connaissances.
● Interventions en urgence
● Rédactions de documents d’architecture
● Réalisation de projets datacenter et cloud multi technologies en méthode PMBOK
○ Solution de stockage block à haute disponibilité (NetApp Metrocluster)
○ Solution de type Pod convergé à haute densité de ressources (EMC vBlock / NetApp FlexPod)
○ Solution de virtualisation de haute capacité (VMware vSphere & Cisco UCS)
○ Solution de réseau SAN FCP et solution de réseaux SAN FCoE (Brocade, Cisco MDS, Cisco Nexus)
○ Solution de sauvegarde multi sites (VMware Data Recovery / Data Protection, CommVault Simpana)
○ Mise à jour et augmentation capacitaire de solution de virtualisation, stockage, serveurs, sauvegarde.
● Scripting Bash et Powershell.
● En parallèle : réalisation de projets web et SPA personnels fullstack Javascript. Backend NodeJS Express et front reactJS avec parfois usage de framework back et front de type Meteor.
○ Application de recherche d’établissement ouverts à proximité sur mot clé. Utilisation des API Google Place.
○ Initiation à l’usage WebGL pour interfaces 2D

ESSEC Business School

Education & E-learning

Administrateur Systèmes

Cergy, France

September 2009 - February 2012

Rattaché au responsable de l’équipe infrastructure systèmes et postes de travail pour administrer les infrastructures systèmes des campus de l’école.
● Administration courante et mise à jour de la plateforme de virtualisation VMware vSphere
● Administration courante et mise à jour de la plateforme de stockage SAN HP EVA et HP 3PAR ainsi que de son réseau SAN Brocade.
● Gestion de la sauvegarde
● Administration des serveurs Windows et Linux
● Accompagnement des équipes applicatives et DBA/plateformes sur les sujets d’infrastructure serveur.
● Scripting système VBS et Powershell
● Outillage et automatisation de tâche systèmes à destination des équipes en charge du support
● Administration courante de l’Active Directory et de la gestion centralisée des antivirus McAfee

Jones Day

Consulting & Auditing

Technicien IT en alternance

Paris, France

September 2007 - August 2009

Rattaché au responsable informatique pour accompagner les utilisateurs sur leurs problématiques informatiques de proximité.
● Inventaires parc informatique
● Remplacement de matériel
● Assistance matériel et logiciel
● Gestion du câblage réseau
● Accompagnement informatique des clients internationaux
● Gestion de la régie des salles de présentation
● Projet interne: bibliothèque de document sur CD avec exécution automatique d’un index en HTML et en PDF

Education

Certifications

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code