Muhammad Zeeshan, Developer in Sheikhupura, Punjab, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Zeeshan

Verified Expert  in Engineering

Software Developer

Location
Sheikhupura, Punjab, Pakistan
Toptal Member Since
August 22, 2022

Muhammad is a software engineer with three years of full-stack development experience working on diverse projects using the latest technologies. He's been developing robust APIs, designing pixel-perfect user interfaces with an exceptional eye for detail, and providing support in deployments. Muhammad is happy to work in a learning environment and always up for a challenge, and he is a self-motivated professional with the potential to grow self.

Portfolio

Afiniti
TypeScript, NestJS, Next.js, React, Material UI, Postman, HTML, CSS, JavaScript...
Freelance
JavaScript, APIs, API Integration, Google Sheets, Plaid, Web Development...
Afiniti
TypeScript, Node.js, NestJS, PostgreSQL, TypeORM, Swagger, Jest, SuperTest...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Node.js, Postman, Swagger, Windows 10

The most amazing...

...thing I've developed in an enterprise application is a graphical designer to maintain the auto telephony route, which helped me get a best performace reward.

Work Experience

Senior Software Engineer

2022 - PRESENT
Afiniti
  • Developed responsive user interfaces using React and Next.js to maintain the web application, which handled data of different entities across the enterprise platform.
  • Improved and developed new features in the enterprise application for automatic call routing, which serves telephony giants with a huge number of real-time customers.
  • Developed a vector UI using Rete.js set on top of D3.js to store and manage a graphical representation of a vector, which was utilized to make decisions in automated calls.
  • Maintained a unit test case framework using Jest and SuperTest to write unit test cases for the existing application and improve the overall code coverage to 80%.
  • Tracked bugs and code improvements using the SonarCube reporting tool and fixed them to improve the application's overall health.
  • Implemented the import feature to import the clients' previous data of 100,000 entries in just four minutes.
  • Supported other teams when they fell short on resources by quickly jumping in and getting the initial information required to start working on assigned tasks.
  • Improved the query time of startup migration by eliminating unused connections to the database and reducing the time from three minutes to one.
Technologies: TypeScript, NestJS, Next.js, React, Material UI, Postman, HTML, CSS, JavaScript, Git, Jira, Jenkins, Docker, PostgreSQL, Swagger, Redux, React Redux, Web Development, Front-end, Back-end, JSON Web Tokens (JWT), GitHub, JSON, HTML5, Full-stack, Webpack, React Router, React Hooks, JSON API, REST APIs, JSON REST APIs, API Integration, Node.js, Unit Testing, Web, Responsive, User Interface (UI), Front-end Development, Relational Databases, Responsive UI, Third-party APIs, Agile, Sass, Web Applications, UX Design, Single-page Applications (SPA), REST, User Experience (UX), Bitbucket, SaaS, Full-stack Development, Test-driven Development (TDD), Auth, Server-side Rendering (SSR), D3.js, Data Visualization, Interactive UI, API Documentation, Admin Panels, Dashboards, Application State Management, Reusable Libraries, API Development, Databases, Cron, CSV, Team Leadership, Dashboard Design, Code Review, UI Development, Babel, Web Accessibility, MERN Stack, Styled-components, Code Architecture, Webhooks, Agile Software Development, Responsive Web Design (RWD), UI Design, Integration Testing, Testing, Web UX, Web UX Design, Web Design, Communication, English, Serverless, Microservices, Web UI, Front-end Architecture

Full-stack Developer

2023 - 2023
Freelance
  • Developed an application that connects with Plaid API and helps users to monitor their transactions data via Google Sheets.
  • Integrated Stripe payment for managing subscriptions.
  • Created a Google Sheet add-on to fetch data from the API and then populate it in Google Sheets to generate a report.
Technologies: JavaScript, APIs, API Integration, Google Sheets, Plaid, Web Development, Extensions, CSV, Plaid API, Web UI, Front-end Architecture

Software Engineer

2021 - 2022
Afiniti
  • Developed and maintained multiple microservices used by other microservices to run the large-scale enterprise application.
  • Added new functionalities to the REST API and created new entities to save and retrieve data from PostgreSQL.
  • Developed a unit test framework using Jest and SuperTest to test the existing back-end code and attain a minimum line coverage of 80%.
  • Worked as a full-stack developer and helped the UI team in a few feature implementations, deployment, and maintenance.
  • Delivered bug-free tasks for a few sprints without any revision.
