logo

PADOVAN Alexandre

French Software Engineer

Ingénieur en Développement Logiciel

About Me

À propos de moi

Hello! I'm Alexandre Padovan, a passionate Software Engineer based in France. By day, I work professionally as a Web Developer, tackling complex business logic and crafting seamless user experiences. By night, I let my curiosity take the wheel.

Bonjour ! Je m'appelle Alexandre Padovan, un ingénieur logiciel passionné basé en France. Le jour, je travaille en tant que développeur web, approchant des logiques métier complexes et concevant des expériences utilisateur fluides. La nuit, je laisse libre cours à ma curiosité.

My after-hours projects are directly fueled by my hobbies: gaming, anime, and reverse-engineering. Whether I'm building tools to organize my media library, writing desktop apps to stream console games, or extracting locked audio files from game engines, I code to solve my own real-world frustrations.

Mes projets personnels sont directement nourris par mes passions : les jeux vidéo, les animés et le reverse-engineering. Qu'il s'agisse de créer des outils pour organiser ma bibliothèque multimédia, de développer des applications de bureau pour streamer des jeux console, ou d'extraire des fichiers audio protégés de moteurs de jeu, je code pour résoudre mes propres problématiques du quotidien.

As you will notice from my projects, I take a first principles approach to engineering. I often build things from scratch without relying on heavy frameworks or existing libraries. I do this because I believe the best way to master your craft is to understand exactly how things work under the hood.

Comme vous le constaterez à travers mes projets, j'adopte une approche d'ingénierie basée sur les "first principles" (article en anglais). Je construis souvent mes outils à partir de zéro, sans dépendre de frameworks lourds ou de bibliothèques existantes. Je fais cela car je suis convaincu que la meilleure façon de maîtriser son art est de comprendre exactement comment les choses fonctionnent sous le capot.

Want to get in touch? You can find me on GitHub or connect with me on LinkedIn .

Vous souhaitez me contacter ? Vous pouvez me retrouver sur GitHub ou vous connecter avec moi sur LinkedIn .

But, you are not only coding, right ? Tell me more about you. Mais tu ne fais pas que coder, n'est-ce pas ? Dis-moi en plus sur toi.

Right. My life isn't entirely spent between lines of code (phew). When I'm stepping away from the IDE, you can usually find me playing video games or sitting at the piano. I dabble in amateur music composition, which you can even listen to a few of my original pieces on my SoundCloud or YouTube !

C'est vrai ! Ma vie ne se résume pas uniquement à des lignes de code (ouf). Lorsque je m'éloigne de mon IDE, vous me trouverez généralement en train de jouer aux jeux vidéo ou installé au piano. Je m'essaye à la composition musicale amateur, et vous pouvez d'ailleurs écouter quelques-unes de mes créations originales sur mon SoundCloud ou YouTube !

Because of my love for games and anime, music is a huge part of my life. If you want a taste of my daily playlists, I highly recommend checking out composers like Elliot Hsu, mamomo, Kashiwade and satella.

En raison de mon amour pour les jeux vidéo et les animés, la musique occupe une place centrale dans ma vie. Si vous voulez un aperçu de mes playlists quotidiennes, je vous recommande vivement de découvrir des compositeurs comme Elliot Hsu, mamomo, Kashiwade et satella.

Even when I'm not programming, I love tinkering with IT infrastructure. I manage my own home network environment, utilizing an Intel NUC as a self-hosted server alongside a custom DNS configuration using Pi-hole. It's just another way I enjoy keeping my hands on the technology I use every day.

Même lorsque je ne code pas, j'adore bidouiller en infrastructure. Je gère mon propre réseau domestique, en utilisant un Intel NUC comme serveur auto-hébergé ainsi qu'une configuration DNS personnalisée avec Pi-hole. C'est simplement une autre façon de garder la main sur les technologies que j'utilise au quotidien.

Some of my projects...

Quelques-uns de mes projets...

Anisekai

Source Code Code Source
Role Rôle Maintainer Mainteneur Type Web Frontend Nuxt Backend Springboot Infra Docker, MariaDB Other Autre Penpot, Browser Extension Penpot, Extension Navigateur

Representing my largest and most active personal project, Anisekai is a full-stack media management platform designed to organize a personal anime library. Building this required engineering a complete ecosystem from scratch, including a web frontend with a custom media player, a Discord-integrated API, and specialized Java libraries.

Représentant mon projet personnel le plus vaste et le plus actif, Anisekai est une plateforme full-stack de gestion de médias conçue pour organiser une bibliothèque personnelle d'animés. Sa réalisation a nécessité l'ingénierie d'un écosystème complet à partir de zéro, comprenant un frontend web avec un lecteur média personnalisé, une API intégrée à Discord et des bibliothèques Java spécialisées.

I purposefully developed these libraries myself instead of using off-the-shelf dependencies whenever possible; my goal was to cultivate my problem-solving skills and gain hands-on experience designing complex systems from the ground up.

