Aller au contenu

Muhammad Abdullah Awais

Développement full stack d'applications web rapides et accessibles avec React, Next.js, Node.js et TypeScript.

Dernière mise à jour :

Profil

Muhammad Abdullah Awais exerce comme full stack developer et conçoit, développe et maintient chaque outil de EasyToolbox : outils de calcul, outils de lettres et jeux. Le travail couvre toute la pile technique : l'interface, la logique qui produit chaque chiffre et les contrôles automatiques exécutés avant toute publication.

L'objectif : des applications web rapides, accessibles et dignes de confiance, avec des interfaces claires, des données fiables et un code testé plutôt que supposé correct.

Compétences et technologies

Développement frontend avec React et Next.js, développement backend avec Node.js et Express.js, et stockage des données avec MongoDB, l'ensemble formant la stack MERN.

DomaineTechnologies
LangagesJavaScript, TypeScript, PHP, SQL, HTML5, SCSS/SASS
Frameworks et bibliothèques frontendReact, Next.js, Vue, Angular, jQuery
Gestion d'étatRedux Toolkit, React Redux, VueX, Zustand
Frameworks d'interfaceTailwind CSS, Material UI, Bootstrap, shadcn/ui
Backend et APINode.js, Nest.js, Express.js, REST APIs, Intégration d'API
Récupération des donnéesTanStack Query
Bases de donnéesMongoDB, MySQL, PostgreSQL
Outils et DevOpsGit, GitHub, Swagger, Postman
Full stackMERN stack: MongoDB, Express.js, React, Node.js
  • Interfaces responsives construites à partir de composants réutilisables et typés
  • API REST et GraphQL conçues selon les besoins du client
  • Performance grâce au découpage du code, au chargement différé et au rendu statique
  • Accessibilité WCAG 2.1 AA et référencement naturel (SEO) intégrés dès le départ

Comment ce site est construit

Le site est une application Next.js statique et multilingue où chaque outil forme un dossier de données, de logique, de tests et de sept pages rédigées pour chaque langue.

  • Next.js avec l'App Router, chaque page générée statiquement à l'avance
  • TypeScript partout, avec un contenu validé contre un schéma à la compilation
  • Sept langues, chacune avec ses propres URL, liens hreflang et données structurées
  • Tests automatiques avec Vitest pour chaque formule avant chaque version
  • Outils qui fonctionnent dans le navigateur : rien de ce qui est saisi n'est envoyé à un serveur

Contact

Pour un projet de développement web ou un retour sur un outil du site, écrivez à contact@abdullahawais.com. Le portfolio sur www.abdullahawais.com présente d'autres projets, et les profils de cette page mènent au code sur GitHub et à l'actualité professionnelle sur LinkedIn.