Technologies: TypeScript, Node.js, NestJS, PostgreSQL, TypeORM, Swagger, Jest, SuperTest, Docker, Back-end, REST APIs, GitHub, JSON, HTML5, Full-stack, Webpack, React Router, React Hooks, React, JSON API, JSON REST APIs, API Integration, Unit Testing, Web, Responsive, User Interface (UI), Front-end Development, Relational Databases, Responsive UI, Third-party APIs, Agile, Sass, Web Applications, UX Design, Single-page Applications (SPA), REST, User Experience (UX), Bitbucket, SaaS, Full-stack Development, Test-driven Development (TDD), Auth, Server-side Rendering (SSR), D3.js, Data Visualization, Interactive UI, API Documentation, Admin Panels, Dashboards, Application State Management, Reusable Libraries, API Development, Databases, Cron, CSV, Dashboard Design, Code Review, UI Development, Babel, Web Accessibility, MERN Stack, Styled-components, Code Architecture, Webhooks, Agile Software Development, Responsive Web Design (RWD), UI Design, Integration Testing, Testing, Web UX, Web UX Design, Web Design, Communication, English, Serverless, Microservices, Web UI, Front-end Architecture

Full-stack Developer

2019 - 2022
Freelance
  • Developed responsive, reliable, fast, and flexible user interfaces using React and Next.js from scratch or either using a client-provided template.
  • Built robust REST APIs using Express.js and MongoDB to be consumed by mobile and web applications. The purpose of the APIs was to manage, create, read, update, and delete different entities and send notifications via sockets, email, and SMS.
  • Created a storefront marketplace using BigCommerce API to manage customers, referral rewards, and product checkout. Customers can receive managed notifications for different account activities via SMS and email.
  • Developed a marketplace application using Stripe API to manage the one-time payment for a specific product ordered by splitting the payment into three shares.
  • Refactored the codebase to make it production ready. Launched the applications on the production environment using DigitalOcean droplets and configured custom domains.
Technologies: JavaScript, React, Node.js, Next.js, MongoDB, BigCommerce API, Stripe API, Nexmo, Mailgun, Twilio API, DigitalOcean, Git, Skype, Antd, Redux, React Redux, APIs, REST APIs, Web Development, Front-end, Back-end, SendGrid, GraphQL, React Apollo, Mongoose, Moment.js, JSON Web Tokens (JWT), Netlify, Responsive Web Apps, Socket.IO, WebSockets, Amazon Web Services (AWS), Tailwind CSS, Figma, GitHub, JSON, HTML5, eCommerce, NoSQL, Vue, CSS3, Full-stack, Webpack, React Router, React Hooks, JSON API, JSON REST APIs, API Integration, Redux Toolkit, Web, Minimum Viable Product (MVP), Chakra UI, Vercel, Responsive, Payment APIs, Firebase, User Interface (UI), Mapbox, Front-end Development, Gatsby, Responsive UI, Third-party APIs, Sass, Chart.js, Web Applications, CI/CD Pipelines, Stripe, UX Design, Single-page Applications (SPA), Highcharts, Charts, REST, Content Management Systems (CMS), User Experience (UX), Bitbucket, BigCommerce, Flexbox, Full-stack Development, Test-driven Development (TDD), Auth, Design, SEO Tools, Recharts, Data Visualization, Interactive Maps, Interactive UI, AWS Lambda, Ant Design, Heroku, Bluehost, Admin Panels, Dashboards, QR Codes, Application State Management, Reusable Libraries, API Development, Databases, Cron, CSV, Amazon Cognito, Amazon DynamoDB, Puppeteer, Python, Django, Prisma, Dashboard Design, Code Review, Cloudflare, Linux, PHP, UI Development, Babel, Web Accessibility, MERN Stack, Styled-components, Code Architecture, Webhooks, Zoho, Airtable, Web Performance Optimization (WPO), Search Engine Optimization (SEO), Google SEO, Instagram API, Agile Software Development, Responsive Web Design (RWD), UI Design, Slate.js, WYSIWYG Web Builders, XML, Web UX, Web UX Design, Web Design, Communication, English, Serverless, Microservices, Web UI, Front-end Architecture

Analyst Software Engineer

