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.
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 :).
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.
Les différents projets perso que j'ai fait, que ça soit par passion ou pour apprendre de nouvelles technos.
Équipe de 4 développeurs — 2 devs + moi · 1 lead dev · 1 PO · Sprints 3 semaines
- 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
- Migration PHP 7 → 8, Symfony 5 → 6
- Mise à jour de l'ensemble des tests et de l'image Docker
- 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
Septembre 2022
É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
É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
Site permettant de voir ses statistiques dans League of Legends
Application interne que j'ai développé durant mon alternance chez HomeServe
Petite application que j'ai développé pour apprendre les bases de VueJs, qui est un dashboard pour dev