Julien Castiaux


Formation

Master, Université de Namur, depuis 2018

  • Science Informatique
  • Cours en horaire décallé

Secondaire général, Lycée Martin 5, 2009 - 2015

  • Options Math forte, Science forte et Anglais

Expérience Professionnelle

Développeur, Odoo, depuis 2018

  • Emploi à temps plein
  • Membre de l'équipe Bugfix, correction des bugs sur l'ensemble de l'application.

Stagiaire Devops, Stepstone, Février - Mai 2018

  • Stage d'intégration professionnelle de fin d'étude
  • Standardisation de différents outils métier de déploiement continue
  • Mise en place de blue-green deployment pour effectuer les mises à jour de nos services sans les interrompre

Expérience Bénévole

Administrateur Système, Biblitempleuve, depuis 2017

  • Hébergement du logiciel web de gestion de la bibliothèque de Templeuve
  • Gestion de la sécurité, de la maintenance et des backups

Tuteur, EPHEC, 2016 - 2017

  • Tuteur de groupe pour le cours d'initiation au développement informatique
  • Tuteur individuel pour les cours de programmation, réseau, système d'exploitation et mathématique

Compétences

Langages de programmation

  • Python

    Avec plus d'une dizaine de projets conséquents à mon actif, Python est un langage de programmation que je maitrise. Je suis capable de jongler entre les paradigmes impératif, orienté objet et fonctionnel. Récemment, je me suis spécialisé dans l'asynchrone au travers de différents projets basés sur asyncio et les bibliothèques dérivées (uvloop, aiohttp, asyncpg, sanic).

  • Javascript

    Langage secondaire qu'il m'est nécessaire de connaitre vu que je développe aussi des applications web. J'ai participé à des projets en Angular, React et Vue en étant plus penché du côté de la communication avec le serveur (xhr, fetch, websocket) que sur la partie front-end.

  • SQL

    Comme tout bon développeur web backend, je connais également le SQL. Construire des bases de données conséquentes avec des relations croisées et les interroger est à ma portée.

  • C

    Langage tertiaire que j'aspire à remplacer par Rust. Je m'en suis principalement servi durant mes études pour divers projets en cours de système d'exploitation.

  • C#

    Bien que je ne sois pas fan de Java, C# propose une approche à la programmation orienté objet bien sympathique. J'ai suivi quelques formations certifiantes il y a quelques années et je ne devrais pas avoir trop de soucis à me replonger dedans.

Système d'exploitation, Hyperviseurs, Orchestreurs

  • Linux

    Je travaille avec des serveurs debian depuis des années : configurer des serveurs web, DHCP et DNS, des bases de données, sécuriser les accès distants, créer mes propre services et faire de la maintenance en général. J'utilise aussi linux sur mon pc personnel où j'ai divers outils de debug et d'analyse réseau installés. Je travaille aussi régulièrement avec des containers docker (en temps que dev et ops).

  • VMWare ESXi & Proxmox

    Mes serveurs linux sont virtualisés et hébergés sur du matériel que j'ai chez moi. Comme hyperviseur j'utilise à la fois ESXi et Proxmox afin d'être à l'aise avec les deux.

  • Rancher & Kubernetes

    Pour gérer efficacement des applications tournant dans des containers docker, j'utilise Rancher pour simplifier la gestion de Kubernetes qui gère à son tour différentes applications.

  • Unix

    Sans réellement travailler avec FreeBSD, j'ai déjà fait de la maintenance sur des pare-feu pfSense où accéder à l'OS était nécessaire.

Bases de données

  • Relationnelle (PostgreSQL, SQLite)
  • Key-value Store (Redis)

Langues vivantes

  • Français
  • Anglais