Post Job Free
Sign in

Node Js Software Engineer

Location:
Pakistan
Salary:
40
Posted:
September 09, 2025

Contact this candidate

Resume:

Email: *****.****.**@*****.***

Contact: +923*********

Majid Khan Ashrafi

Professional Summary

• I am a skilled software developer with 8 years of comprehensive experience in React, Next Angular, Node.js, Firebase, Cloud Functions, AWS Polly, API Gateway, AWS lambda functions microservices, Web API, HTML, JavaScript, TypeScript, Stripe, and Entity Framework. As a backend developer, I excel in API integration, including Rest API on Node.js, Firebase, AWS Lambda, and various payment gateways.

• My expertise includes Web UI and Mobile UI, where I specialize in leveraging advanced tools and frameworks to enhance software development processes. By implementing effective strategies, I ensure efficiency, reliability, and overall quality of project delivery.

• As a backend developer, I have a proven track record of successful API integration, including Rest API on Node.js, Firebase, AWS Lambda, and various payment gateways.

• I have achieved end-to-end performance optimization by following industry best practices, covering effective indexes in databases, preventing memory leakage in the data access layer, establishing sensible business rules in the business layer, ensuring fast serialization, and optimizing rendering and scripting on the client side.

• In addition to my proficiency in web and mobile application development, I possess expertise in problem-solving, optimization, standardization, and performance tuning.

• My commitment to maintaining high motivation levels within the development team is complemented by my responsible leadership qualities. Technical Skills

• Front End Development: Next, React, Angular, HTML5, CSS3.

• Back End Development: Node.js, Firebase, AWS Lambda, Web API.

• Other Libraries: Serverless, Cloud Functions, API Gateway, AWS SQS, AWS SNS, Twilio, SendGrid, Node Mailer, Trolio, Auth0, MS Azure, Google Analytics, Redux, Bootstrap, Material-UI, TypeScript. Database: Firebase, Mongoose, RDS.

• Automation: Web UI & App UI Automation with WebDriver IO.

• Development Tools: Visual Studio Code, WebStorm, GitHub, JIRA.

• Third API Integrations: Amazon, Facebook, Google, Payment, Auth0.

• Version Control: GIT.

Professional Experience:

• Systems Limited

Senior Consultant Development June 2021 Present

Responsibilities:

• Proficient in developing and implementing APIs using the MERN stack, with a strong focus on Node.js and AWS Lambda functions to deliver scalable and efficient solutions.

• Web UI & App UI Automation using WebDriver IO, Cucumber Framework, and MERN stack technologies.

• Managed routine database tasks, including provisioning, patching, backup, recovery, failure detection, and repair.

• Oversaw development tasks, facilitated code merging from various team members, and handled deployment on servers and team management.

• Analyzed and designed new features for Application Payment integration, leveraging the capabilities of the Full stack.

• Created technical documentation and user guides for seamless understanding and utilization of developed features.

• Developed new features using the latest tools, with an emphasis on the MEAN, MERN stack.

• Established, published, maintained, monitored, and secured REST, HTTP, and WebSocket APIs using AWS API Gateway.

• Stayed updated with the latest tools, including the Cucumber JS Framework and the MERN stack, for continuous improvement and development of new features.

• Setting up and configuring event tracking for both Google Analytics and GA4 properties. Environment:

Micro-services, NodeJS, AWS services, MongoDB, React, NextJS, Angular, Bright-Spot, Handlebars JS, Google Analytics, Taboola and other Ads libraries, JW player. Projects:

• AP News (World Report New York): I had the opportunity to contribute to AP News's development using Handlebars.js and React, focusing on dynamic and responsive user interfaces. My role involved integrating event tracking with Google Analytics and GA4, optimizing ad experiences through libraries like Taboola, Google Ads, Nativo, Piano, Sovern, and implementing Permeative for advanced audience targeting. Additionally, I worked on JW Player integration, enabling dynamic media control for enhanced video content delivery.

• Vodafone Qatar (Qatar): Contributed to the development and enhancement of the Vodafone website, leveraging ReactJS to create dynamic and responsive user interfaces. Integrated key features, such as customer account management and real-time service updates, ensuring a seamless user experience. Collaborated closely with backend teams to implement APIs for customer profile handling and service requests, while maintaining high-performance standards and optimizing the overall application structure.