2019 - 2021
Afiniti
  • Developed new features and maintained an existing web application that serves as an admin dashboard of an enterprise to manage multiple entities.
  • Developed import, export, and bulk functionalities for different entities to make the migration easy for the end users.
  • Worked closely with the back-end team to gain the back-end knowledge in no time and integrated the APIs on the Next.js front end.
  • Added new components to the companies-owned styled library written in TypeScript and SCSS, managed via Storybook, which is being utilized by every team.
  • Developed web applications using TypeScript, React Hooks, and API integration via Axios.
  • Managed the global state using React Redux to perform complex form updating easily.
Technologies: JavaScript, TypeScript, React, Next.js, Node.js, NestJS, TypeORM, Swagger, HTML, CSS, ECMAScript (ES6), SCSS, PostgreSQL, Docker, Redux, React Redux, Web Development, Front-end, JSON Web Tokens (JWT), GitHub, JSON, HTML5, NoSQL, CSS3, Full-stack, Storybook, Webpack, React Router, React Hooks, JSON API, REST APIs, JSON REST APIs, API Integration, Unit Testing, Web, Responsive, User Interface (UI), Front-end Development, Relational Databases, Responsive UI, Third-party APIs, Agile, Sass, Web Applications, UX Design, Single-page Applications (SPA), REST, User Experience (UX), Bitbucket, SaaS, Full-stack Development, Test-driven Development (TDD), Auth, Server-side Rendering (SSR), D3.js, Data Visualization, Interactive UI, API Documentation, Admin Panels, Dashboards, Application State Management, Reusable Libraries, API Development, Databases, Cron, CSV, Dashboard Design, Code Review, UI Development, Babel, Web Accessibility, MERN Stack, Styled-components, Agile Software Development, Responsive Web Design (RWD), UI Design, Integration Testing, Testing, Web UX, Web UX Design, Web Design, Communication, English, Serverless, Microservices, Web UI

Associate Software Engineer

2019 - 2019
Novatore Solutions
  • Developed clients' websites using React and EJS to manage the admin dashboard for the mobile applications by integrating REST APIs.
  • Created application servers using Node.js, Express.js, and LoopBack to manage different entities and notification history and send real-time notifications via sockets.
  • Managed data using MongoDB and SQL for REST APIs. Created the data structure from scratch and maintained complex relations simply and easily.
  • Deployed websites to custom domains using AWS EC2 Instance and S3 bucket for content delivery by overcoming the private rights to some files, which were to be served publically on the web application.
  • Managed the applications' global state via Redux and handled the side effects via Saga.
Technologies: React, Node.js, Express.js, MySQL, MongoDB, Git, Slack, Amazon S3 (AWS S3), Amazon EC2, HTML, CSS, JavaScript, Bootstrap, Redux, Redux-Saga, React Redux, REST APIs, APIs, Web Development, Front-end, Back-end, Mongoose, Amazon Web Services (AWS), SQL, GitHub, JSON, HTML5, NoSQL, CSS3, Full-stack, Webpack, React Router, React Hooks, JSON API, JSON REST APIs, API Integration, Web, Minimum Viable Product (MVP), Chakra UI, Responsive, User Interface (UI), Front-end Development, Relational Databases, Responsive UI, Third-party APIs, Agile, Web Applications, UX Design, Single-page Applications (SPA), Highcharts, Charts, REST, User Experience (UX), Bitbucket, SaaS, Full-stack Development, Auth, Data Visualization, Interactive UI, Heroku, Admin Panels, Dashboards, Application State Management, Reusable Libraries, API Development, Databases, Cron, CSV, Dashboard Design, Code Review, UI Development, Babel, MERN Stack, Styled-components, Agile Software Development, Responsive Web Design (RWD), UI Design, Slate.js, WYSIWYG Web Builders, Web UX, Web UX Design, Web Design, Communication, English, Serverless, Microservices, Web UI

Ubwab

https://www.novatoresols.com/portfolio-item/ubwab/
Ubwab is a community-based platform where people can discuss anything from sports to historical events. The goal of the application is to empower Arab people's opinions and help solve some of the daily struggles we go through. The project includes the following features:

• Creating a user profile
• Posting images, videos, links, or text
• Liking and unliking a post
• Follow another user
• Users customized news feed
• Creating groups
• Posting in groups to joined users only
• Block and unblock a user

Tenders Watch

https://www.novatoresols.com/portfolio-item/tenders-watch/
All types of tenders on your watch 24/7—stay connected with the Tenders Watch app. Get new tender notifications, including all information and bidding dates, mark favorite tenders on your calendar, and become productive in finding tenders relevant to your business in Qatar. Developed the REST API and the admin dashboard to maintain the mobile applications. The application has the following features:

