Zain Khan, Developer in Karachi, Sindh, Pakistan
Zain is available for hire
Hire Zain

Zain Khan

Verified Expert  in Engineering

Bio

Zain is a dedicated and passionate programmer with more than eight years of experience in the field of programming who eagerly learns and creates optimized solutions. He understands what it takes to utilize best practices to build feature-rich web and mobile solutions that meet the demands of end users.

Portfolio

Makro
JavaScript, React, Node.js, NestJS, TypeScript, Express.js, Docker, REST APIs...
Optimyse OU
JavaScript, React, Node.js, NestJS, HTML, CSS, Bitbucket, Docker, Ant Design...
Cloud Coherence
HTML, CSS, JavaScript, React, React Native, Ant Design, Bitbucket, JSX...

Experience

  • Full-stack - 6 years
  • JavaScript - 6 years
  • React - 5 years
  • GraphQL - 4 years
  • TypeScript - 4 years
  • Node.js - 4 years
  • NestJS - 4 years
  • Docker - 4 years

Availability

Full-time

Preferred Environment

Ubuntu, Visual Studio Code (VS Code), Slack, Bitbucket, GitHub, Jira, Confluence, MacOS, Docker

The most amazing...

...project I've contributed to was building the architecture of a modular and headless platform for modern eCommerce services, which is a unicorn now.

Work Experience

Full-stack Engineer

2022 - PRESENT
Makro
  • Built applications, ensuring the code followed the latest coding practices and industry standards.
  • Designed and developed the business logic and back-end systems of the MVP experience.
  • Worked closely with other developers and QAs to understand the system from end to end.
  • Wrote unit, integration, and functional automation tests.
  • Developed high-quality, well-documented, and efficient code.
  • Challenged ideas and opinions to avoid pitfalls and inefficient solutions.
  • Used modern design patterns and architectural principles.
  • Supported the product owner in defining future stories and the tech lead in determining technical designs.
Technologies: JavaScript, React, Node.js, NestJS, TypeScript, Express.js, Docker, REST APIs, Jest, Test-driven Development (TDD), Confluence, Jira, Amazon EC2, Amazon RDS, Amazon S3 (AWS S3), GitLab, GitLab CI/CD, Amazon Cognito, Amazon Elastic Container Service (ECS), New Relic, Full-stack, GraphQL, Amazon CloudWatch, TypeORM, Amazon Web Services (AWS), Back-end, AWS Lambda, Microservices, Redis, AWS Step Functions, APIs, CI/CD Pipelines, Strapi

Software Engineer

2021 - 2022
Optimyse OU
  • Worked closely and proactively with clients and engineering teams to develop new features throughout the platform and maintain and enhance the existing functionality.
  • Built robust, scalable systems from scratch and collaborated with other software engineers in diagnosing, fixing, and preventing production issues.
  • Identified and resolved performance, scalability, and data integrity issues.
  • Set up and maintained a high-quality bar in architecture, application stability and performance, and code hygiene.
  • Participated in code reviews to ensure code quality and knowledge distribution.
Technologies: JavaScript, React, Node.js, NestJS, HTML, CSS, Bitbucket, Docker, Ant Design, SCSS, TypeScript, Jest, Test-driven Development (TDD), Web Development, REST APIs, Amazon EC2, Amazon S3 (AWS S3), Amazon RDS, React Redux, Redux Thunk, JSX, Amazon Cognito, Amazon Elastic Container Service (ECS), Full-stack, GraphQL, Socket.IO, Amazon CloudWatch, TypeORM, Amazon Web Services (AWS), Back-end, AWS Lambda, Microservices, Redis, AWS Step Functions, APIs, CI/CD Pipelines, Strapi

React Front-end Engineer

2020 - 2021
Cloud Coherence
  • Developed new user-facing features using React with unit tests.
  • Created and managed robust web and mobile applications.
  • Participated in product decisions and designs by offering new ways to innovate.