J'ai délibérément développé ces bibliothèques moi-même plutôt que d'utiliser des dépendances prêtes à l'emploi chaque fois que cela était possible ; mon objectif était de cultiver mes compétences en résolution de problèmes et d'acquérir une expérience pratique dans la conception de systèmes complexes à partir de zéro.

Because the platform manages real media, the live instance is kept private to strictly adhere to copyright laws. However, the entire codebase is open-source, making my tools and architectural decisions freely available for others to explore or self-host.

La plateforme gérant des médias réels, l'instance en ligne est maintenue privée afin de respecter les droits d'auteur. Cependant, l'intégralité du code source est open-source, rendant mes outils et mes choix d'architecture librement accessibles pour l'exploration ou l'auto-hébergement.

Camera Viewer App

Source Code Code Source
Role Rôle Maintainer Mainteneur Type Desktop App App de Bureau Framework Electron JS Other Autre Figma

Driven by the high cost of premium capture hardware, I set out to create a budget-friendly way to stream console gameplay. I engineered a custom Electron-based desktop application designed to interface perfectly with inexpensive HDMI-to-USB adapters.

Face au coût élevé du matériel de capture haut de gamme, j'ai entrepris de créer une solution économique pour streamer des sessions de jeu sur console. J'ai conçu une application de bureau personnalisée basée sur Electron, pensée pour s'interfacer parfaitement avec des adaptateurs HDMI-vers-USB bon marché.

After testing existing viewer applications and finding them plagued by poor video/audio synchronization and high latency, I decided to build my own solution from the ground up. The result is a lightweight, low-latency viewer that provides perfectly synced media, entirely bypassing the need for expensive hardware.

Après avoir testé des applications existantes et constaté qu'elles souffraient d'une mauvaise synchronisation audio/vidéo et d'une latence élevée, j'ai décidé de développer ma propre solution de A à Z. Le résultat est un lecteur léger à faible latence offrant des médias parfaitement synchronisés, évitant ainsi l'achat de matériel coûteux.

Hoyoverse Music Unpacker

Source Code Code Source
Role Rôle Maintainer Mainteneur Type CLI Tool Outil CLI

Driven by my appreciation for video game soundtracks and a curiosity about how game assets are structured, I developed Hoyoverse Music Unpacker.

Porté par mon appréciation des bandes-son de jeux vidéo et par curiosité pour la structure des ressources de jeu, j'ai développé Hoyoverse Music Unpacker.

It is a Java-based command-line utility designed to extract audio files from the proprietary data packages used in titles from the game publisher Hoyoverse. What started as a small personal script has evolved into a popular community tool.

Il s'agit d'un utilitaire en ligne de commande développé en Java, conçu pour extraire des fichiers audio des paquets de données propriétaires utilisés dans les titres de l'éditeur Hoyoverse. Ce qui n'était au départ qu'un simple script personnel est devenu un outil communautaire populaire.

Maintaining it has been a fantastic exercise in handling binary file structures, ensuring cross-game compatibility, and actively managing an open-source project by directly addressing community feedback and adapting the code to frequent game updates.

Le maintenir a été un excellent exercice pour manipuler des structures de fichiers binaires, garantir la compatibilité entre plusieurs jeux et gérer activement un projet open-source en répondant directement aux retours de la communauté et en adaptant le code aux fréquentes mises à jour des jeux.

You can view more of my projects over at my Github Profile

Vous pouvez découvrir d'autres de mes projets sur mon Profil GitHub

Midnight Blue

You might have noticed the distinct color palette used throughout this website. Midnight Blue is my personal aesthetic and custom color scheme. Inspired by my late-night coding sessions, it's designed to be highly readable, easy on the eyes, and heavily for a sleek, modern developer experience.

Vous avez peut-être remarqué la palette de couleurs distinctive utilisée sur ce site. Midnight Blue est ma charte graphique personnelle et mon thème sur mesure. Inspiré par mes sessions de code nocturnes, il est conçu pour être très lisible, reposant pour les yeux et pensé pour offrir une expérience développeur moderne et épurée.

You can also use the theme.css file used by this website in your own projects. I plan to expand this color scheme to a proper theme for the web in the future with proper support for different kind of components and inputs.

Vous pouvez également utiliser le fichier theme.css utilisé sur ce site dans vos propres projets. J'envisage d'étendre cette palette pour en faire un véritable thème web complet à l'avenir, avec une prise en charge adaptée de différents types de composants et d'éléments de formulaire.

If you end up using this color scheme, please let me know; I would be happy to see what people create using it!

Si vous finissez par utiliser ce thème, n'hésitez pas à me le faire savoir ; je serais ravi de voir ce que vous créez avec !

View the complete scheme details

Voir les détails complets du thème


Background Lowest

Background Lower

Background

Background Lighter

Background Lightest

Highlight

Primary

Red

Green

Yellow

Blue

Magenta

Black

White

Contact

Contact

(+33) 07 81 38 47 72

contact@alexpado.fr

alexpado

Alexandre Padovan

02100 Saint-Quentin

Download my CV (French) Télécharger mon CV