Charles-Édouard LENOIR
French Full Stack Developer, passionate about new technologies and technical challenges. I am open to new professional opportunities.
"The first 90% of the code accounts for 90% of the development time. The remaining 10% accounts for the other 90% of the development time." - Donald Knuth
View my Curriculum VitaeAreas of Interest
Career
Full Stack Developer | Apprenticeship
Development of WEB applications.
Idéation Informatique, Villers-Bretonneux, France
2021 - PresentMaster 2 MIAGE | ITD
Engineering of Digital Transformation.
UFR of Sciences, Amiens, France
2023 - PresentMaster 1 MIAGE
Applied Computer Methods for Business Management.
UFR of Sciences, Amiens, France
2022 - 2023Professional Degree | RGI
Network, Computer, and Telecommunication Professions - Network and Computer Engineering.
IUT, Amiens, France
2021 - 2022End-of-Studies Internship
Research & Development.
Idéation Informatique, Villers-Bretonneux, France
2021DUT in Computer Science
Specialization in Information System Security.
IUT, Amiens, France
2019 - 2021Skills
Technical Skills
TypeScript
TypeScript is an extension of JavaScript that adds static typing to my projects, enhancing code maintenance and scalability. I have used TypeScript to develop complex web applications with advanced features and high stability.
JavaScript
JavaScript is the programming language I use to make my web applications interactive and dynamic. Through JavaScript, I have developed smooth and responsive user interfaces for various projects, ranging from websites to mobile applications.
C#
C# is a powerful language that I mainly use for desktop application development and game development with Unity. I have created robust and performant software solutions, integrating complex features and efficient resource management.
React.js
React.js is a library I use to structure my projects and create modular and reusable user interfaces. I have designed several web applications with React.js, optimizing performance and user experience.
Node.js
Node.js is a platform used for developing fast and scalable web servers. With Node.js, I have built robust APIs and real-time applications, enhancing the responsiveness and overall performance of my projects.
Next.js
Next.js is a framework I use to create React applications with server-side rendering, improving the SEO and performance of my projects. I have used Next.js to develop fast websites optimized for search engines.
Docker
Docker is a tool to containerise my applications, ensuring their portability and consistency across different environments. I have used Docker to deploy complex applications, facilitating development, testing, and production deployment.
git
Git is a version control system used to manage and track changes in my code. With Git, I have effectively collaborated with other developers, ensuring rigorous version and branch management of my projects.
Unity
Unity is a platform for developing video games and interactive experiences. I have created immersive games and 3D simulations, using Unity's advanced features to make my projects engaging and high-performing.
Blender
Blender is a 3D modelling software that I use to create assets and animations for my projects. I have designed detailed and realistic 3D models, integrating my creations into games and interactive simulations.
Soft Skills
Active Listening
Active listening allows me to better understand the needs and expectations of clients and colleagues. By asking the right questions and paying attention to details, I ensure effective communication and harmonious collaboration.
Autonomy
Autonomy allows me to manage my projects independently, making informed decisions and finding solutions to the problems encountered. This helps me to be productive and meet deadlines without constant supervision.
Problem-Solving
Problem-solving is an essential skill to identify obstacles and find effective solutions. I analyse situations logically and creatively to overcome technical and organisational challenges.
Adaptability
Adaptability allows me to quickly adjust to new situations and changes in projects. This flexibility is crucial for working effectively in constantly evolving environments.
Teamwork
Teamwork is essential to achieve common goals. By collaborating with other team members, I share ideas, solve problems collectively, and contribute to the success of projects.
Projects
Pepper Golf
Creation of a mini-golf game as part of a 3D creation module during my MIAGE master's course. This project allowed me to practice tools like Unity, Blender, and C#, to design interactive and dynamic environments.
Corpus-map
Development of an innovative web solution with Next.js, intended for cemetery management via an interactive map. This project combined web development skills and geospatial data management.
Space Runner
Development of a platformer video game set in a futuristic world and outer space. This project implemented skills in level design, programming, and graphic design.
Contact
Feel free to contact me. I am available to answer your questions and discuss your projects.