Muhammad Abdullah Awais
Desarrollo full stack de aplicaciones web rápidas y accesibles con React, Next.js, Node.js y TypeScript.
Última actualización:
Perfil
Muhammad Abdullah Awais trabaja como full stack developer y diseña, desarrolla y mantiene cada herramienta de EasyToolbox: calculadoras, herramientas de palabras y juegos. El trabajo abarca todo el stack: la interfaz, la lógica que produce cada cifra y las comprobaciones automáticas que se ejecutan antes de publicar nada.
El foco está en aplicaciones web rápidas, accesibles y fiables: interfaces claras, datos contrastados y código probado en lugar de darse por bueno.
Conocimientos y tecnologías
Desarrollo frontend con React y Next.js, desarrollo backend con Node.js y Express.js y almacenamiento de datos con MongoDB, que juntos forman el stack MERN.
| Área | Tecnologías |
|---|---|
| Lenguajes | JavaScript, TypeScript, PHP, SQL, HTML5, SCSS/SASS |
| Frameworks y librerías frontend | React, Next.js, Vue, Angular, jQuery |
| Gestión del estado | Redux Toolkit, React Redux, VueX, Zustand |
| Frameworks de interfaz | Tailwind CSS, Material UI, Bootstrap, shadcn/ui |
| Backend y API | Node.js, Nest.js, Express.js, REST APIs, Integración de API |
| Obtención de datos | TanStack Query |
| Bases de datos | MongoDB, MySQL, PostgreSQL |
| Herramientas y DevOps | Git, GitHub, Swagger, Postman |
| Full stack | MERN stack: MongoDB, Express.js, React, Node.js |
- Interfaces responsive construidas con componentes reutilizables y tipados
- API REST y GraphQL diseñadas según lo que necesita el cliente
- Rendimiento con división de código, carga diferida y renderizado estático
- Accesibilidad WCAG 2.1 AA y posicionamiento en buscadores (SEO) desde el inicio
Cómo está construido este sitio
El sitio es una aplicación Next.js estática y multilingüe en la que cada herramienta es una carpeta con datos, lógica, pruebas y siete páginas propias.
- Next.js con App Router y todas las páginas generadas de forma estática
- TypeScript en todo el código, con el contenido validado contra un esquema al compilar
- Siete idiomas, cada uno con sus propias URL, enlaces hreflang y datos estructurados
- Pruebas automáticas con Vitest para cada fórmula antes de cada versión
- Herramientas que funcionan en el navegador, de modo que nada de lo que se introduce llega a un servidor
Contacto
Para un proyecto de desarrollo web o para comentar cualquier herramienta de este sitio, escribe a contact@abdullahawais.com. El portafolio en www.abdullahawais.com muestra más proyectos, y los perfiles de esta página enlazan al código en GitHub y a la actividad profesional en LinkedIn.