Muhammad Abdullah Awais
Sviluppo full stack di applicazioni web veloci e accessibili con React, Next.js, Node.js e TypeScript.
Ultimo aggiornamento:
Profilo
Muhammad Abdullah Awais lavora come full stack developer e progetta, sviluppa e cura ogni strumento di EasyToolbox: calcolatori, strumenti per le parole e giochi. Il lavoro copre l'intero stack: l'interfaccia, la logica che produce ogni valore e i controlli automatici eseguiti prima di ogni pubblicazione.
L'obiettivo sono applicazioni web veloci, accessibili e affidabili: interfacce chiare, dati verificati e codice collaudato invece che dato per buono.
Competenze e tecnologie
Sviluppo frontend con React e Next.js, sviluppo backend con Node.js ed Express.js e archiviazione dei dati con MongoDB, che insieme formano lo stack MERN.
| Ambito | Tecnologie |
|---|---|
| Linguaggi | JavaScript, TypeScript, PHP, SQL, HTML5, SCSS/SASS |
| Framework e librerie frontend | React, Next.js, Vue, Angular, jQuery |
| Gestione dello stato | Redux Toolkit, React Redux, VueX, Zustand |
| Framework UI | Tailwind CSS, Material UI, Bootstrap, shadcn/ui |
| Backend e API | Node.js, Nest.js, Express.js, REST APIs, Integrazione di API |
| Recupero dei dati | TanStack Query |
| Database | MongoDB, MySQL, PostgreSQL |
| Strumenti e DevOps | Git, GitHub, Swagger, Postman |
| Full stack | MERN stack: MongoDB, Express.js, React, Node.js |
- Interfacce responsive costruite con componenti riutilizzabili e tipizzati
- API REST e GraphQL progettate in base alle esigenze del client
- Prestazioni con code splitting, caricamento differito e rendering statico
- Accessibilità WCAG 2.1 AA e ottimizzazione per i motori di ricerca (SEO) fin dall'inizio
Come è costruito questo sito
Il sito è un'applicazione Next.js statica e multilingue in cui ogni strumento è una cartella di dati, logica, test e sette pagine scritte per ogni lingua.
- Next.js con App Router, ogni pagina generata staticamente in anticipo
- TypeScript ovunque, con i contenuti validati su uno schema in fase di build
- Sette lingue, ognuna con i propri URL, collegamenti hreflang e dati strutturati
- Test automatici con Vitest per ogni formula prima di ogni versione
- Strumenti che funzionano nel browser, quindi nulla di ciò che viene inserito arriva a un server
Contatti
Per un progetto di sviluppo web o un commento su uno strumento del sito, scrivi a contact@abdullahawais.com. Il portfolio su www.abdullahawais.com mostra altri progetti, e i profili in questa pagina portano al codice su GitHub e agli aggiornamenti professionali su LinkedIn.