Skip to content

Muhammad Abdullah Awais

Full stack developer building fast, accessible web applications with React, Next.js, Node.js and TypeScript.

Last updated

Profile

Muhammad Abdullah Awais is a full stack developer who designs, builds and maintains every tool on EasyToolbox: calculators, word tools and games. The work covers the whole stack: the interface people use, the logic that produces each figure, and the automated checks that run before anything is published.

The focus is on web applications that are fast, accessible and easy to trust: clear interfaces, reliable data and code that is tested rather than assumed to work.

Skills and technologies

Frontend development with React and Next.js, backend development with Node.js and Express.js, and data storage with MongoDB, which together make up the MERN stack.

AreaTechnologies
LanguagesJavaScript, TypeScript, PHP, SQL, HTML5, SCSS/SASS
Frontend frameworks and librariesReact, Next.js, Vue, Angular, jQuery
State managementRedux Toolkit, React Redux, VueX, Zustand
UI frameworksTailwind CSS, Material UI, Bootstrap, shadcn/ui
Backend and APIsNode.js, Nest.js, Express.js, REST APIs, API integration
Data fetchingTanStack Query
DatabasesMongoDB, MySQL, PostgreSQL
Tools and DevOpsGit, GitHub, Swagger, Postman
Full stackMERN stack: MongoDB, Express.js, React, Node.js
  • Responsive user interfaces built from reusable, type safe components
  • REST and GraphQL APIs designed around what the client needs
  • Performance work such as code splitting, lazy loading and static rendering
  • Accessibility to WCAG 2.1 AA and search engine optimisation (SEO) built in from the start

How this site is built

The site is a static, multilingual Next.js application in which every tool is one folder of data, logic, tests and seven native pages.

  • Next.js with the App Router, every page generated statically ahead of time
  • TypeScript throughout, with content validated against a schema at build time
  • Seven languages, each with its own URLs, hreflang links and structured data
  • Automated tests with Vitest for every formula before a release is built
  • Tools that run in the browser, so nothing a visitor enters is sent to a server

Get in touch

For a web development project, or for feedback on any tool on this site, write to contact@abdullahawais.com. The portfolio at www.abdullahawais.com shows further projects, and the profiles on this page link to the code on GitHub and to professional updates on LinkedIn.