Skip to content
View TBG-FR's full-sized avatar
🚀
Off to new challenges
🚀
Off to new challenges

Organizations

@MonsieurBiche

Block or report TBG-FR

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TBG-FR/README.md

Enchanté, moi c'est Tom, a.k.a @TBG-FR 👋

Badge Google Translate

Ingénieur en Informatique de formation, je suis passionné par ce domaine depuis de nombreuses années. Très adaptable et multifonction, j''ai été tour-à-tour développeur, architecte technique, consultant spécialisé, chef de projet, et bien plus encore 🤓

J'aime participer à toutes les étapes de réalisation d'une solution, évaluer la pertinence d'une architecture, débattre du choix d'une technologie ou d'une approche, et surtout tout faire pour assurer la réussite d'un projet 🚀

J'interviens dans de nombreux domaines différents, je maîtrise de multiples technologies / langages de programmation et j'aime apprendre constamment de nouvelles choses 🤓 Je conçois donc depuis plusieurs années des applications mobiles, des logiciels sur mesure, des applications et sites web, des APIs, des solutions DevOps, etc.

« Je veux en savoir plus 👀 »

Ce qui me motive

  • 🛠️ Créer des solutions de mes propres mains
  • 💪 Relever de nouveaux défis techniques
  • 🕵️‍♂️ M'aventurer dans des domaines inconnus ou essayer de nouvelles technologies
  • 🐧 Contribuer à des projets Open Source
  • 🗣️ Participer à la traduction de tous types de projets

Mes traits de personnalité

  • 👌 Perfectionniste
  • 🗒️ Organisé
  • 🧠 Créatif
  • 🦉 Oiseau de nuit

Mes autres passions ?

  • 🗻 La montagne, été comme hiver 🚵‍♂️⛷️🏂
  • 🔊 Les festivals (Hardmusic, Bass Music, Rock/Metal) 🚐🕺🍻
  • 👾 Les jeux vidéo (FPS, MMORPGs, Survie, Indés, etc.) 🔫⚔️🧙‍♂️
  • 🏍️ La moto et les activités à sensations fortes 🎢🪂🛶

Envie d'en savoir plus ou de travailler ensemble ? C'est juste en dessous 🤙

Badge LinkedIn Badge Email Badge Facebook


Monsieur Biche

Logo de Monsieur Biche SAS

Je suis également le co-fondateur de Monsieur Biche, société ayant pour objectif d'accompagner les start-ups et entreprises innovantes dans la réalisation de leurs projets. Nos points forts ? Une approche non conventionnelle permettant une grande flexibilité horaire et financière, un accompagnement sur mesure dans la durée et tout un réseau d'experts pour couvrir un maximum de domaines techniques.

Quel que soit votre besoin, n'hésitez pas à nous contacter via l'un des liens ci-dessous !

Badge LinkedIn Badge Internet Explorer Badge Github


Formations

💻 [Divers] Formations dans le cadre professionnel : Ansible, Docker, Kubernetes, NestJS, ...
🎓 [Bac +5] Diplôme d'Ingénieur en Informatique et Réseaux de Communication - CPE Lyon
🎓 [Bac +2] Diplôme Universitaire de Technologie en Informatique - Université Lyon 1


Expériences professionnelles

🟩 Apitech

🟩 Expérience ✍️

J'ai évolué pendant 5 ans dans la société Apitech, une ESN Lyonnaise spécialisée dans les logiciels sur mesure et les plateformes de services. J'ai pu intervenir sur de nombreux projets et sujets très formateurs, aux technologies et contextes variés. J'ai donc été tour à tour développeur logiciel, mobile, web, puis backend/frontend, mais aussi ingénieur DevOps, consultant spécialisé et architecte technique. Très vite, j'ai fait partie des équipes projet/décisionnelles, participant alors à la conception de nouvelles solutions, à l'expression du besoin pour les clients, et à la gestion de projet. Malgré une part importante de travail en totale autonomie, le travail en équipe n'a plus de secret pour moi, j'ai même eu l'opportunité de diriger une équipe de développeurs durant la réalisation d'un projet conséquent.

🟩 Recommandations 💬

« Un junior avec une expérience de senior »

— Un collègue

« Le couteau suisse de notre société »

— Un collègue

🟩 Projets réalisés 👷‍♂️

