
Abdullah Al Bake
Abdullah Al Bake
Je me spécialise dans :
ASP.NET Core
ASP.NET MVC
ASP.NET Formulaires Web
Développement d’API Web
SQL Server & Optimisation des procédures stockées
Architecture propre
Développement des tableaux de bord
Modernisation de l’interface utilisateur frontend
Optimisation des performances
J’aide les entreprises à améliorer la performance des systèmes, à moderniser les anciennes applications, à optimiser les bases de données et à construire des solutions d’entreprise évolutives avec une architecture propre et maintenable.
Je me concentre sur la livraison :
Performance rapide
Applications sécurisées
Structure de code propre
Interface réactive
Soutien fiable à long terme
Portfolio
Horaires de travail
- Lundi:08h00 à 18h00
- Mardi:08h00 à 18h00
- Mercredi:08h00 à 18h00
- Jeudi:08h00 à 18h00
- Vendredi:08h00 à 18h00
- Samedi:Non disponible
- Dimanche:Non disponible
- Construisez un tableau de bord d’administration d’entreprise moderne, évolutif et sécurisé en utilisant ASP.NET Core, avec une architecture propre et un développement backend haute performance. Je sui ...
En tant que responsable du développement logiciel, je dirige des équipes interfonctionnelles dans la conception, le développement et la livraison d’applications d’entreprise hautes performances et évolutives en utilisant ASP.NET (MVC/Core), C# et SQL Server. Je combine une solide expertise technique à un leadership stratégique pour aligner les initiatives technologiques sur les objectifs de l’entreprise, garantissant des solutions efficaces, sécurisées et prêtes pour l’avenir.
🏗️ Architecture d’application et implémentation
🚀 Diriger l’architecture, la conception et le déploiement d’applications web de niveau entreprise construites sur .NET Core, ASP.NET MVC et RESTful.
⚙️ Définir des architectures système évolutives et maintenables en tirant parti des microservices et des principes cloud-natives.
🧭 Fournir une orientation technique sur les frameworks, les modèles de conception et les méthodologies d’intégration alignés sur les normes Azure et DevOps.
🗄️ Architecture et optimisation de la base de données
💾 Superviser la conception de SQL Server, l’optimisation des performances et la modélisation des données pour assurer la fiabilité et la scalabilité.
✅ Examiner et approuver les procédures stockées complexes, les stratégies d’indexation et l’optimisation des requêtes.
📑 Mettez en œuvre les meilleures pratiques pour la gouvernance des données, la documentation et la gestion du changement.
🔄 Cycle de vie du développement et livraison
🛠️ Gérer l’ensemble du cycle de vie du développement logiciel (SDLC), de la planification au déploiement et au support post-production.
👥 Leadership d’équipe et collaboration
🎯 Mentorez et dirigez les développeurs, favorisant une culture de collaboration, d’innovation et d’excellence technique.
🔍 Effectuez des revues de code, des évaluations de performance et des formations techniques pour améliorer les compétences de l’équipe.
🤝 Collaborer avec les analystes de la QA, UI/UX et métier afin d’assurer une exécution cohérente et une livraison en temps voulu.
💡 Innovation et amélioration continue
🌐 Promouvoir des technologies émergentes comme la conteneurisation (Docker, Kubernetes) et l’informatique en nuage (Azure, AWS) pour améliorer la scalabilité du système.
🛡️ Mener l’analyse des causes profondes pour des problèmes complexes et mettre en œuvre des solutions durables et durables.
⚙️ Évaluer en permanence les nouveaux outils et cadres
- Conception et mise en œuvre d’applications :
- Concevoir, développer et maintenir ASP.NET applications C# (MVC, Core) en mettant l’accent sur les solutions basées sur SQL Server.
- Exploiter l’expertise en SGBDR pour l’architecture, la conception et l’optimisation des bases de données.
- Contribuer aux plans globaux de développement et de mise en œuvre, en veillant à ce que les exigences techniques soient alignées avec les besoins de l’entreprise.
- Conception et gestion de bases de données :
- Concevoir et optimiser les requêtes SQL, les structures de tables et les procédures stockées afin d’assurer des performances et une scalabilité optimales.
- Documenter les constructions, modifications et procédures de maintenance de bases de données.
- Fournir des avis d’experts sur les décisions liées à la base de données et garantir l’intégrité des données à travers les systèmes.
- Contribution au cycle de vie du développement :
- Contribuer activement à toutes les phases du cycle de développement de développement, y compris la collecte des exigences, le codage, les tests, le débogage et le déploiement.
- Écrire du code testable, évolutif et efficace pour répondre aux exigences du projet.
- Effectuer des tests et des débogages afin d’assurer des applications de haute qualité.
- Revues de code et collaboration :
- Participer aux revues de code, en veillant au respect des normes de codage, des bonnes pratiques et de l’amélioration continue.
- Collaborer avec des équipes interfonctionnelles pour résoudre tout problème et améliorer la base de code.
- Documentation et maintenance :
- Maintenir une documentation claire, détaillée et à jour pour les applications, bases de données et processus.
- Fournir un support continu à la maintenance des applications, garantissant la stabilité et la fonctionnalité des solutions déployées.
- Résolution de problèmes et innovation :
- Dépanner et résoudre des problèmes complexes d’applications et de bases de données.
- Rester à jour avec les dernières technologies et tendances de développement afin d’améliorer la fonctionnalité et la performance des applications.
Ce rôle implique une collaboration étroite avec les parties prenantes, la garantie d’une conception robuste de bases de données et la mise en place des applications fiables et évolutives dans les meilleures pratiques du secteur.
. Modifier les applications web existantes en fonction des retours reçus des utilisateurs finaux ou des clients. Dans certains cas, des modifications sont également apportées afin de mettre à jour la compatibilité de l’application avec les derniers systèmes d’exploitation.
. Tester les applications et sites web sur différents navigateurs web afin d’assurer une expérience utilisateur standard pour les clients sur toutes les plateformes.
. Concevoir des structures de bases de données back-end pour les applications web et générer également des procédures stockées complexes pour la maintenance du logiciel.
. Trouver des informations sur les dernières technologies qui facilitent le développement d’applications web de base et améliorent leurs fonctionnalités sur le long terme.
. Corriger les bugs logiciels existants et optimiser les performances.
. Mise à jour de la sécurité des applications et correction des tests d’intrusion applicatifs.
Projets :
1. Tableau de bord CTI pour centre de contact
CTI est une application de service client en ligne. Toutes les informations bancaires du client sont stockées via l’application CTI. De plus, la demande du client basée sur des instructions est conservée, validée par le superviseur, et le service est fourni au client. De plus, toutes les données sont analysées par rapport à la production de rapports.
2. Green PIN (génération de code PIN sans papier)
Le code PIN vert est une application de service de génération de code PIN basée sur le web. Cela permet à un utilisateur de générer, réinitialiser, oublier et mettre à jour le nouveau code PIN de sa carte.
3. Directeur de campagne
Campaign Manager est un système web de gestion des médias par catégorie de gestion client. Le Gestionnaire de campagne est un système par lequel un utilisateur attend dans une file d’attente pour n’importe quel service pendant que le client écoute les médias de campagne selon sa catégorie de profil.
- Conception et personnalisation SharePoint :
- Réaliser la conception et la personnalisation d’entrée de gamme des éléments SharePoint, y compris les listes, types de contenu, flux de travail, vues et sites, en utilisant ou sans SharePoint Designer.
- Développer et personnaliser des solutions SharePoint avec InfoPath et SharePoint Designer, créant des listes, des bibliothèques, des flux de travail et des formulaires personnalisés.
- Concevoir et implémenter des mises en page et types de contenu personnalisés à l’aide de SharePoint Designer.
- Collecte et documentation des besoins :
- Collaborer avec les utilisateurs finaux et les parties prenantes pour recueillir les besoins.
- Préparer la documentation fonctionnelle et technique, les scripts de test d’acceptation des utilisateurs et superviser les implémentations des projets.
- Développement et personnalisation front-end :
- Personnaliser les interfaces SharePoint en utilisant XSLT, jQuery et la recherche SharePoint.
- Concevoir et développer des interfaces utilisateur et des flux de travail avec des pages maîtresses, CSS, JavaScript et des fonctionnalités et fichiers SharePoint Designer.
- Soutien et maintenance :
- Fournir un support technique de niveau 2 et 3 pour les problèmes liés à SharePoint.
- Effectuer la maintenance pour identifier les améliorations ou résoudre les défauts dans les applications SharePoint.
- Intégration de l’intelligence économique :
- Intégrer SSRS, PerformancePoint et les tableaux de bord Business Intelligence dans les environnements SharePoint.
- Sécurité et normes :
- Développer et faire respecter les politiques et normes de sécurité SharePoint pour tous les utilisateurs.
- Développement de formulaires et de flux de travail personnalisés :
- Créer des formulaires personnalisés à l’aide d’InfoPath.
- Développer et mettre en œuvre des flux de travail personnalisés à l’aide de SharePoint Designer.
- Soutien à la gestion de projet :
- Créer et gérer des plans de projet, des champs personnalisés, des recherches personnalisées, des flux de travail, des types de projets d’entreprise et des modèles de sites de projet.
- Répondre efficacement aux besoins administratifs du projet.
- Travail indépendant et impact :
- Travailler de manière indépendante pour atteindre les objectifs quotidiens, contribuant de manière significative aux résultats opérationnels et aux livrables du projet.
Rôles et responsabilités
o Développement de logiciels web utilisant des langages de programmation tels que VB.net, C# et MSSQL.
o Effectuer des tests logiciels approfondis et des contrôles de qualité rigoureux conformément aux directives QC afin d’assurer un produit final sans erreur et optimal pour l’utilisateur.
o Créer et maintenir les sites web basés sur ASP.NET et leurs applications web conformément aux directives initiales du client.
o Apporter des modifications aux applications web existantes en fonction des retours reçus des utilisateurs finaux ou des clients. Dans certains cas, des modifications sont également apportées afin de mettre à jour la compatibilité de l’application avec les derniers systèmes d’exploitation.
o Tester les applications et sites web sur différents navigateurs web afin d’assurer une expérience utilisateur standard pour les clients sur toutes les plateformes.
• Former l’utilisateur final ou le client sur le produit final ainsi que fournir un support technique lorsque cela est nécessaire.
o Concevoir des structures de bases de données back-end pour les applications web et générer également des procédures stockées complexes pour la maintenance du logiciel.
o Trouver des informations sur les dernières technologies qui facilitent le développement des applications web de base et améliorent leurs fonctionnalités à long terme.
Elles doivent également garantir la compatibilité de leurs sites web avec les logiciels ou versions plus récentes du système d’exploitation.
o Comprendre le cycle de vie des logiciels et déterminer les changements nécessaires selon les observations et les retours des professionnels des tests logiciels.
- 🇬🇧 Anglais





