Votre navigateur est obsolète !

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

×

Gruber Lucas

Gruber Lucas

Senior software engineer

36 ans
Permis de conduire
Besançon (25000) France
En poste Ouvert aux opportunités

Senior software engineer

Hyvilo
Depuis août 2022
  • Hyvilo développe une plateforme de gestion unifiée 100% personnalisable aux organisations. Elle tente de répondre à la problématiques de l'accès à la donnée dans les organisations complexes dans le but de gérer les processus métiers, de prendre des décisions...etc. Comme produit similaire assez connu et concurrent presque direct on peut citer SAP avec une dimension importante dans notre cas sur la collecte et l'agrégation de la donnée ainsi que sur la manière de proposer le produit afin que l'utilisateur non technique puisque modifier et configurer à la volée la manière de stocker, de gérer et d'afficher ces données.

    En arrivant, j'ai repris la stack existante Python/Django/GraphQL/Postgres qui avait été décidée précédemment par un développeur qui venait de quitter l'entreprise. J'ai fait le choix de faire évoluer et stabiliser l'architecture qui avait été commencée en collaboration avec le CTO qui m'a laissé toute la marge de manœuvre nécessaire car il ne connaissait pas du tout la stack. J'ai consolidé l'approche EAV (Entity Attribute Value) initiée pour le stockage en base de donnée relationnelle et remplacé l'API GraphQL par une approche REST avec DRF. Les deux premières années ont été très focus sur des problématiques importantes de performances à résoudre qui m'ont obligé à exploiter de manière très avancée l'ORM de Django (plusieurs bugs ont d'ailleurs été décelés et remontés à l'équipe qui développe le framework). En parallèle, j'ai mené un travail de refactoring important pour transformer l'architecture monolithique qui était fortement couplée à de nombreux microservices ou services externes directement en un monolithe plus modulaire avec une inversion complète des dépendances. Sur les deux années qui ont suivi, j'ai orienté des refactoring sur les interfaces et architectures du domaine métier afin d'avoir une base de code très modulaire facilitant les tests par partie et l'intégration de nouvelle personne dans l'équipe.

    Lorsque je suis arrivé, l'équipe de développement était composée de trois autres développeurs (deux juniors sortis d'école et un junior avec 1 an d'expérience). J'ai essayé d'accompagner l'équipe au maximum à comprendre les enjeux de modularité et de qualité du code, à les challenger sur la performance de l'application et les tests logiciels mais également sur la sensibilité à l'expérience utilisateur et à la valeur ajoutée des fonctionnalités développées

Ingénieur de développement

Jet1oeil - Seek-one
Août 2014 à août 2022
CDI
Besançon
France
  • Développement d'une solution de vidéosurveillance
  • Développement d'une plateforme de supervision pour les installateurs de vidéosurveillance
  • C++/Qt, iOS, Android, Python/Django, API REST...

Stage Recherche

Université de Franche-Comté
Depuis février 2014
Stage
Besançon
France
  • Etude et développement d'un prototype pour la génération automatique de test fonctionnel dans une orchestration de webservices
  • Mot-clefs : Model-Based Testing, SOA, UML, SoapUI, IBM RSA

Chargé étude et développement web

FCI
Juillet 2013 à août 2013
Intérim
Besancon
France
  • Analyse des processus de suivi des demandes des clients
  • Développement d'un workflow pour le suivi des requetes des clients envoyées aux ingénieurs
  • Réalisation d'une documentation technique et formation pour la reprise du développement de l'application

Stage développeur web

Sideo PMPC
Mars 2012 à juin 2012
Stage
Boussières
France
  • Développement d'un intranet
  • Mise en place d'environement test/production
  • Déploiement de solutions virtualisées

Chargé de développement

JWG Consulting
Juillet 2011 à août 2011
CDD
Besançon
France
  • Mise en place d'une GED (ged.rochedor.fr)
  • Conception d'une application de gestion de l'hébergement de personnes
  • Mise en place d'un blog avec Wordpress
  • Maintenance technique, helpdesk

Stage de conception

JWG Consulting
Avril 2011 à juin 2011
Stage
Besançon
France
  • Conception d'une application de gestion de l'hébergement de personnes
  • Ecriture d'un dossier pour la mise en place d'une ligne internet dédié (SDSL, Fibre optique)
  • Installation de serveurs J2EE

Administrateur réseau

Entre Souris et T'chat
Depuis janvier 2009
Bénévolat
Boussières
France
  • Administration du réseau
  • Maintenance des ordinateurs
  • Développement de l'infrastructure
En savoir +

Développeur bénévole

Commune/association
Depuis juin 2010
Bénévolat
Torpes
France
  • entresourisettchat.fr, geek-toi-meme.com, sivomdeboussieres.fr, byanssurdoubs.fr, team643.com, course-grapille.org
  • Administration du réseau de la commune de Torpes (école, mairie...)
En savoir +
  • Trail running
  • Randonnée
  • Alpinisme
  • Ski

Master Informatique

Université de Franche Comté

Depuis septembre 2012
Compréhension des langages, développement et administration de réseau et de systèmes distribués, gestion de projet, conception et validation d'application.
Mot-clefs : J2EE, Algorithme Distribué, Cisco, Model-Based Testing, Preuve Formelle, Service Web, SOA, Sécurité, Multimédia, Réseau, Routage
En savoir +

Licence Informatique

Université de Franche Comté

Septembre 2011 à juin 2012
Formation généraliste dans le développement et l'administration de système et d'aplication local ou en réseau
Mot-clefs : développement logiciel, développement web, algorithmique, réseau, routage, test, théorie des langages

DUT option informatique

I.U.T. de Belfort-Montbéliard

Septembre 2009 à juillet 2011
Formations générale sur l'informatique
En savoir +

Baccalauréat Scientifique

Lycée Victor Hugo

Septembre 2006 à juin 2009
Option science de l'ingénieur et spécialité mathématique. Mention Assez bien.
En savoir +
  • Réseau de capteurs, TinyOS, Routage
  • Réseau avancé : xDSL, 3G, 4G, Fibre Optique, Couche réseau
  • Calcul distribué : OpenMP, MPI
  • Sertissage, cablage, organisation d'un réseau...
  • Debian, Ipcop, FreeNAS, Routeurs, Switch, Cisco, Hp
  • Port Forwarding, NDD, DNS, DHCP, Routage, DMZ, EGB, BGP, Qos
  • Multimédia, Sécurité
  • Technologie Web : HTML, CSS, PHP, JS, AJAX
  • Base de données : PostGreSQL, MySQL, Oracle, MariaDB
  • CMS et Framework : Wordpress, Joomla, Symfony, CakePHP
  • Logiciel : Java, J2EE, C, C++, Python, Scheme,
  • Plateforme : Android, JOnAS, Glassfish
  • Théorie des langages : Syntaxe, Sémantique, Compilation d'un langage
  • Test et preuve : Frama-C, JML,
  • Algorithmie : Théorie des graphes, ordonnancement, automate
  • Sécurité : Cryptographie, RSA, SHA, El-Gamal, faille de sécurité logiciel et web, sécurité physique
  • Conception : UML, MERISE