Expériences professionnelles
Ingénieur système (Albi, depuis février 2021)
L'entreprise
IMT Mines Albi est un établissement de l'enseignement supérieur formant des ingénieur pluridisciplinaires.
Ce que j'ai fait
- Aministrateur système et réseaux au sein d’une équipe de 4 ingénieurs systèmes et réseaux.
- Gestion d’un cluster proxmox + Ceph constitué de 9 nœuds.
- Gestion hardware et software.
- Gestion d’un parc de 200 machines virtuelles 180 linux (Debian et quelques machines sous Ubuntu ou RedHat-like) + 20 machines sous Windows
- Gestion du service de courriel (SMTP (exim4 avec DKIM, SPF), IMAP (Perdition, Dovecot)) Sieve + ZFS comme filesystem de stockage des mails internes
- Fork de lmtp-proxy pour utiliser des bibliothèques python plus modernes : https://github.com/ZephOne/lmtp_proxy
- Migration des procédures de mise à jour des différents services et serveurs vers des procédures basés sur un gestionnaire de version et un outil d’automatisation de provisionnement (ansible, git, gitlab CI).
- Mise en place de pipeline d’intégration et de déploiement continue des différentes applications internes
- Gestion du service de scolarité (moodle), mise à jour successives et évolutions en collaboration avec l’équipe pédagogique.
Développeur (Toulouse, octbre 2019/janvier 2021)
L'entreprise
Clarisys est spécialisée dans la conception et le déploiement de solutions informatiques métiers dédiées aux Laboratoires de Biologie Médicale.
Ce que j'ai fait
- Évolution, maintenance du SIL (système d’information de laboratoire) développé par Clarisys Informatique et déploiement de nouvelles versions (Git, Python, PostgreSQL, PyQt, Java, OpenSSL).
- Maintenance et mise à jour du système de build du client lourd du SIL pour Windows et Linux (Conan, Go, Python).
- Automatisation des phases de build et de déploiement d’outils internes utilisés par l’ensemble du parc client (GitLab CI/CD, Aptly (gestionaire de dépôt de paquets Debian), Ansible).
- Sécurisation du serveur de résultats développé par Clarisys Informatique et ajout de nouvelles fonctionnalités (PostgreSQL, Python/Django/Django Rest Framework).
- Opérations de maintenance et de mise à jour d’une partie du parc client (administration sous Debian).
Développeur back-end (Londres, stage, mars 2019/août 2019)
L'entreprise
MyMiniFactory est une plate-forme qui offre à ses utilisateurs un accès libre à des milliers d'objets imprimables en 3D.
Ce que j'ai fait
-
Mis en place d'un serveur mail (Postfix, Dovecot, OpenDKIM) et configuration DNS selon les normes SPF, DKIM et DMARC
-
Création d'une image docker de ce serveur.
-
Mis en place d'un gestionnaire de mot de passe partagé en vue d'une meilleure sécurité au sein de l'entreprise.
-
Optimisation des appels en lecture vers la base de données de certaines requêtes.
-
Évolution de la plate-forme en PHP7 avec le framework web Symfony3
-
Création de Task Actioner, un consommateur de message RabbitMQ qui reçoit des tâches et les exécutes en utilisant une bibliothèque chargée dynamiquement ou en utilisant une image docker.
Développeur mobile (Toulouse, stage, mai 2018/août 2018)
L'entreprise
Makina Corpus est une moyenne entreprise d'environ 40 employés, spécialisée dans le développement de logiciel applicatif. Ses valeurs sont le développement agile, les logiciels libres et l'utilisation de données ouvertes. Au cours de mon stage j'ai procédé à la refonte de l'application Geotrek-Mobile développée via Apache Cordova.
Ce que j'ai fait
-
Apprentissage en autodidacte de React Native.
-
Refonte d'une application de randonnée (React Native, MapboxGL, Git, GitLab, Redux).
-
Ajout de 3 nouvelles routes à l'API existante utilisée par l'application mobile (Django REST Framework).
Développeur Web (freelance, septembre 2017/janvier 2018)
Dans le cadre d'une mission proposée par la junior entreprise d'IMT Mines Albi, j'ai réalisé le site vitrine de la fondation Saint Martin. La fondation Saint-Martin est une fondation caritative basée à Albi dont le rayon d'action s'étend sur plusieurs commune du sud-ouest de la France.
Ce que j'ai fait
-
Recueil des besoins et construction des spécifications.
-
Estimation du temps de développement.
-
Développement du site web (PHP, Symfony3, Bootstrap, MySQL).
-
Déploiement du site sur serveur mutualisé.
Développeur Web (stage, octobre 2016/février 2017)
L'entreprise
IMT Mines Albi est un établissement de l'enseignement supérieur formant des ingénieur pluridisciplinaires. Son personnel se compose d'environ 300 employés. Dans le cadre de la fonction référent de l'IMT Mines Albi, j'ai développé une application facilitant la communication entre le référents et ses référés. L'application permet aux référents des consulter le parcours de leurs référés. L'application contenait aussi un espace à l'usage de l'administrateur de la fonction référent.
Ce que j'ai fait
-
Recueil du besoin
-
Rencontre régulière avec le commanditaire (2 semaines) pour rendre compte du développement et vérifier la compréhension des besoins.
-
Apprentissage en autodidacte de Perl et du framework web Dancer2
-
Développement de l'application (Perl, Dancer2, Bootstrap, Oracle Database)
Formation
Ingénieur Mines Albi (promotion 2019)
-
Spécialisation gestion des systèmes d'information.
- Java, HTML5/CSS3, XML, Python (machine learning), JS, Perl (Dancer2).
- Gestion projet : Méthode agile, scrum, Git.
- Mission innov'action : Projet de 6 mois.
- Macroéconomie, marketing.
- Modélisation : UML, BPMN.
-
Président du bureau des élèves.
- Association au budget de 300k€.
- Animation mensuelle de réunion du bureau (40 personnes).
- Coordination des actions des différents pôles du bureau.
-
Trésorier de l'OVNI (club étudiant organisant un tournoi nocturne de Volley)
- Budgétisation de l'événement.
- Validation ou refus des besoins financiers.
- Tenu des compte du club.
Compétences
| Domaine | Compétences |
|---|---|
| humain | Leadership, animation de réunion, esprit d'équipe, très grande capacité d'apprentissage en autonomie |
| Langues | français (natif), anglais (courant), allemand (académique) |
| OS | GNU/Linux (Debian, Ubuntu, Fedora), Windows, MacOS |
| Langage de programmation | C, C++, Java, Rust, Python, bash, Perl |
| Gestion de projet | Agile, Scrum, Git, Jenkins |
| Web | architecture MVC et SOA, Django, Symfony |
| Base de données | MySQL, PostgreSQL |
À coté
Des voyages
Des voyages essentiellement par autostop (le meilleur moyen de rencontrer les locaux) en Angleterre, en France, en Allemagne.
Du sport
- Pratique du volley depuis 8 ans en club et universitaire. Capitaine de l'équipe de volley de l'IMT Mines Albi
- De la course à pied, 10 km et semi marathons