Technologies: HTML, CSS, JavaScript, React, React Native, Ant Design, Bitbucket, JSX, React Redux, Redux Thunk, Jest, Enzyme, Amazon Cognito, Full-stack, Amazon CloudWatch, Node.js, Firebase, Amazon Web Services (AWS), Back-end, AWS Lambda, Redis, APIs

Front-end Engineer

2017 - 2020
Wide Range Digital Services
  • Built web and mobile applications for the company's clients as part of a small team.
  • Architected, built, and maintained excellent web and mobile applications with clean code.
  • Used a variety of programming languages to create user-friendly web pages.
Technologies: HTML, CSS, JavaScript, jQuery, React, React Native, Angular, Bootstrap, GitHub, JSX, React Redux, Redux, Redux Thunk, Socket.IO, Node.js, Firebase, Redis, APIs

Experience

MakroPro

https://makro.pro/en
MakroPro is a new digital venture by the iconic CP Axtra group. The goal was to build a technology platform that would enable restaurant and hotel owners and independent retailers to do business and open doors for sellers. It has transformed the B2B marketplace ecosystem as customers have been put at the center of the business.

Fabric | SaaS eCommerce

https://fabric.inc/
A modular and headless platform for modern eCommerce experiences that became a unicorn and is used by millions of users around the world. I served as a full-stack developer on this project and reported to the CTO directly.

TalentAdore | Recruitment System

https://talentadore.com
The solution integrates an applicant tracking system, artificial intelligence-based candidate engagement technologies, and advanced automation. It automates those parts of the recruitment process where human input adds little or no value, saving time and allowing you to focus on your core work—the people. I acted as a front-end engineer on this project.

WiseDrive | Finding Car Services

https://www.wisedrive.ee/
This product solves all your car problems—receive offers from reliable workshops in just a few clicks. Choose the most suitable one based on price, location, or rating and book an appointment. The tech stack used for this product is React and TypeScript for the front end, along with unit testing and Express.js for the back end with a MySQL database.

Alectify Inc | AI-based SaaS Platform

https://alectify.ai/
The project was created to transform the electrical industry into a digital infrastructure. I started this project from scratch as a single resource with the client, and now the team has more than 15 developers. For the tech side, I chose to go with React on the front end, Django (Python) for the back end, Node.js for some other services, and PostgresSQL along with Docker infrastructure for the database.

Grantful | Research and Development

A platform set up to ease committee work, application submission, and the evaluation process for calls for proposals. Our method provides transparency of decision processes and constructive feedback from the evaluation process to all submitted applications. I started this project as an individual resource, using Next.js for the front end and Nest.js for the back end. For the database, I used PostgresSQL.

Certifications

OCTOBER 2020 - PRESENT

Certified JavaScript Developer

HackerRank

OCTOBER 2020 - PRESENT

Certified React Developer

HackerRank

APRIL 2020 - PRESENT

Multiplatform Mobile App Development with React Native

Coursera

MAY 2019 - PRESENT

React Nanodegree

Udacity

Skills

Libraries/APIs

React, Node.js, jQuery, REST APIs, React Redux, Socket.IO

Tools

Bitbucket, GitHub, Jira, Confluence, GitLab, Redux Thunk, JSX, Slack, Mongoose, GitLab CI/CD, Amazon Cognito, Amazon Elastic Container Service (ECS), Amazon CloudWatch, NPM, AWS Step Functions

Languages

HTML, CSS, SCSS, GraphQL, JavaScript, Sass, TypeScript, Python

Frameworks

Redux, Bootstrap, Material UI, Ant Design, Next.js, NestJS, React Native, Express.js, Jest, Angular, Django

Paradigms

Microservices, Test-driven Development (TDD), Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD)

Platforms

Docker, Amazon EC2, Firebase, Visual Studio Code (VS Code), AWS Lambda, Ubuntu, MacOS, New Relic, Amazon Web Services (AWS)

Storage

Amazon S3 (AWS S3), Redis, MongoDB, PostgreSQL, MySQL

Other

Web Development, GitHub Actions, Full-stack, Back-end, APIs, CI/CD Pipelines, Strapi, TypeORM, Amazon RDS, Enzyme, WebSockets

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