Formation

INSA Lyon
Ingénieur diplômé en informatique
Lyon, France
2015-2018
Architecture des systèmes d'information, algorithmique, gestion de projet, analyse de données (big data), réseau, architecture matérielle, compilateurs, statistiques.
EPFL
Études à l'étranger : Master en informatique (Computer Science Master)
Lausanne, Suisse
Sep. 2017 - Feb. 2018
Machine learning, programming language theory, distributed and concurrent algorithms, data analysis.
Lycée Ella Fitzgerald
Baccalauréat Général, spécialité Scientifique, avec félicitations du jury
Vienne, France
2013

Langues

Français :
Langue maternelle
Polonais :
Langue maternelle
Anglais :
Courant
TOEFL iBT 107/120
Allemand :
Bon
Sprachdiplom B1

Compétences

Architecture logicielle et de base données pour la fiabilité, sécurité et performance ; web full-stack.

DevOps, Intégration / Déploiement Continu, administration serveur, outils de développement.

Recherche en profondeur, rapports de bug, rétro-ingénierie, scraping.

Outils

Web, Linux, Postgres, Node.js, Docker, JVM, Postgres, MongoDB

Rust, TypeScript, SQL, JavaScript, Kotlin, Python, Java, PHP, Haxe, C, C++, Ruby, Bash, HTML, CSS, OCaml...

Angular, ReactiveX, Warp, Neon, Ansible, Gitlab CI, nginx

Éxpérience

Eternaltwin
Fondateur et développeur principal
Internet
Depuis mars 2020
Eternaltwin est un projet de préservation pour jeux Flash avec 6000+ utilisateurs. J'encadre une cinquantaine de développeurs volontaires, par Gitlab et Dicord (travail à distance). Je me concentre sur les outils de dévelopement, la gestion des utilisateurs et de l'administration serveur. Le site principal utilise Rust et Node.js, Angular pour le frontend et une base de données Postgres.
Open Flash
Mainteneur de projet Open Source
Internet
Depuis 2017
Open Flash est un projet pour aider à travailler avec les fichiers SWF (Flash). Il fournit de la documentation, des bibliothèques et fichiers de test.
Gulp, Types, c8
Mainteneur de projets Open Source
Internet
Depuis 2015
Je suis membre de quelques projets Open Source, principalement des outils de développement pour Node.js. Gulp est est une librairie pour l'automatisation de tâches, j'ai aidé à la publication de la version majeure 4. Types était un projet dédié à la création de typages TypeScript pour les librairies Node majeures avant que TypeScript 2.0 ne fournisse une solution officielle avec DefinitelyTyped. c8 est un outil de mesure de couverture de test dont j'ai écrit l'algorithme d'aggrégation de mesures. Je contribue aussi régulièrement à d'autres projets.
Charles Samborski
Professeur particulier d'algorithmie pour étudiants
Internet
Printemps 2021 (2 mois)
Eternalfest
Fondateur et développeur principal
Internet
Mars 2013 - Mars 2020
Eternalfest est une plateforme de partage de contenu moddé pour le jeu de plate-forme Flash Les Cavernes de Hammerfest, aujourd'hui intégré à Eternaltwin.
Atos BULL
Stagiaire en développement logiciel
Grenoble, France
Été 2018 (4 months)
Écriture d'un outil de sécurité pour le diagnostic et déploiement de correctifs pour cluster HPC (High Performance Computing). Outil en ligne de commande distribué (SSH) pour Linux écrit en Python 3, utilisant les standards OVAL & XCCDF et les outils OpenSCAP.
Foxstream
Stagiaire en développement logiciel
Lyon, France
Summer 2017 (3 months)
Création d'un moteur d'analyse de séries temporelles, avec API HTTP en REST et gestion d'utilisateurs. Écrit en TypeScript, utilisant Postgres et déployé avec Docker.
Charles Samborski
Professeur particulier de mathématiques pour lycéens
Vienne, France
2013-2017
TEDxINSA
Responsable technique
Lyon, France
Sep. 2016 - Mai 2017
TEDxINSA est une association qui organise des conférences. Administration du site web, gestion des adresses mail et serveur de fichiers, billeterie, son et vidéo.
Gemalto SA
Stagiaire en développement logiciel
Meudon, France
Été 2016 (3 mois)
Bibliothèque de cryptographie et client en ligne de commande pour serveur Sagemath distant, en Python 2 & 3 et Bash.
Rey Frères, Atelier de Mécanique Générale
Stagiaire en usinage métalique
Pont-Évêque, France
Été 2014 (1 mois)

Extra

ACM ICPC SWERC (Southwestern Europe Regional Contest)
Competitive programming, 13th / 50; 19th / 76. Algorithms, C++
Porto, Portugal; Paris, France
Nov. 2016; Nov. 2017
Various programming competitions
Google Hashcode, Cod'INSA, Battle Dev, Codeforces
Lyon, France
2016-2017
Ludum Dare
Game Jam participant: once solo and twice with a team
Internet
2012 - 2013 (3 participations)

Loisirs et centres d'intérêt

Video games: puzzlers, platformers, rogue-lites and strategy. Recreational mathematics. Chiptune music, playing the guitar.