• Manage categories
• Create and manage a tender in a specific category
• List tenders with Rich Text Editor for users

Dega MarketPlace

Developed a marketplace application using Next.js, Express.js, MongoDB, and BigCommerce API. The object of the marketplace was to deliver food and vegetables to end customers.

Integrated the BigCommerce API and achieved the following things:
• Account creation.
• Order creation.
• Order cancellation.
• Refund request.
• Shopping lists for quick checkouts.
• Parents earn 10% as a reward, a max of $150 per month when a child makes a purchase.
• Customers can use their referral reward balance at checkouts.

This MVP was a success, and the application development is still in progress by the team I worked with.

Ticket Generator

Developed an application where it's possible to book a ticket on customers' behalf and use different international numbers for this purpose.

The application used a webhook from Nexmo to get the messages and verify them via OTP to purchase the ticket. This way, the system books the ticket, and we manually generate the profit from every ticket generated.

The application has the following features:
• Manages users.
• Manages phone numbers. Each phone number has a unique webhook URL, which Nexmo will call.
• Gets all the communication messages for a number.
• A restricted admin access only.
2015 - 2019

Bachelor's Degree in Computer Science

COMSATS University Islamabad (CUI) - Lahore, Pakistan

2013 - 2015

Intermediate in Computer Science

Punjab College - Sheikhupura, Pakistan

Languages

TypeScript, JavaScript, HTML, CSS, HTML5, CSS3, C, ECMAScript (ES6), SCSS, GraphQL, SQL, Sass, Python, PHP, XML

Frameworks

Next.js, Express.js, Bootstrap, Redux, Tailwind CSS, Ant Design, NestJS, Material UI, Swagger, Jest, JSON Web Tokens (JWT), Django

Libraries/APIs

Node.js, React, Antd, React Redux, REST APIs, Moment.js, React Router, JSON API, Flexbox, API Development, Stripe API, Twilio API, Redux-Saga, Socket.IO, Sockets, Chart.js, Stripe, Highcharts, Auth, D3.js, Recharts, Puppeteer, BigCommerce API, Nexmo, Vue, Instagram API, Plaid API

Tools

Slack, Skype, Mongoose, GitHub, Git, Postman, Jira, Jenkins, SuperTest, SendGrid, React Apollo, Figma, Webpack, Bitbucket, Cron, Babel, Redux Toolkit, Amazon Cognito, Prisma, Google Sheets, Plaid

Paradigms

Responsive, Agile, REST, Responsive Web Design (RWD), Software Testing, Unit Testing, UX Design, Test-driven Development (TDD), Web Performance Optimization (WPO), Agile Software Development, UI Design, Testing, Web UX Design, Microservices, Search Engine Optimization (SEO)

Platforms

Twilio, Web, AWS Lambda, Amazon EC2, Mailgun, DigitalOcean, Netlify, Amazon Web Services (AWS), Vercel, Firebase, Mapbox, BigCommerce, Heroku, Bluehost, Visual Studio Code (VS Code), Docker, Linux

Storage

MongoDB, PostgreSQL, JSON, NoSQL, Relational Databases, Databases, MySQL, Amazon S3 (AWS S3), Amazon DynamoDB

Other

Web Development, APIs, Front-end, Back-end, Axios, Responsive Web Apps, Full-stack, React Hooks, JSON REST APIs, API Integration, Minimum Viable Product (MVP), Front-end Development, Responsive UI, Web Applications, Single-page Applications (SPA), Charts, Full-stack Development, Server-side Rendering (SSR), Interactive UI, Admin Panels, Dashboards, Dashboard Design, UI Development, Web Accessibility, MERN Stack, Webhooks, Communication, Web UI, Front-end Architecture, Windows 10, Software Engineering, TypeORM, WebSockets, eCommerce, Storybook, Chakra UI, Payment APIs, User Interface (UI), Gatsby, Third-party APIs, CI/CD Pipelines, Content Management Systems (CMS), User Experience (UX), SaaS, Design, SEO Tools, Data Visualization, Interactive Maps, API Documentation, Application State Management, Reusable Libraries, CSV, Team Leadership, Code Review, Styled-components, Code Architecture, Airtable, Slate.js, WYSIWYG Web Builders, Integration Testing, Web UX, English, Serverless, QR Codes, Cloudflare, Zoho, Google SEO, Extensions

Industry Expertise

Web Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring