À propos de Lionel
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Expériences
- SoukounianDeveloppeur Full StackAGENCE & SSIImars 2015 - Aujourd'hui (11 ans et 3 mois)Persan, FranceCréation de sites internet, php 7, css3, jquery, html5, sql, cms....
Recommandations
Soyez le premier à recommander Lionel
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
- 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.