• Next Generation (Malaysia): Developed and managed the complete backend for Next Generation Identity, a digital banking application offering secure money transfers, bill payments, and account management functionalities, like Banking application. The project utilized AWS Lambda microservices for real-time API processing, ensuring efficient transaction handling. Additionally, it featured a robust notification system, integrating SMS, email, and push notifications to keep users informed in real time.

• Next-Generation Portal (Malaysia): I worked as a frontend engineer on the admin portal using Next.js, where I handled customer profile management tasks such as locking/unlocking accounts, adding new accounts, maintaining accounts, providing customer support, and implementing admin management features.

• Zain Iraq: I worked as a Frontend Engineer on the CMS and Agent Portal using Next.js. The CMS allows control over mobile app content, including managing offers, packages, and other customizable features. In the Agent Portal, I developed key modules such as Role Management, where users' access and permissions to different pages are defined, and the Customer section, which provides detailed histories of payments, subscriptions, and packages. I also contributed to implementing several management features to enhance the platform’s functionality and user experience.

• Mart Express

Full Stack Software Engineer April 2019 – June 2021 Responsibilities:

• Created complex solutions tailored to meet business requirements, utilizing skills in Web UI

& App UI Automation with WebDriver IO, Cucumber JS Framework, and the MERN stack.

• Conducted development tasks, facilitated code merging from different team members, and deployed on virtual machines and development servers.

• Utilized Team Foundation Server for development, providing source control and data collection capabilities.

• Engaged directly with technical and non-technical client requirements, designing, developing, and implementing web and mobile applications.

• Implemented Payment integration, Chat integration, and AWS S3 bucket integration, managing these processes through AWS SQS, AWS SNS and socket.io.

• Utilized the Stripe payment gateway for all transactions.

• Connected NodeJS to relevant services within the AWS environment and developed the entire backend using NodeJS with AWS Lambda.

Environment:

RDS, AWS Lamba function, Nodejs, Stripe, AWS S3, AWS API gateway, AWS SQS and AWS SNS, Cucumber JS, React, Angular.

Project:

Kitchen connection, POS, Food point.

• Siayara

Software Engineer April 2018 - March 2019

Responsibilities:

• I worked on Franchise Management system. Here my job responsibility is to acknowledge requirements and develop things accordingly and accomplish tasks on time, attending meetings and guiding junior resources.

• Main Modules of Franchise management system:

• Admin End

• Driver End

• Vendor End

• Franchise End

• Sub Modules

• Marketplace

• Franchises

• Communication

• Library

• Legal and others

• Created complex solutions for ride hilling application

• All the APIs are implemented by using serverless with NodeJS.

• Analyze the system for possible business solutions/bugs/upgrades.

• Other Projects I worked on:

1. Coupon Portal.

2. Franchise Review System.

3. Owner Review System.

• Completed different short assignments.

Environment:

AWS Lamba function, Nodejs, AWS API gateway, React JS React-Native, Google Map, Socket.io. Project:

Siayara (ride hailing application)

• Wellness Innovation

Software Engineer Feb 2016- April 2018

Responsibilities:

• Created complex solutions to fit business requirements.

• Development, code merge from different team members, and deploy on virtual machines, and development server.

Development using Team Foundation Server which offers source control and data collection.

• Analyse the system for possible business solutions/bugs/upgrades.

• Work with technical and non-technical client requirements directly by designing, developing, and implementing web and mobile applications.

• Payment integration.

• Create a player to play multiple sounds at a time by using JavaScript.

• The whole backend implemented Firestore with Firebase cloud functions.

• The whole mobile application implemented Ionic with Firebase.

• The whole website implemented Firebase with Angular PWA.

• Integrate Google sheet creates, read API.

Environment:

AWS Polly, Firebase, Nodejs, some sound creation libraries, Ionic, Angular, Payment gateway Stripe, Google Analytics.

Project:

Sleep well.

Education:

BS in Software Engineering Computer Science KU, Karachi, Pakistan



Contact this candidate