Maximilien Ilic

Sécuriser avant d’innoversecurity firstdéveloppeur fullstackfullstack developer&&étudiant en cybersécuritécybersecurity student

À proposAbout

Je développe pour le web et j’en teste les limitesI build for the web, then put my work to the test

Je m’appelle Maximilien et je suis en troisième année à l’IIM Digital School. En dehors des cours, je joue au foot, au golf et au tennis. J’aime aussi visiter des musées et préparer mes builds sur Path of Exile.I’m Maximilien, a third-year student at IIM Digital School. Away from my desk, I play football, golf and tennis. I also like visiting museums and planning my next Path of Exile build.

J’aime comprendre comment les applications fonctionnent et repérer leurs failles. Je m’exerce sur TryHackMe et Hack The Box pour la cybersécurité, et sur LeetCode pour la programmation.I like understanding how applications work and finding their weak spots. I practise security on TryHackMe and Hack The Box, and work through coding problems on LeetCode.

Mes projets me donnent l’occasion d’essayer ce que je ne connais pas encore : de l’IoT avec un Raspberry Pi, une extension Blender pour accéder aux commandes au clavier, ou de la rétro-ingénierie en C#.I use personal projects to try things I haven’t done before: IoT with a Raspberry Pi, a Blender add-on for keyboard navigation, and reverse engineering in C#.

ÉcoleSchool
IIM Digital School, B3
Basé àBased in
courbevoie
SpécialitéFocus
Développement fullstack, sécurité applicativeFullstack development, application security
OutilsWorks with
PHP, TypeScript, Python, SQL, WordPress

Sur GitHubOn GitHub

@maximilien-ilic ↗
contributions sur la dernière annéecontributions in the last year
337
jours d’activitéactive days
135
jours d’activité consécutifs, mon recorddays in a row, longest streak
58
dépôts publicspublic repositories
19
nov.Novdéc.Decjanv.Janfévr.FebmarsMaravr.AprmaiMayjuinJunjuil.JulaoûtAugsept.Sepoct.Octnov.Nov
LunMonMerWedVenFri

Langage principal, par dépôtMain language, by repository

  • PHP4 / 15
  • CSS2 / 15
  • Python2 / 15
  • TypeScript2 / 15
  • AutresOther5 / 15

Dernières mises à jourRecently updated

ProjetsProjects

Mes projets et ce que j’y apprends.What I’ve been building and learning.

résumé quotidien des emailsdaily email recap18:00GmailAgentDiscordaudit de pull requestpull request auditPRClaudeRapportReport
Automatisation · SécuritéAutomation · Security

Mes automatisations IAMy AI workflows

Deux automatisations avec n8n et des agents IA : à 18 h, la première résume mes emails du jour sur Discord. La seconde examine les changements de chaque pull request avec Claude et ajoute ses remarques de sécurité en commentaire sur GitHub.Two n8n workflows I use to automate routine tasks. One sends me a daily email digest on Discord at 6 pm. The other asks Claude to review the changes in each GitHub pull request and post a security report in the comments.

  • n8n
  • Docker
  • Ollama
  • Claude API
  • DeepL
mis à jour le updated 23 mars 202623 Mar 2026
ajouter un piloteadd a driver' OR 1=1 --SQLi bloquéeSQLi blocked<script>alert(1)XSS échappéXSS escapedLeclercajouté ✓inserted ✓pilotedriverécurieteammodifier · suppr.edit · deleteHamiltonFerrari✎ ✕PiastriMcLaren✎ ✕RussellMercedes✎ ✕LeclercFerrari✎ ✕PDO préparé · jeton CSRF ✓PDO prepared · CSRF token ✓
Sécurité webWeb security

CRUD Formule 1 sécuriséSecure Formula 1 CRUD

Un site de Formule 1 pour gérer des données : ajout, consultation, modification et suppression. Je l’ai conçu pour travailler la sécurité en PHP, avec authentification, validation des saisies et protections contre les injections SQL, le XSS et le CSRF.A Formula 1 site where users can add, view, edit and delete records. I built it to practise secure PHP development, including authentication, input validation and protection against SQL injection, XSS and CSRF.

  • PHP
  • MySQL
  • PDO
  • CSS