Nom Client(s) Description Technologies Liens
🛡️🖥️ Krisalee Métropole du GrandLyon et autres clients Développement de A à Z d'une solution de « SI de Survie » autonome. Gestion du projet et des équipes dédiées à celui-ci. Conception de l'architecture technique, développement d'éléments du back-end, mise en place du déploiement K8S, configuration des différentes briques open source et développement d'extensions sur mesure pour celles-ci (Nextcloud, Keycloak, Roundcube, Docker Mailserver, Dovecot, etc). Kubernetes NestJS Typescript 🌍
🐳⚙️ Cloudification Ministère de la Transition Écologique (Mél) Développement d'un ensemble de solutions techniques permettant la (re)construction d'images Docker à la demande, avec un ensemble de règles et de normes spécifiques et sur mesure, dans le cadre de la transformation (Legacy -> Docker) de l'infrastructure de Mél (anciennement Mélanie2), une solution de messagerie d'envergure composée de plus de 50 applications open source différentes et d'un nombre important de serveurs (physiques et virtuels)). Conception d'une nomenclature adaptée, développement d'un script permettant de récupérer la liste des images, fichiers et versions, configuration des différentes étapes de la pipeline de CICD (variables, jobs dynamiques, authentification, outils, scripts, etc). Utilisation d'outils développés par Google et destinés aux actions liées aux containers. Cette solution s'apparente à une « usine de build ». Gitlab Gitlab CI Kaniko Docker Python YAML Jsonnet Google 🔒
🎦📞 Voxify GCS SARA, EPF PACA, Métropole du GrandLyon et autres clients Développement de A à Z d'une solution de « Ponts Audio » permettant de rejoindre les visioconférences Jitsi par téléphone. Phase de R&D conséquente, conception, développement d'un backend/API « ConferenceMapper », mise en place et configuration de serveurs PBX afin de gérer les flux audio et le Serveur Vocal Interactif, développement de scripts spécifiques pour le PBX, maintenance de la solution. Conception, réalisation de maquettes et gestion de projet, notamment dans le cadre du développement d'un front-end de self-service pour cette solution. FreeSWITCH NestJS Javascript MongoDB 🔒
🙋📄 AO Phoenix Métropole du GrandLyon Rédaction d'une réponse à un appel d'offre autour du développement d'une solution de « SI de Survie ». Phases de R&D, conception et développement d'un Proof of Concept du front-end afin de préparer cette réponse. Angular Powerpoint 🔒
🙋📄 AO UGAP Union des Groupements d'Achats Publics Rédaction d'une réponse à un appel d'offre autour de la fourniture de solutions de visioconférence (software et hardware). Préparation conjointe de la réponse avec une autre société. Phases de R&D, conception et POC afin de préparer cette réponse. Excel Word 🔒
👨‍⚕️💻 GCS RCP GCS SARA Développement d'une page de pré-séance et d'une surcouche Jitsi, interfacées à une base de données, afin d'organiser des réunion pluridisciplinaires dans le domaine de la santé. À partir d'un cahier des charges établi par le client, choix des technologies, développement de la solution, maintenance, accompagnement dans la mise en production de l'application et dans la modification des configurations Jitsi associées. Livraison de l'application sous forme de packages versionnés prêts à l'emploi (binaire compilé, configuration docker, etc) Jitsi NodeJS SQL Server Bootstrap 🔒
🔑🌐 SSO Webmail Ministère de la Transition Écologique (Mel, Bureau Numérique), ENS Développement d'un plugin Roundcube permettant de gérer l'authentification OpenIDConnect, et donc le Single Sign On. Intégration des problématiques clients (scénarios de connexion, interaction avec les serveurs d'authentification et/ou de mails). Intégration avec Kerberos et plusieurs providers OpenIDConnect. Modification des configurations des Reverse Proxy en conséquence. Gestion de la déconnexion, reconnexion, expiration. Maintenance du plugin, correction de bugs. PHP OpenIDConnect 🌍
🔑🖥️ SSO Client lourd Ministère de la Transition Écologique (Courrielleur) Développement de la fonctionnalité de Single Sign On (via OpenIDConnect) sur un client lourd de messagerie basé sur Thunderbird. Interactions avec un serveur PHP permettant la liaison avec le provider OpenIDConnect. Modifications du registre Windows pour la liaison entre le navigateur et le client lourd. Javascript OpenIDConnect Windows 🔒
🎦🖥️ Jitsi Apitech (Joona), Direction Interministérielle du NUMérique (Webconf de l'État) Contribution à la communauté par le développement de correctifs. Installation d'instances pour le développement. Tâches de configuration et de maintenance d'instances pour divers clients. Développement de surcouches, pages de prejoin et autres modules liés aux différentes briques de Jitsi. Nombreuses recherches d'anomalies (réseau notamment) dans le cadre de projets liés à cette solution. Jitsi Javascript Java ...
💬💻 Rocket.chat Apitech, Ministère de la Transition Écologique (Ariane) Contribution à la communauté par le développement de multiples correctifs, et la maintenance d'un thème sombre non-officiel au fil des versions. Suivi des mises à jour et assistance aux utilisateurs sur une instance privée de plusieurs milliers d'utilisateurs. Développement de bots conversationnels simples. Installation et configuration d'instances pour le développement via Docker, création d'un dépôt dédié. Meteor React CSS Docker ⌨️ 🐛
🎦📱 Joona Apitech Développement d'une application mobile de visioconférence embarquant le SDK Jitsi Meet. Contributions au code de la librairie Jitsi Meet Plugin for Flutter. Flutter Jitsi 🔒
⚙️🖥️ RepNet 4.0 REP International Maintenance et développement d'une permettant de piloter à distance des presses à caoutchouc hydroliques pour l'Industrie 4.0 via un logiciel (WPF) ou une interface web (ASP .NET), ainsi que des connecteurs sur mesure (WCF) .NET C# 🔒

🟧 Orange Caraïbes

🟧 Expérience ✍️

J'ai réalisé un stage de 4 mois en Guadeloupe au sein d'Orange Caraïbes (OC), rattaché au groupe Orange. L'objectif de ce stage était de travailler sur un projet d'automatisation des tâches réalisées par plusieurs Database Administrators (DBA), afin de rendre une opération conséquente plus simple à réaliser et plus fiable. J'ai donc pu mettre à profit mes connaissances en développement, scripts et bases de données pour un projet d'envergure, et gagner en expérience.

🟧 Projets réalisés 👷‍♂️

Nom Client(s) Description Technologies Liens
🔄💻 Refresh Orange Caraïbes Développement d'un logiciel multi-threads et de multiples scripts associés afin d'automatiser le processus de « Refresh » des bases de données Java Powershell Shell Oracle DB SQL Server 🔒

🟦 Freelance / Auto-entrepreneur

🟦 Expérience ✍️

Auto-entrepreneur depuis 2019, j'ai eu l'opportunité d'intervenir sur divers projets, assez ponctuellement. Cela m'a principalement permis d'explorer d'autres technologies que celles que je pratiquais habituellement dans le cadre de mes autres activités professionnelles ou scolaires, mais aussi de rencontrer différents types de projets et de clients. Ce projets intéressants et leurs défis techniques m'ont grandement aidé ma montée en compétences.

🟦 Projets réalisés 👷‍♂️

Nom Client(s) Description Technologies Liens
🚗📱 VTC App I-VAN Développement d'une application pour tablettes permettant à un client de VTC de passer commande de divers articles au chauffeur durant son trajet, afin de mieux gérer la facturation et les stocks. Flutter 🔒
🍷🥖💻 Baïta Baïta Refonte du back-end d'une application web, permettant de mettre en relation des professionnels des métiers de la bouche (producteurs, artisans, restaurateurs, etc) sous la forme de communautées. Développement d'un système de déploiement Docker sur mesure, avec Traefik et des scripts bash. NestJS Docker Traefik Bash script
🏗️📱 Suivi de Battage NGE Fondations Développement d'une application mobile destinée au « Suivi de Battage » sur les chantiers pour une des entreprises leader du BTP en France. Gestion de chantiers, fiches, matériels, photos. Relevés chronométrés. Exportation des relevés par email et intégration dynamique dans un fichier excel multi-pages, selon un template existant afin de conserver le fonctionnement actuel pour les équipes. Flutter Excel Sqlite 🔒

Pinned Loading

  1. jitsi-meet jitsi-meet Public

    Forked from jitsi/jitsi-meet

    Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

    JavaScript

  2. RocketChat/Rocket.Chat RocketChat/Rocket.Chat Public

    The communications platform that puts data protection first.

    TypeScript 40.7k 10.7k

  3. KlausSchaefers/quant-ux KlausSchaefers/quant-ux Public

    Quant-UX - Prototype, Test and Learn

    Vue 2k 200

  4. keycloak-execute-actions-api keycloak-execute-actions-api Public

    Forked from ApitechFR/keycloak-execute-actions-api

    A keycloak extension to create a custom endpoint that returns the reset password link so you can use it to send sms for example, It coud be customized for other actions such as verify email etc ..

    Java

  5. roundcube-importaddressbook roundcube-importaddressbook Public

    Forked from ApitechFR/roundcube-importaddressbook

    Ce plugin permet l'importation d'utilisateurs dans les contacts, à partir d'un fichier CSV, en réutilisant le plus possible du code déjà existant dans Roundcube.

    PHP

  6. roundcube-login-check-ts roundcube-login-check-ts Public

    Forked from ApitechFR/roundcube-login-check-ts

    Typescript script that allows you to monitor whether login to RoundCube works, using a headless Chrome (with Puppeteer)

    TypeScript