Sivakavi K.

Ingénieur DevOps

CV FR (2021) CV EN (2021) Contact

Études

ENSIIE (2018-2021)

FIPA (Formation d'ingénieur en partenariat par l'apprentissage) à l'ENSIIE.
École associée de l'IMT (Institut Mines-Télécom).

IUT de Montreuil (2016-2018)

DUT Informatique au sein de l'IUT de Montreuil (Université Paris 8) dont la deuxième année a été effectuée en apprentissage.

Parcours professionnel

Freelance (Octobre 2022-Aujourd'hui)

Ingénieur DevOps / Ingénieur full stack
Missions pour divers clients, que ce soit du développement full stack, du DevOps ou de l'infra
    Dev. full stack
  • NextJS, Strapi, GraphQL, React/Redux, Spring Boot, PostgreSQL ...
  • Infrastructure
  • Proxmox, Opnsense, HAproxy, OpenVPN/Wireguard, ZFS, WAF modsec ...
  • Infras redondées type cloud privé chez OVH (vRack) & Scaleway (RPN, RPN-SAN) en majorité
  • Cloud hybride avec Scaleway (elastic metal, VPC, loadbalancer, managed DBs, serverless functions&containers...)
  • DevOps
  • GitLab CI, Ansible, Docker, Kubernetes ...

ATEXO (Octobre 2021-Octobre 2022)

Ingénieur DevOps
    Moderniser le process de développement projet en mettant un place un environnement CI/CD harmonisé, facilitant le cycle de vie des projets IT
  • Mise en place d'une pipeline d'intégration et de déploiement continu avec GitLab CI
  • Template générique permettant le versioning auto. via la pipeline selon les branches (passage en RC, passage de majeure etc), le build, le packaging, les tests, le déploiement sur les instances
  • Mise en place d'ARA pour le suivi des déploiements
  • Optimisation du cache et des runners (MinIO, scripts de nettoyage etc)
  • Branchement Sonarqube à la pipeline pour les tests (& intég. des résultats au CodeQuality de GitLab)
  • Debug et intégration Katalon à la CI
  • Bascule progressive de Jenkins vers Ansible Tower (AWX)
  • Migration et bascule d'Apache Archiva vers Sonatype Nexus
  • Relectures de MR Ansible
    Faciliter la maintenance de l'infrastructure
  • Mise à jour et maintien des rôles, playbook et inventaire Ansible (que ce soit système ou produit)
  • Mise à jour du Zabbix et bascule en mode HA (haute disponibilité) et automatisation des opérations récurrentes (ajout de VM, ajout de proxy) via Ansible
  • Développement d'un script de provisioning des VM (ajout PHPIPAM, mise à jour inventaire Ansible, création VM via API vSphere...)
  • Mise en place d'un PoC avec Veeam pour les sauvegardes
  • Cluster Galera
  • Divers debug / aide au RUN (débug paramétrage / accès, patch tomcat, PMA, modifications buffer haproxy, mise en place VM, etc.)
  • Caching des paquets APT côté Nexus

IGNfab (Septembre 2018-Septembre 2021)

Apprenti ingénieur. Travaux entre autres sur les thèmes suivants :
  • Réalité augmentée (OpenCV, ARToolkitX)
  • Pipelines d'intégration et déploiement continu (GitLab CI, Docker, Ansible)
  • Automatisation du processus de notation des start-ups
  • Applications mobiles (Android)
  • Développement du service Minecraft à la carte
  • Tuiles OpenStreetMap (pipeline serveur de tuiles raster & vecteur, style IGN...)
  • Aide aux développements de projets internes
  • Encadrement sur des projets SIG (représentation des toits via MNS, etc.)

  • Développement APIs (Lumen, Flask, ExpressJS ...)
  • Développement logiciel (C++, Python, Java, Go)
  • Recette et documentation
  • Accompagnement et encadrement de stagiaires & apprentis
  • Administration système, supervision et maintenance infrastructure

IGNfab (2017-2018)

Apprenti développeur de Septembre 2017 à fin Août 2018. Mes missions ont été entre autres :
  • Développement d'un moteur d'écriture de cartes au format Minetest et Minecraft Bedrock
  • Amélioration des performances de calcul du service Minecraft à la carte
  • Ajouts de fonctionnalités au sein du moteur (ajout de territoires, etc) et corrections de bugs, mise en production et supervision
  • Meilleure remontée et acquittement des informations, amélioration de la résilience de l'architecture
  • Programme permettant d'agréger les données de notation des startups lors des appels à projet IGNfab
  • Mise en conformité RGPD
  • Administration de base de données (MySQL)
  • Développement web
  • etc.