Hi, I'm Adrien

A
As a curious programmer, I enjoy exploring and coding for myself. I learn with passion; that's my way !

About

Currently in my fifth year at EFREI Paris, I am studying science and computer science with the goal of turning my passion into a profession. In my free time, I code and solve problems on platforms like Codeforces and CodinGame. My passion for computer science blossomed during my first year, and since then, I have been exploring new technologies, programming languages, and innovative programming approaches. I would love to use my passion to help others or even leverage it to earn some extra pocket money. Aside from my passion for computer science, my life revolves around music, video games, sports, travels and films.

  • Languages: Python, Java, Rust, C, JavaScript, HTML/CSS, Powershell
  • Databases: MySQL, MongoDB, PostgreSQL
  • Libraries: TKinter, PyGame, Discord.py, Requests, Socket, BeautifulSoup, Selenium, Swing
  • Frameworks: Flask, Node.js, Vue, Apache, Electron, Fast API, Web Extension
  • Tools & Technologies: Splunk, Nessus, Git, Linux, Raspberry Pi, CISCO Packet Tracer, ElasticSearch, Ollama, Office

Experience

  • Intern Cybersecurity Engineer
September 2024 - Today | Paris, France

Projects

Screenshot of  web app
spotiterm

A local webserver to generate GIF from your Spotify's stats.

Accomplishments
  • Tools: Python, Flask, Requests, SQLite, Spotify API
  • Login or register into spotiterm, edit your account
  • Access to your Spotify account via official Auth Portal
  • Generate a GIF in a terminal style, with your top artists or songs
music streaming app
agriF4rm

A passive farming game made in Python.

Accomplishments
  • Tools: Python, Tkinter, SQLite, Discord RPC, API
  • User system, data storage
  • Live updated GUI
  • Coinbase API usage for in-game money
quiz app
Why Tea Downloader

A browser extension to download YouTube Content

