Eric Inácio
FRLangue

Planche 00 · Développeur full-stack

Développeur full-stack, du front-end au déploiement

Diplômé en analyse et développement de systèmes et titulaire d’un troisième cycle en cybersécurité, avec une expérience dans la conception et la maintenance de serveurs et d’outils d’automatisation en JavaScript, Lua et Python. L’accent est mis sur des solutions à des problèmes réels, avec la sécurité à chaque étape, ce qui inclut l’audit des vulnérabilités d’applications web, d’APIs et du cloud. Depuis 2021, il maintient son propre serveur, avec un déploiement Docker et des sauvegardes automatiques toutes les heures. Au quotidien, des agents d’IA comme Claude Code et Flow accompagnent la conception, les corrections, les suggestions d’amélioration et la recherche d’idées.

01

Projets

Une sélection parmi plus de 50 dépôts : serveurs, infrastructure, sites, applications et bibliothèques.

01

Serveur de jeu sur mesure

Le serveur sur mesure compte environ 35 modules maison versionnés sur GitHub. Parmi eux se distinguent une économie fondée sur l’offre et la demande, avec audit et protection contre les abus, et une application bancaire qui garantit des virements à l’épreuve des doublons. Le serveur tourne sur un VPS Linux, avec un déploiement conteneurisé. L’architecture a été prévue sur des machines séparées : l’application se trouve sur une machine et la couche web, avec Coolify, sur une autre. Cette répartition aide à isoler la charge et les pannes.

  1. 01GitHub
  2. 02GHCR
  3. 03VPS Linux avec Docker
  4. 04Assets sur Cloudflare R2
  5. 05Sauvegarde de la basetoutes les heures
déploiement conteneuriséSchéma de l’architecture
Livrable
un serveur avec déploiements et sauvegardes de la base de données automatisés
Outils
Lua · JavaScript · TypeScript · Vue · Python · Docker · MySQL · Linux
Période
depuis 2021
02

Infrastructure de production

Proxy de bordure configuré dans Nginx, dans un conteneur Docker, pour quatre domaines. Le proxy utilise TLS et mTLS fournis par Cloudflare, et le conteneur fonctionne uniquement en lecture seule. Chaque version passe un health check et, en cas d’échec, revient en arrière d’elle-même. Derrière le proxy, la base de données PostgreSQL 18 exige TLS, et chaque application dispose de son propre utilisateur à privilèges minimaux. La sauvegarde est chiffrée et stockée hors du serveur, avec un test de restauration automatique chaque semaine.

  1. 01Cloudflare
  2. 02Nginx sous Docker
  3. 03PostgreSQL 18
  4. 04Health checkrollback automatique
  5. 05Sauvegarde chiffrée
une version en échec revient en arrièreSchéma de l’architecture
Livrable
des déploiements sans intervention, avec rollback automatique et sauvegardes testées
Outils
Nginx · Docker · PostgreSQL · Bash · systemd · Cloudflare
Période
2026
03

Pipeline CI/CD maison

Des runners GitHub Actions auto-hébergés dirigent chaque job vers le PC, vers GitHub ou vers le VPS, selon le quota. Le build de chaque module minifie et protège le code, le teste avec Playwright et vérifie les secrets et la CSP avant publication.

  1. 01Push sur GitHub
  2. 02Choix du runnerPC, GitHub ou VPS
  3. 03Build et protection
  4. 04Tests Playwright
  5. 05Publication
build, tests et publication automatiquesSchéma de l’architecture
Livrable
rien n’est publié sans passer le build et les tests
Outils
GitHub Actions · Bash · Node.js · Playwright · systemd
Période
2026
04

Site de vente multilingue

Site pré-rendu en dix langues, avec redirection selon le pays du visiteur. Les offres sont chargées depuis une API de licences, et le paiement passe par Stripe. Deux marchés, BRL et USD, sortent du même code. Le site dispose d’une CSP stricte et de tests.

  1. 01Pays du visiteur
  2. 02Langue10 langues
  3. 03Page pré-rendue
  4. 04Offres via API
  5. 05Stripe Checkout
