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.
| Domaine | Technologies |
|---|---|
| Langages | JavaScript, TypeScript, PHP, SQL, HTML5, SCSS/SASS |
| Frameworks et bibliothèques frontend | React, Next.js, Vue, Angular, jQuery |
| Gestion d'état | Redux Toolkit, React Redux, VueX, Zustand |
| Frameworks d'interface | Tailwind CSS, Material UI, Bootstrap, shadcn/ui |
| Backend et API | Node.js, Nest.js, Express.js, REST APIs, Intégration d'API |
| Récupération des données | TanStack Query |
| Bases de données | MongoDB, MySQL, PostgreSQL |
| Outils et DevOps | Git, GitHub, Swagger, Postman |
| Full stack | MERN 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.