PHPmis à jour le updated 1 mars 20261 Mar 2026
jab · esquivejab · moveNEAT · gén. 42NEAT · gen 42
Expérimentation IAAI experimentsEn coursIn progress

Neuron BoxingNeuron Boxing

Je prépare un jeu de boxe en 1 contre 1 pour observer comment des réseaux de neurones apprennent au fil des générations avec NEAT. Les règles et la simulation sont prêtes et testées : 30 mises à jour par seconde, avec des rounds de 15 secondes. La prochaine étape sera d’ajouter les agents et leur entraînement.A small one-on-one boxing game where I plan to explore how neural networks evolve with NEAT. The rules and deterministic simulation are implemented and tested, running at 30 ticks per second with 15-second rounds. Next up: adding the agents and training them.

  • Python
  • NEAT
  • Gymnasium
  • pygame
  • pytest
Pythonmis à jour le updated 5 sept. 20265 Sept 2026
Si Ti Al Fe Mn Mg Ca Na K O P → phaseGlnOmpEpGrtQzMsRtSpnHem
Données · GéologieData · Geology

Cartographie minérale EDSEDS mineral mapping

À partir de 11 cartes d’éléments chimiques obtenues par EDS, ce programme produit une carte des minéraux. Il convertit les mesures en proportions atomiques, puis compare chaque pixel à neuf minéraux de référence pour lui attribuer une couleur.A Python tool that turns 11 EDS chemical element maps into a mineral map. It converts the raw counts to atomic proportions, then uses Euclidean distance to match each pixel to one of nine reference minerals.

  • Python
  • NumPy
  • Matplotlib
  • Jupyter
Jupyter Notebookmis à jour le updated 7 juil. 20267 Jul 2026
34253642élixir moyen 3,6avg elixir 3.6
Appli web · Équipe de 3Web app · Team of 3

Deck RoyaleDeck Royale

Une appli pour explorer les cartes de Clash Royale, voir leur rareté et leur coût en élixir, ou générer un deck aléatoire de 8 cartes. On peut aussi retrouver un joueur avec son tag et consulter son clan, son arène et son deck. Projet réalisé à trois avec l’API officielle.A Clash Royale app we built as a team of three using the official API. Browse cards by rarity and elixir cost, generate a random eight-card deck, or look up a player’s clan, arena and current deck using their tag.

  • Next.js
  • TypeScript
  • CSS Modules
  • REST API
TypeScriptmis à jour le updated 6 mars 20266 Mar 2026
THÈME [2/25] : ModélisationTHEME [2/25]: Modeling>>> DANS : Modélisation [1/12] : Extrusion>>> IN: Modeling [1/12]: Extrude✓ Extrusion✓ Extrude<<< RETOUR · THÈME [2/25] : Modélisation<<< BACK · THEME [2/25]: Modeling²EnterEsc
AccessibilitéAccessibility

Navigation clavier pour BlenderKeyboard navigator for Blender

Une extension pour utiliser plus de 200 commandes Blender au clavier. On parcourt 25 catégories, puis on lance la commande voulue en quelques touches. Ctrl + molette permet aussi d’agrandir la partie de l’interface sous le curseur.A Blender add-on for reaching over 200 commands from the keyboard. Browse 25 categories and run an operator in a few keystrokes. Ctrl + scroll also lets you resize the interface under the cursor.

  • Python
  • Blender API
Pythonmis à jour le updated 13 févr. 202613 Feb 2026
style.css/* Theme Name: PSG */Template: miyazaki--blue: #004170;--red: #da291c;.site-header { background: var(--blue);}thème enfant actif ✓child theme active ✓
WordPressWordPress

Thème WordPress PSGPSG WordPress theme

J’ai adapté le thème WordPress Miyazaki aux couleurs du PSG. Les styles et les modèles de pages sont regroupés dans un thème enfant pour conserver les personnalisations lors des mises à jour du thème d’origine.I adapted the Miyazaki WordPress theme for a PSG site, keeping the custom styles and templates in a child theme so parent-theme updates leave them intact.

  • WordPress
  • PHP
  • CSS
PHPmis à jour le updated 31 oct. 202531 Oct 2025

Contact

Une offre de stage, une idée de projet ?Have an internship opening or a project in mind?