Charles-Édouard LENOIR
Développeur Full Stack français, je suis passionné par les nouvelles technologies et les défis techniques. Je suis à l'écoute de nouvelles opportunités professionnelles.
"Les premiers 90 % du code prennent 90 % du temps de développement. Les 10 % restants prennent les autres 90 % du temps." - Donald Knuth
Consulter mon Curiculum VitaeCentres d'intérêt
Parcours
Développeur Full Stack | Alternance
Développement d'applications WEB.
Idéation Informatique, Villers-Bretonneux, France
2021 - Aujourd'huiMaster 2 MIAGE | ITD
Ingénierie de la Transformation Digitale.
UFR des Sciences, Amiens, France
2023 - Aujourd'huiMaster 1 MIAGE
Méthodes informatiques appliquées à la gestion des entreprises.
UFR des Sciences, Amiens, France
2022 - 2023Licence professionnelle | RGI
Métiers des réseaux, informatique et télécomunication - Réseaux et Génie Informatique.
IUT, Amiens, France
2021 - 2022Stage de fin d'études
Recherches & Développement.
Idéation Informatique, Villers-Bretonneux, France
2021DUT Informatique
Spécialité Sécurité des Systèmes d'Information.
IUT, Amiens, France
2019 - 2021Compétences
Techniques
TypeScript
TypeScript est une extension de JavaScript qui ajoute un typage statique à mes projets, améliorant la maintenance et la scalabilité du code. J'ai utilisé TypeScript pour développer des applications web complexes avec des fonctionnalités avancées et une forte stabilité.
JavaScript
JavaScript est le langage de programmation que j'emploie pour rendre mes applications web interactives et dynamiques. Grâce à JavaScript, j'ai développé des interfaces utilisateur fluides et réactives pour divers projets, allant des sites web aux applications mobiles.
C#
C# est un langage puissant que j'emploie principalement pour le développement d'applications de bureau et de jeux vidéo avec Unity. J'ai créé des solutions logicielles robustes et performantes, intégrant des fonctionnalités complexes et une gestion efficace des ressources.
React.js
React.js est une librairie que j'utilise pour structurer mes projets et créer des interfaces utilisateur modulaires et réutilisables. J'ai conçu plusieurs applications web avec React.js, optimisant ainsi les performances et l'expérience utilisateur.
Node.js
Node.js est une plateforme utilisée pour le développement de serveurs web rapides et évolutifs. Avec Node.js, j'ai pu construire des API robustes et des applications en temps réel, améliorant la réactivité et la performance globale de mes projets.
Next.js
Next.js est un framework que j'emploie pour créer des applications React avec un rendu côté serveur, améliorant ainsi le SEO et les performances de mes projets. J'ai utilisé Next.js pour développer des sites web rapides, optimisés pour les moteurs de recherche.
Docker
Docker est un outil pour containeriser mes applications, assurant leur portabilité et leur cohérence à travers différents environnements. J'ai utilisé Docker pour déployer des applications complexes, facilitant le développement, le testing et la mise en production.
git
Git est un système de contrôle de version utilisé pour gérer et suivre les modifications de mon code. Avec Git, j'ai pu collaborer efficacement avec d'autres développeurs, assurant une gestion rigoureuse des versions et des branches de mes projets.
Unity
Unity est une plateforme pour le développement de jeux vidéo et d'expériences interactives. J'ai créé des jeux immersifs et des simulations 3D, en utilisant les fonctionnalités avancées de Unity pour rendre mes projets captivants et performants.
Blender
Blender est un logiciel de modélisation 3D que j'utilise pour créer des assets et des animations pour mes projets. J'ai conçu des modèles 3D détaillés et réalistes, intégrant mes créations dans des jeux et des simulations interactives.
Soft-skills
Écoute active
L'écoute active me permet de mieux comprendre les besoins et les attentes des clients et des collègues. En posant les bonnes questions et en étant attentif aux détails, j'assure une communication efficace et une collaboration harmonieuse.
Autonomie
L'autonomie me permet de gérer mes projets de manière indépendante, en prenant des décisions éclairées et en trouvant des solutions aux problèmes rencontrés. Cela m'aide à être productif et à respecter les délais sans supervision constante.
Résolution de problèmes
La résolution de problèmes est une compétence essentielle pour identifier les obstacles et trouver des solutions efficaces. J'analyse les situations de manière logique et créative pour surmonter les défis techniques et organisationnels.
Adaptabilité
L'adaptabilité me permet de m'ajuster rapidement aux nouvelles situations et aux changements dans les projets. Cette flexibilité est cruciale pour travailler efficacement dans des environnements en constante évolution.
Travail d'équipe
Le travail d'équipe est indispensable pour atteindre les objectifs communs. En collaborant avec les autres membres de l'équipe, je partage des idées, je résous des problèmes collectivement et je contribue à la réussite des projets.
Projets
Pepper Golf
Création d'un jeu de mini-golf dans le cadre d'un module de création 3D durant mon parcours master MIAGE. Ce projet a permis de mettre en pratique des outils comme Unity, Blender et le langage C#, pour concevoir des environnements interactifs et dynamiques.
Corpus-map
Développement d'une solution web innovante avec Next.js, destinée à la gestion de cimetières via une cartographie interactive. Ce projet a combiné des compétences en développement web et en gestion de données géospatiales.
Space Runner
Développement d'un jeu vidéo de type plate-forme, immergé dans un monde futuriste et le vide intersidéral. Ce projet a mis en œuvre des compétences en conception de niveaux, en programmation et en design graphique.
Contact
N'hésiter pas à me contacter. Je suis disponible pour répondre à vos questions et discuter de vos projets.