I’m a full stack software engineer from Lahore, Pakistan with about 7 years of experience building and scaling web applications using Node.js, React, and MongoDB. I enjoy designing clean, maintainable systems—whether that means event-driven async backends, efficient data models, or building polished component-driven UIs. I’ve worked on real-time notification platforms and API-heavy products, optimizing MongoDB aggregation pipelines (including compound indexes) to significantly reduce query times. I also handle deployment and infrastructure using Docker, AWS services, and CI/CD pipelines, while keeping a strong focus on performance, security, and smooth user experiences.

Muhammad Hamza

I’m a full stack software engineer from Lahore, Pakistan with about 7 years of experience building and scaling web applications using Node.js, React, and MongoDB. I enjoy designing clean, maintainable systems—whether that means event-driven async backends, efficient data models, or building polished component-driven UIs. I’ve worked on real-time notification platforms and API-heavy products, optimizing MongoDB aggregation pipelines (including compound indexes) to significantly reduce query times. I also handle deployment and infrastructure using Docker, AWS services, and CI/CD pipelines, while keeping a strong focus on performance, security, and smooth user experiences.

Available to hire

I’m a full stack software engineer from Lahore, Pakistan with about 7 years of experience building and scaling web applications using Node.js, React, and MongoDB. I enjoy designing clean, maintainable systems—whether that means event-driven async backends, efficient data models, or building polished component-driven UIs.

I’ve worked on real-time notification platforms and API-heavy products, optimizing MongoDB aggregation pipelines (including compound indexes) to significantly reduce query times. I also handle deployment and infrastructure using Docker, AWS services, and CI/CD pipelines, while keeping a strong focus on performance, security, and smooth user experiences.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Work Experience

Senior Full Stack Engineer at Wamo Labs
May 1, 2023 - Present
Architected dynamic single-page applications using React, Redux Toolkit, Node.js, and MongoDB, supporting over 100,000 active daily users. Refactored legacy Express.js routes into modern NestJS/TypeScript modules to improve maintainability and feature velocity. Engineered real-time notification features using Socket.IO and Node.js event emitters. Optimized MongoDB aggregation pipelines by adding compound indexes, cutting database execution time by 45% on large collections. Implemented server-side caching with Redis to reduce Node.js CPU load for heavy API requests. Performed frontend bundle analysis and optimization, reducing initial page load times using code splitting and lazy loading with Webpack and Vite.
Full Stack Developer at Spryker
March 1, 2021 - April 30, 2023
Developed responsive web interfaces using React, TypeScript, and Tailwind CSS based on design specifications. Designed and maintained secure REST APIs in Express.js with JWT and OAuth2 user authentication flows. Managed MongoDB schemas, data migrations, and automated schema validations with Mongoose. Built comprehensive unit and end-to-end test suites using Jest and React Testing Library, achieving 88% code coverage. Containerized local development environments using Docker and Docker Compose to ensure parity between dev and staging. Worked with product stakeholders to gather requirements, deliver sprint demos, and handle live production updates.
Software Engineer at Metrico ol
August 1, 2019 - February 28, 2021
Built React and Redux-based component libraries for administrative client management platforms. Developed Express.js backend endpoints to process user input, log transaction histories, and update user profiles. Integrated AWS S3 for secure media uploads, user asset hosting, and automated thumbnail generation. Identified and resolved memory leaks and handled promise rejection issues in Node.js server runtimes. Followed structured Git branching and performed regular peer code reviews and pull request validations. Wrote unit tests for critical business utility functions for both client and server applications.

Education

Add your educational history here.

Qualifications

Bachelors in Computer Science
January 11, 2030 - August 28, 2026

Industry Experience

Software & Internet, Computers & Electronics, Financial Services