Vai al contenuto

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.

AmbitoTecnologie
LinguaggiJavaScript, TypeScript, PHP, SQL, HTML5, SCSS/SASS
Framework e librerie frontendReact, Next.js, Vue, Angular, jQuery
Gestione dello statoRedux Toolkit, React Redux, VueX, Zustand
Framework UITailwind CSS, Material UI, Bootstrap, shadcn/ui
Backend e APINode.js, Nest.js, Express.js, REST APIs, Integrazione di API
Recupero dei datiTanStack Query
DatabaseMongoDB, MySQL, PostgreSQL
Strumenti e DevOpsGit, GitHub, Swagger, Postman
Full stackMERN 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.