un code, deux marchésSchéma de l’architecture
Livrable
un site de vente en 10 langues avec paiement intégré
Outils
TypeScript · Vite · Vitest · Docker · Stripe
Période
2026
05

Application de finances personnelles

Application de finances pour Android et iOS, créée à partir d’un code web. Elle enregistre des transactions, gère des factures, suit des investissements, affiche des graphiques et génère des listes de courses. Elle compte environ 72 fichiers de test, et la CI du projet génère l’APK signé et publie la version.

  1. 01Vue 3
  2. 02Capacitor
  3. 03Tests~72 fichiers
  4. 04CI
  5. 05APK signé
web et mobile, un seul codeSchéma de l’architecture
Livrable
une application mobile testée, avec des builds signés automatiques
Outils
Vue 3 · TypeScript · Tailwind · Capacitor · Vitest
Période
2026
06

Bibliothèques de composants

Système de design en Vue, avec environ 71 composants et 2 thèmes, et une bibliothèque React d’environ 84 composants, avec Storybook et publication automatique sur npm.

  1. 01Tokens
  2. 02Composants
  3. 03Storybook
  4. 04Versionnage
  5. 05npmautomatique
Vue et React, 2 thèmesSchéma de l’architecture
Livrable
des composants réutilisables pour des jeux et des sites
Outils
Vue · React · TypeScript · Tailwind · Storybook
Période
2026

02

Compétences

La stack utilisée dans les projets.

Langages

  • JavaScript
  • TypeScript
  • Lua
  • Python
  • SQL
  • Bash
  • PowerShell

Front-end

  • Vue 3
  • React
  • Tailwind CSS
  • Vite
  • HTML et CSS

Back-end et données

  • Node.js
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • APIs REST
  • Zod

Infrastructure et DevOps

  • Linux
  • Docker
  • Nginx
  • GitHub Actions
  • CI/CD
  • systemd
  • Cloudflare

Tests

  • Vitest
  • Playwright

Sécurité

  • Audits d’applications web, d’APIs et du cloud
  • TLS et mTLS
  • CSP
  • Moindre privilège

IA et agents

  • Claude Code
  • Grok
  • Flow (génération d’images)
  • Agents d’IA
  • LLM

Langues

  • Portugais (langue maternelle)
  • Anglais intermédiaire
  • Lecture technique en anglais

03

Parcours

De l’industrie et de la logistique au développement, avec un objectif futur de leadership et de haute direction.

Expérience

  • Technicien mécanique · Ball CorporationExtrema, Brésil · depuis 12/2024

    Résolution de pannes sur des équipements de production, avec une analyse systématique des causes racines.

  • Cariste · DHL Supply ChainExtrema, Brésil · 01/2024 – 08/2024

    Manutention et stockage de produits, chaque mouvement étant enregistré dans le système.

  • Agent d’expédition · Mercado LivreExtrema, Brésil · 04/2023 – 10/2023

    Organisation et contrôle des matériels en entrepôt, y compris les inventaires.

Formation

  • Troisième cycle en cybersécuritéCruzeiro do Sul · 07/2025 – 06/2026

    Pour approfondir la sécurité des applications développées, de l’architecture à l’exploitation.

  • Analyse et développement de systèmesUniversidade São Francisco · 2023–2025

    Base technique pour travailler dans le développement de systèmes.

  • Gestion des ressources humainesCruzeiro do Sul · fin prévue 06/2027

    Pour développer la gestion des personnes et le leadership, avec un objectif futur de leadership et de haute direction.

  • Technicien en mécaniqueInstituto Federal · 2020–2022

    Base en maintenance et en analyse de pannes, appliquée aujourd’hui chez Ball Corporation.

04

Parlons-en

Ouvert aux postes de développeur front-end, back-end et full-stack, en télétravail ou en hybride.

Télécharger le CV