À propos de Chris
Français
Bilingue ou natif
Anglais
Capacité professionnelle limitée
Expériences
- e.SNCF SolutionsSoftware Engineerjuin 2024 - Aujourd'hui (2 ans)• - Architecture et développement d'applications métiers en React / TypeScript• - Structuration et amélioration des pratiques frontend• - Mise en conformité accessibilité (RGAA)• - Code review et accompagnement technique
- PortaliaConsulting Software Engineerfévrier 2024 - Aujourd'hui (2 ans et 4 mois)• - Conseil et développement frontend en environnement métier exigeant• - Intégration design system & collaboration produit• - Participation aux décisions techniques
- DGEX SolutionsDéveloppeur d'applicationfévrier 2024 - juin 2024 (4 mois)Paris, FranceConception, développement d'application front-end de solution métier sur mesure en React Typescript.
Recommandations
Soyez le premier à recommander Chris
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Concepteur développeur d'applicationsETNA - École des technologies numériques avancées2024La formation Licence Concepteur Développeur d'Applications vise à former des professionnels capables de concevoir, développer, tester et maintenir des applications informatiques, tant web que mobiles ou logicielles. Le contenu de cette formation se décline en plusieurs modules techniques, méthodologiques et transversaux. Voici une description détaillée du programme : 1. Développement Web et Mobile HTML, CSS, JavaScript : Fondamentaux pour la création d’interfaces web interactives et responsives. Frameworks Frontend : Découverte de bibliothèques modernes comme React, Angular ou Vue.js. Backend : Développement côté serveur avec Node.js, PHP, Python (Django/Flask) ou Java (Spring). Bases de données : Modélisation, requêtes SQL (PostgreSQL, MySQL) et bases NoSQL (MongoDB). Développement mobile : Applications natives avec Java/Kotlin (Android) ou Swift (iOS), ainsi que des frameworks hybrides comme Flutter ou React Native. 2. Conception et Architecture Logicielle Analyse et modélisation UML : Outils de modélisation pour concevoir des systèmes informatiques complexes. Méthodes de conception : Patrons de conception (Design Patterns) comme MVC, Singleton, etc. Architecture des systèmes : Architecture n-tiers, microservices, APIs RESTful et SOAP. Sécurité applicative : Principes de sécurité (authentification, cryptage, gestion des vulnérabilités). 3. Gestion de Projet et Méthodes Agiles Méthodologies de gestion : Scrum, Kanban, Extreme Programming (XP). Gestion du cycle de vie : De l’analyse des besoins jusqu’à la maintenance du produit. Outils de gestion : Git, GitHub, GitLab, Jira, et autres plateformes collaboratives. Tests logiciels : Tests unitaires, d’intégration, TDD (Test-Driven Development), automatisation des tests. 4. Systèmes et Réseaux Administration systèmes : Gestion des serveurs sous Linux ou Windows. Réseaux informatiques : Notions de base sur TCP/IP, DNS, HTTP, sécurité réseau. Cloud computing : Introduction à des plateformes comme AWS, Microsoft Azure ou Google Cloud. 5. Développement Full Stack Projets Full Stack : Développement d'applications complètes avec un frontend et un backend intégrés. Déploiement et CI/CD : Intégration continue, déploiement automatisé avec des outils comme Jenkins, Docker, Kubernetes. 6. Soft Skills et Professionnalisation Communication : Travail en équipe, collaboration avec des clients et des parties prenantes. Anglais technique : Compréhension de la documentation et communication dans un contexte professionnel international. Insertion professionnelle : Stages en entreprise, projets tutorés, simulations d'entretiens. 7. Projets et Stage Projet de fin d’étude : Développement d’une application de bout en bout, avec soutenance devant un jury. Stage : Période en entreprise pour appliquer les compétences acquises dans un environnement professionnel réel. Objectifs de la formation : Concevoir des architectures logicielles robustes et évolutives. Maîtriser les langages de programmation et frameworks nécessaires au développement d’applications modernes. Savoir gérer l’ensemble du cycle de vie d’une application, de l’analyse des besoins à la maintenance. S’intégrer efficacement dans une équipe en utilisant des méthodes de travail modernes (Agile). Développer des compétences professionnelles et techniques afin de devenir un acteur clé dans la création d’applications innovantes. Cette formation prépare à des métiers comme développeur full stack, ingénieur logiciel, architecte logiciel, ou encore chef de projet technique.