Charles ENG
Développeur web back-end

Bienvenue sur mon site ! Je suis Charles Eng, développeur web passioné d'informatique depuis mon enfance, nourri par ma passion pour les jeux vidéo. C'est en jouant aux jeux vidéo que j'ai voulu apprendre ce qu'il y avait derrière tout ça et que je me suis intéressé à l'informatique.

Charles Eng

Côté développement, je suis spécialisé dans le PHP et particulièrement Symfony, que j'ai pu assimilé pendant mon alternance. Mon alternance m'a beaucoup apporté en terme d'expérience et de connaissances. Elle m'a notamment appris à être autonome, savoir travailler en équipe et la rigueur qu'il faut pour produire du code propre et maintenable dans une grande entreprise.

Au delà du dev, comme déjà dit, j'aime les jeux vidéo depuis gamin, particulièrement les J-RPG (j'en ai fait BEAUCOUP), et League of Legends, dont je joue depuis plus de 15 ans, et dont je suis l'e-sport. J'ai d'ailleurs fait un projet dessus : LoL Tracker, n'hésite pas à aller le voir si ça t'intéresse !

Je suis aussi quelqu'un qui adore le sport, plus particulièrement le volley depuis ces 3 dernières années. J'en fais 2-3 fois par semaine, voire plus si l'occasion se présente :).

Photo volley

Petite photo de moi avec des potes à un tournoi de volley où on a lamentablement perdu mais où on s'est amusé :)

Si tu veux en savoir plus sur moi, je t'invite à naviguer sur les différentes sections du site, et n'hésite pas à me contacter par mail et/ou à télécharger mon CV en haut à droite !

Choisis une tech

Clique sur une tech à droite pour en savoir plus.

J'ai un parcours un peu atypique : j'ai fait une première réorientation en maintenance industrielle, pour ensuite revenir en informatique. Durant ma période en maintenance industrielle, je me suis rendu compte de mon erreur et je suis retourné dans mon domaine de coeur, l'informatique.
2022 — 2024
Université Claude Bernard Lyon 1
Master Informatique spécialité Technologies de l'Information et du Web
Master Informatique spécialisé dans le développement web, j'ai pu apprendre et toucher différents langages (PHP, Python, Java, Javascript, etc.) et framework (NextJs, React)
2019 — 2022
Université Claude Bernard Lyon 1
Licence Informatique
Licence Informatique de 3 ans où j'ai pu apprendre les bases de l'algorithme et du développement (C++, Python, Java)
2016 — 2018
IUT Lyon 1 — Villeurbanne Gratte-Ciel
DUT Génie Industriel et Maintenance
Formation qui m'a appris à travailler dans le monde indusriel en tant que technicien de maintenance (Stage de 3 mois + CDD de 3 mois)
2014 — 2016
IUT Lyon 1 — La Doua
DUT Informatique
2024 — 2026
Autodidacte
Projets personnels

Les différents projets perso que j'ai fait, que ça soit par passion ou pour apprendre de nouvelles technos.

LoL Tracker
Projet mêlant ma passion pour League of Legends avec mes connaissances afin de créer un petit site perso me permettant de voir mes stats et de me comparer aux autres
Symfony 8 PHP 8.4 PostgreSQL Docker GitLab CI/CD Turbo Stimulus API Riot

Developer Dashboard
Petit projet perso afin de découvrir et apprendre Vue et TypeScript.
Vue 3 TypeScript Vite
2023 — 2024
HomeServe France
Développeur Back-end Symfony — Alternance

Équipe de 4 développeurs — 2 devs + moi · 1 lead dev · 1 PO · Sprints 3 semaines

Developer Portal
  • Intégration du SSO Keycloak avec Active Directory pour une gestion centralisée des droits utilisateurs, synchronisée avec les accès de l'application
  • Mise en place d'EasyAdmin pour permettre aux administrateurs de gérer utilisateurs, droits et documents
  • Implémentation d'un moteur de recherche de documents
  • Rédaction d'une documentation utilisateur complète (création de compte, upload de fichiers, gestion des droits)
  • Présentation du projet devant l'ensemble des équipes techniques de l'entreprise
Montée de version d'une application legacy
  • Migration PHP 7 → 8, Symfony 5 → 6
  • Mise à jour de l'ensemble des tests et de l'image Docker
Contributions équipe
  • Contribution ponctuelle à l'application principale de l'entreprise via la résolution de tickets
  • Participation aux cérémonies Agile : daily stand-ups, sprint planning, sprint review, réunions d'architecture
  • Pointage et suivi des tickets sur Jira
  • Participation aux revues de code et à la validation des MR pour garantir la qualité du code
Symfony 6 PHP 7.4 Twig PostgreSQL Doctrine Docker PHPStan PHPUnit GitLab CI/CD Jira Méthodologie Agile
Juin 2022 —
Septembre 2022
HomeServe France
Développeur Back-end Symfony — Stage

Équipe Agile de 3 devs — 1 tech lead · 2 devs · Sprints 3 semaines

  • Développement from scratch d'une application (Portal Developer) de centralisation et gestion des documentations d'APIs internes
  • Mise en place d'un système de gestion des droits et accès par rôle utilisateur
  • Participation aux cérémonies Agile : daily stand-ups, sprint planning, sprint review
Symfony 6 PHP 7.4 PostgreSQL Docker GitLab CI/CD
Juin 2021
HomeServe France
DevOps — Stage

Équipe de 3 DevOps

  • Découverte et apprentissage des outils DevOps : Kubernetes, Docker, Docker Compose, Terraform
  • Initiation aux pipelines CI/CD et à l'écriture de scripts d'automatisation
  • Utilisation d'outils d'audit de sécurité pour analyser les applications web et le réseau
Kubernetes Docker Terraform CI/CD