About Lionel
French
Native or bilingual
English
Native or bilingual
Experience
- SoukounianDeveloppeur Full StackDIGITAL AND ITMarch 2015 - Today (11 years and 3 months)Persan, FranceCréation de sites internet, php 7, css3, jquery, html5, sql, cms....
Recommendations
Be the first to recommend Lionel
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- Analyste-ProgrammeurCNAM20121. Introduction à la programmation et aux concepts informatiques - Bases de l’algorithmique : Compréhension des algorithmes, logique conditionnelle, boucles, et structures de contrôle. - Fondamentaux de la programmation : Variables, types de données, fonctions, et structures de données. - Initiation à un ou plusieurs langages (par exemple, Java, Python, ou C#) : Syntaxe, règles de base, et bonnes pratiques. 2. Analyse des besoins et conception logicielle - Méthodes d'analyse : Apprendre à recueillir et analyser les besoins des utilisateurs ou des clients. - Modélisation UML (Unified Modeling Language) : Diagrammes de classes, d’activités, et de cas d’utilisation pour modéliser les processus. - Conception de bases de données : Analyse des données, normalisation, et création de modèles de données. 3. Développement de logiciels - Programmation orientée objet (POO) : Concepts d’objets, classes, héritage, polymorphisme, et encapsulation. - Développement front-end : Notions de HTML, CSS, et JavaScript pour des interfaces utilisateur de base. - Développement back-end : Introduction aux frameworks côté serveur (comme Laravel, Django, ou Node.js). - Développement d'applications web et mobiles : Connaissances de base sur la création d’applications accessibles depuis différents appareils. 4. Bases de données et gestion de données - Langage SQL : Requêtes de base, manipulation de données, transactions, jointures, et sous-requêtes. - Administration des bases de données : Création de tables, gestion des utilisateurs, sécurité, et sauvegarde. - Optimisation et indexation des bases de données : Techniques pour améliorer les performances des requêtes. 5. Gestion de projets et méthodologies de développement - Méthodologies Agiles (Scrum, Kanban) : Introduction aux méthodes de gestion de projets itératives. - Cycle de vie du développement logiciel : Étapes clés de la planification, analyse, développement, test, déploiement, et maintenance. - Outils de collaboration et versionnage : Git, GitHub/GitLab, gestion des versions et collaboration en équipe. 6. Tests et assurance qualité - Tests unitaires et fonctionnels : Création de tests pour vérifier le bon fonctionnement du code. - Méthodes de validation : Vérification et validation du logiciel selon les exigences initiales. - Automatisation des tests : Introduction aux outils de tests automatisés et aux bonnes pratiques. 7. Sécurité et maintenance des applications - Sécurité des applications : Sensibilisation aux failles de sécurité (injections SQL, XSS, CSRF). - Cryptage et gestion des accès : Techniques pour sécuriser les données sensibles et les connexions utilisateur. - Maintenance logicielle : Correction des bugs, mise à jour des fonctionnalités, et gestion des versions. 8. Soft Skills et communication professionnelle - Communication avec les clients et les équipes : Techniques pour recueillir les besoins et travailler efficacement avec des non-techniciens. - Documentation technique : Rédaction de guides utilisateurs, documentation de code, et rapports techniques. - Résolution de problèmes et pensée critique : Développement de compétences analytiques pour résoudre les défis du développement.