Muhammad Hasnain, Developer in Mardan, Khyber Pakhtunkhwa, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Hasnain

Verified Expert  in Engineering

Software Developer

Mardan, Khyber Pakhtunkhwa, Pakistan

Toptal member since February 23, 2022

Bio

Muhammad is a software engineer with a strong technical aptitude, problem-solving skills, and more than three years of experience. Self-motivated with excellent self-management, communication, and research skills, he discovers optimal solutions for unique problems and communicates his ideas in an articulate manner. Muhammad can and will find an answer to any complex problem.

Portfolio

Teamo
JavaScript, React, Next.js, Headless Commerce, Shopify, Shopify API...
Uptek
Git, GitHub, Bitbucket, Netlify, Heroku, CSS3, SCSS, PostCSS, Webpack, Vue...
Zinlab Technologies
JavaScript, Chrome API, Web Extensions, Node.js, Express.js, MongoDB...

Experience

  • Shopify - 3 years
  • JavaScript - 3 years
  • Vue - 3 years
  • SCSS - 2 years
  • WordPress - 2 years
  • Webpack - 2 years
  • Web Extensions - 2 years
  • React - 2 years

Availability

Part-time

Preferred Environment

Windows, Slack, Git, GitHub, GitLab, Jira, Notion, ClickUp, JavaScript, Vue, HTML, CSS, Shopify, User Interface (UI), User Experience (UX)

The most amazing...

...thing I've developed is a screenshot Chrome extension with a server that processes, optimizes, and saves screenshot images and provides albums and filters.

Work Experience

Software Engineer

2022 - PRESENT
Teamo
  • Developed and maintained high-quality headless ecommerce sites.
  • Collaborated with clients via Slack and Jira to access their needs and help them accordingly.
  • Oversaw development and deployment of different systems on AWS and EC2 instances.
  • Developed user-friendly interfaces with rich user experience and performant code.
Technologies: JavaScript, React, Next.js, Headless Commerce, Shopify, Shopify API, Shopify Theme, Amazon Web Services (AWS), Node.js, CSS3, User Interface (UI), Vue, HTML, CSS, User Experience (UX)

Senior Software Engineer

2020 - 2022
Uptek
  • Delivered WordPress and Shopify sites and stores with stunning user interfaces and rich user and intuitive back-end experiences.
  • Created and developed WordPress and Shopify themes and plugins.
  • Built development tools and workflows to increase productivity and quality of products and services.
  • Collaborated with the clients directly to assess their needs and deliver products according to their requirements using the WordPress and Shopify platforms.
  • Created in-house proprietary products for lead and revenue generation.
  • Participated in writing coding standards to improve code consistency throughout.
  • Developed custom integrations between Shopify and third-party services and apps, such as HubSpot.
  • Developed WordPress themes with user-friendly interfaces, rich user experience, and performant code.
Technologies: Git, GitHub, Bitbucket, Netlify, Heroku, CSS3, SCSS, PostCSS, Webpack, Vue, Svelte, React, Node.js, Express.js, JavaScript, PHP, WordPress, Shopify, ClickUp, Notion, Jira, User Interface (UI), Shopify Customizations, HTML, CSS, User Experience (UX)

JavaScript Engineer

2019 - 2020
Zinlab Technologies
  • Gained hands-on experience through creating browser extensions for Chrome and Firefox.
  • Developed a screenshot extension for Chrome and Firefox with authentication.
  • Created and consumed RESTful APIs and GraphQL services for extensions.
  • Used JSON Web Token (JWT), Google, and Facebook for user authentication.
  • Used Notion for the backlog, task management, tracking, and fixing bugs.
Technologies: JavaScript, Chrome API, Web Extensions, Node.js, Express.js, MongoDB, PostgreSQL, CSS3, User Interface (UI), Vue, HTML, CSS, Shopify, User Experience (UX)

Coding Playground

http://codism.netlify.app
This simple integrated development environment (IDE) web application lets UI developers write HTML, CSS, and JavaScript to create simple designs. The idea is that a developer can quickly write some code and share it with other developers. This is an open-source project that's still under development.

SummersPHC

https://summersphc.com/
A large multinetwork site for an HVAC company was originally hosted on a proprietary CMS, which we later recreated for WordPress. I created not only the theme but also a plugin that displays each site or branch on a map along with what areas a certain branch or site may cover and offer its services to.

Wink Browser Extension

A browser extension created and used for capturing screenshots and then editing them in an inbuilt image editor, integrated with a back-end service using JWT tokens to store images online on the cloud.

Wink Service

A companion back-end API first service for the Wink Browser Extension. This back-end service authenticates users, accepts images from the extension, and stores them.

The service also lets authenticated users manage image files into albums like a modern file system.

Libraries/APIs

Chrome API, Vue, React, Shopify API, Liquid, Node.js, Antd

Tools

Slack, PostCSS, Webpack, GitHub, GitLab, Bitbucket, Git, Jira, Notion

Languages

JavaScript, SCSS, HTML, CSS, CSS3, PHP

Frameworks

Svelte, JSON Web Tokens (JWT), Next.js, Express.js, Redux

Platforms

Windows, Shopify, Netlify, Heroku, WordPress, Amazon Web Services (AWS)

Storage

MongoDB, PostgreSQL

Other

Web Extensions, Headless Commerce, Shopify Theme, Design, Web Development, User Interface (UI), Shopify Customizations, User Experience (UX), ClickUp

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