Accomplishments
  • Tools: HTML, CSS, JavaScript, API
  • Download content in any format
  • Fast and light-weight extension
  • A not-so-bad interface (yes it's ugly)
Screenshot of web app
easyGit

A home-made alternative solution to Git, fully made in Python.

Accomplishments
  • Tools: Python, VPS, FTP, YAML
  • Upload your files, see or download other user's files
  • Firstly made for my first-year group project because not all of us knew Git
Screenshot of  web app
ratRequ3ster

A program designed to interact with LCU API (League Of Legends)

Accomplishments
  • Tools: Python, Tkinter, Requests, YAML
  • Perform GET, POST or PUT requests
  • Designed for developers to test the API
Screenshot of  web app
learn4ever

A software to learn easily while being on ur PC

Accomplishments
  • Tools: Electron, HTML, CSS, JavaScript, JSON
  • Add a memory card
  • Send desktop notifications with a different memo
  • A not-so-bad interface (yes it's still ugly)
Screenshot of  web app
playTog3th3r

A tool to share keys or clicks of a client to a server.

Accomplishments
  • Tools: Python, Socket, Tkinter
  • Start local server, set password and accepted keys
  • Connect via a client, and share clicks/keys
Screenshot of  web app
GameOfLif3

A simple game based on the Game Of Life by Conway

Accomplishments
  • Tools: Java, Swing
  • Simulate the Game of Life
  • Some controls to interact with the world
Screenshot of  web app
geodle

A web game made with Flask about countries all around the world !

Accomplishments
  • Tools: Python, Flask, Jinja, JSON, JavaScript
  • Multiple game mode
  • Guesses updated every 12 hours for maximum playability
Screenshot of  web app
down-c0nn3ct

An online MarkDown editor & previewer

Accomplishments
  • Tools: Python, Flask, Jinja, JavaScript, MySQL, Marked JS, KaTex
  • Avoid creating another account via H4sh Techโ„ข save system
  • Easy-to-use
  • Simple and clear documentation
Screenshot of  web app
PocketYoutube

A minimalist YouTube Navigator

Accomplishments
  • Tools: Node.js, Electron, YouTube Iframe
  • Look up for videos
  • Play them
  • Like and history system
  • Discord RPC
Screenshot of  web app
SpotiParty

Hosting a party ? SpotiParty allow your guests to add songs to tonight party.

Accomplishments
  • Tools: Python, Flask, Spotify API
  • Allow user to add songs to the party playlist
  • A bad Web UI ?
Screenshot of  web app
Doc2Talk

Use LLM in Python to interact with your documentations.

Accomplishments
  • Tools: Python, Flask, Docker, HuggingFace, Ollama, ElasticSearch, Fast API, Triple DES
  • Upload your PDFs, chunk them and vectorize it
  • Store them in your Elastic Docker container
  • Host your models locally (privacy max ๐Ÿ˜Ž)
  • Host your Ollama server
  • Interact with your own chatbot to learn easily from your documentations
  • Request Doc2Talk's Fast API with your own scripts
Screenshot of  web app
sp0tLegends

A League of Legends overlay to control Spotify in-game, built with Overwolf Electron.

Accomplishments
  • Tools: Node.js, Electron, Overwolf SDK, Spotify API
  • Control Spotify (play, pause, next, previous) directly in-game.
  • Real-time display of the current track, artist, and album cover.
  • Lightweight overlay built with Overwolf Electron.
  • Draggable, simple and user-friendly interface.
Screenshot of  web app
agriF4rm v2

A farming simulation game built with Electron, featuring an interactive economy, farmer management, and an immersive experience. ๐ŸŒพ๐ŸŽฎ

Accomplishments
  • Tools: Node.js, Electron, SQLite3
  • ๐Ÿ”ฅ Dynamic Farming Economy ๐Ÿ“ˆ - The wheat price fluctuates based on real ETH/USD values.
  • ๐Ÿšœ Recruit & Manage Farmers ๐Ÿ‘จโ€๐ŸŒพ - Hire farmers with different rarities to boost your farmโ€™s profitability.
  • ๐Ÿ† Quests & Rewards ๐ŸŽ–๏ธ - Complete challenges to earn money and productivity bonuses.
  • ๐Ÿ—บ๏ธ Interactive Field ๐ŸŒฑ - Zoom and pan on your real-time animated farm.
  • ๐Ÿ”Š Ambient Music & Sound Effects ๐ŸŽต - Fully immersive farming experience with volume controls.
  • ๐Ÿ“ˆ Progression System ๐Ÿ’ฐ - Expand your farmโ€™s dimensions and improve your production over time.
  • ๐Ÿ‘ฅ Multi-User Support ๐Ÿ‘ค - Save and manage multiple farming profiles.
  • ๐Ÿ–ฅ๏ธ Electron-Powered ๐Ÿ’ป - Lightweight, standalone desktop game.
Screenshot of  web app
linuxEverywh3re

Some Docker images to have a reachable Linux on hand with SSH + VNC.

Accomplishments
  • Tools: Docker, Shell
  • 3 Linux images with SSH+VNC configured.
  • Cybertools on Kali.
Screenshot of  web app
stats4spotify

A simple static web interface to display your Spotify stats.

Accomplishments
  • Tools: HTML, CSS, JavaScript, Github Pages
  • Display Spotify user's profile.
  • Display user's data (top tracks/artists).
Screenshot of  web app
bpp

BPP (Big Python Problems) is a static website where you can challenge your Python skills with various problems.

Accomplishments
  • Tools: HTML, CSS, JavaScript, Brython JS Module, Github Pages
  • Solve Python problems directly in your browser.
  • Create and share your own problems.
Screenshot of  web app
WebMFT

A powerful tool to process MFT files efficiently

Accomplishments
  • Tools: Python, Flask, HTML, CSS, JavaScript, MFTECmd
  • Apply powerful filters to refine results (date, size, extension, etc.)
  • View logs and processing results directly from the web interface
  • Create custom processing modes (called "Mods") to automate filtering
Screenshot of  web app
NLFS

NLFS (Nice Local File Sharing) is a lightweight program that lets you host a web app and share files over your local network

Accomplishments
  • Tools: Node, HTML, CSS, JavaScript
  • Fast & Lightweight: Minimal resource usage with high performance
  • UUID-based File Management: Secure and conflict-free file handling
  • Offline-First: Works locally without an internet connection
  • Simple UI: Drag & drop for easy file uploads
  • Persistent Storage: Keeps track of uploaded files even after restarts
Screenshot of  web app
owon

Our world, our news. Stay updated all around the Blue Planet.

Accomplishments
  • Tools: HTML, CSS, JavaScript, RSS, Github Pages
  • Interactive world map (click on a country to explore)
  • Access to the latest news from local media outlets
  • Clean and lightweight frontend: HTML, CSS, JavaScript (static)
Screenshot of  web app
python_blackbox

A Python module to disable most Python-level network access when imported.

Accomplishments
  • Tools: Python
  • Block network requests
  • Whitelist specials hosts
  • Temporary allow hosts in a piece of code
Screenshot of  web app
Github

Take a look at my GitHub for more projects !

Accomplishments

Skills

Languages and Databases

Python
Java
Rust
C
HTML5
CSS3
JavaScript
Powershell
MySQL
Mongo DB

Libraries

Tkinter
PyGame
Discord.py
Requests
Socket
BeautifulSoup
Selenium
Swing

Frameworks

Flask
Node.js
Vue
Apache
Electron
Fast API
Web Extension

Others

Git
Linux
Raspberry Pi
Packet Tracer
Elastic Search
Ollama
Office

Education

EFREI

Paris, France

Degree (In progress, started in September 2021): Fifth year of engineering school and in the second/last year of the engineering program

    Relevant Courseworks :

    • C, Java, Python and Web programming
    • Networks, Database, Git and Linux
    • Algorithmics
    • Computer architectures
    • Operating Systems
    • Ethical Hacking
    • General, Linear algebra
    • Calculus
    • Data analysis
    • Mechanics and Electricity
    • Modern Physics
    • Thermodynamics
    • Electromagnetic Propagation

Others: Communication and English

Cape Peninsula University of Technology

Cape Town, South Africa

Study abroad: September 2023 - December 2023

    Relevant Courseworks:

    • Java programming
    • Introduction to Cybersecurity
    • Computer Architecture
    • Operating Systems
    • Object-oriented Analysis & Design with UML
    • Advanced Web Programming
    • Networks and Protocols
    • Mathematics for Cryptography