
Muhammad Zeeshan
Verified Expert in Engineering
Software Developer
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
Experience
- MongoDB - 4 years
- Node.js - 4 years
- React - 4 years
- Next.js - 4 years
- JavaScript - 4 years
- TypeScript - 3 years
- Antd - 2 years
- NestJS - 2 years
Availability
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
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.
Full-stack Developer
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.
Software Engineer
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.
Full-stack Developer
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.
Analyst Software Engineer
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.
Associate Software Engineer
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.
Experience
Ubwab
• 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
• Manage categories
• Create and manage a tender in a specific category
• List tenders with Rich Text Editor for users
Dega MarketPlace
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
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.
Education
Bachelor's Degree in Computer Science
COMSATS University Islamabad (CUI) - Lahore, Pakistan
Intermediate in Computer Science
Punjab College - Sheikhupura, Pakistan
Skills
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
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
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
Industry Expertise
Web Design
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 (SPAs), 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, WYSIWYG Web Builders, Integration Testing, Web UX, English, Serverless, QR Codes, Cloudflare, Zoho, Google SEO, Extensions
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring