2022 - présent
Licence en Génie Logiciel
Institut Supérieur de Management
constcoder={nom:'Ameth BA',skills:['Java', 'PHP', 'Python', 'Javascript', 'C#', 'Dart', 'Flutter', 'Symfony', 'Angular', 'React', 'Flask', 'SQLServer', 'Spring-Boot', 'ASP.NET MVC', 'Tailwind css', 'Bootstrap', 'Postgres', 'Linux'],hardWorker:true,quickLearner:true,problemSolver:true,hireable:function() {return(this.hardWorker&&this.problemSolver&&this.skills.length>=5);};};
Who I am?
Je suis un étudiant en génie logiciel passionné par la programmation et l’ingénierie informatique, actuellement basé au Sénégal. Ma spécialité réside dans le développement web, les systèmes backend et la gestion des bases de données. Fort d'une solide expérience dans des technologies variées comme PHP, Java, C#, Dart, Flutter, Python, SQL, Javascript et des frameworks backend comme Spring Boot, Symfony, ASP.NET MVC, Flask, Angular ainsi que des frameworks frontend comme Tailwind CSS et Bootstrap, j'aime créer des solutions innovantes, sécurisées et performantes.
SenTerrain - Plateforme de location de terrains
constproject={name:'SenTerrain - Plateforme de location de terrains',tools: ['C#', 'ASP.NET Core', 'Identity Framework', 'Tailwind CSS', 'JavaScript', 'PayTech API', 'Twilio API', 'Entity Framework Core', 'PostgreSQL],myRole:Full Stack Developer,Description: Développement d'une application web pour la location de terrains à Dakar.Ce projet inclut la gestion des utilisateurs avec IdentityUser, l'intégration de rôles (admin, gestionnaire, client), et la réservation exclusive pour les clients. J'ai utilisé C# pour le backend et intégré la solution de paiement PayTech. Le frontend est conçu avec Tailwind CSS et JavaScript. En parallèle, j'ai mis en place des fixtures pour peupler la base de données, intégré Twilio pour la gestion des SMS, et implémenté l'envoi d'emails. Le projet est actuellement en cours de développement.,};
Application de gestion des commandes - NSA
constproject={name:'Application de gestion des commandes - NSA',tools: ['ASP.NET MVC', 'Entity Framework', 'LINQ', 'Identity Framework', 'Tailwind CSS', 'Postgres],myRole:Full Stack Developer,Description: Cette application, développée avec ASP.NET MVC et Entity Framework, permet de gérer les commandes, les stocks et les paiements de manière fluide et sécurisée. Elle offre des fonctionnalités pour le suivi des commandes, des livraisons, ainsi que des statistiques et des rapports financiers. L'architecture modulaire et l'utilisation de design patterns comme MVC assurent une maintenance facile et une évolutivité. Les utilisateurs sont gérés avec Identity Framework, offrant une gestion fine des rôles (client, responsable de stock, comptable) et des droits d'accès.,};
Gestion de dettes pour une boutique
constproject={name:'Gestion de dettes pour une boutique',tools: ['Symfony', 'Postgres', 'UML Diagrams', 'Twig', 'Tailwind CSS', 'JavaScript', 'HTML', 'WSL],myRole:Full Stack Developer,Description: Ce projet est une application Symfony sur WSL(Windows Subsystem for Linux) dédiée à la gestion des dettes d’une boutique, comprenant deux versions : une version avec Twig pour le rendu des vues côté serveur, et une version monolithique distribuée intégrant JavaScript avec une communication via Ajax pour une gestion dynamique et rapide des dettes et la mis en place des fixtures pour remplir la BD. L’application permet de suivre les dettes des clients, gérer les paiements, et consulter l’historique des transactions. Elle offre des interfaces adaptées aux rôles du boutiquier, de l’administrateur et des clients, avec des fonctionnalités de gestion et de suivi en temps réel.,};
Application de gestion d'une boutique en ligne
constproject={name:'Application de gestion d'une boutique en ligne',tools: ['Spring Boot', 'Spring MVC ', 'Angular', 'RxJS ', 'Postgres', 'Tailwind CSS],myRole:Full Stack Developer,Description: Cette application est une solution complète de gestion d'une boutique en ligne, développée avec Spring Boot pour le backend et Angular pour le frontend. Elle permet aux administrateurs de gérer les produits, les commandes, les clients et les paiements, tout en offrant aux utilisateurs une expérience fluide d'achat en ligne.,};
Gestion Atelier Couture
constproject={name:'Gestion Atelier Couture',tools: ['PHP', 'MYSQL', 'JavaScript', 'Tailwind CSS', 'Composer', 'PhpMyAdmin],myRole:Full Stack Developer,Description: Ce projet est une application web from-scratch développée en PHP pour gérer les activités d’un atelier de couture, notamment le stock (approvisionnements, articles, fournisseurs), la production (suivi des productions) et la vente (gestion des ventes et clients), avec des rôles spécifiques (Gestionnaire, Responsable de Stock, Responsable de Production, Vendeur) et une authentification sécurisée.,};
Gestion Dette pour une boutique Console-Desktop
constproject={name:'Gestion Dette pour une boutique Console-Desktop',tools: ['JAVA', 'MYSQL', 'PostgreSQL', 'JDBC', 'JPA', 'LIST', 'Hibernate', 'JavaFX', 'Maven', 'Lombok', 'PhpMyAdmin],myRole:Full Stack Developer,Description: L'application console en Java pour la gestion du cahier de dettes d'une boutique permet de gérer efficacement clients, dettes, paiements et articles selon trois rôles (Boutiquier, Admin, Client). Elle offre plusieurs versions : gestion en mémoire (LIST), JDBC (MySQL/PostgreSQL), JPA (Hibernate) et JavaFX pour l'interface graphique. Configurable via persistence.xml et config.yaml, elle respecte les principes SOLID avec une structure modulaire. Les fonctionnalités incluent la création et gestion de clients, dettes, paiements, demandes de dettes, articles, et comptes utilisateurs. Facilement installable avec Maven, elle utilise Lombok, JDBC, et Hibernate pour des bases de données MySQL ou PostgreSQL. Conçue par Ameth BA, étudiant en génie logiciel, l'application est maintenable et évolutive.,};
2022 - présent
Licence en Génie Logiciel
Institut Supérieur de Management
2019 - 2022
Baccalauréat
Collège Notre-Dame du Liban
2015 - 2019
Brevet de Fin d'Études Moyennes
Collège Notre-Dame du Liban
2009 - 2015
Certificat de Fin d'Études Élémentaires
Kawabata Yasunari
© Developer Portfolio by Ameth BA