Prateek Karki, Developer in Kathmandu, Central Development Region, Nepal
Prateek is available for hire
Hire Prateek

Prateek Karki

Verified Expert  in Engineering

Full-stack Developer

Kathmandu, Central Development Region, Nepal
Toptal Member Since
November 12, 2021

Prateek is a senior full-stack developer with over seven years of experience in web development in diverse industries. He started as a PHP developer and developed many full-stack websites before focusing on front-end development in the past three years. He has a keen eye for design and always makes sure his websites and apps provide pixel-perfect and beautiful experiences.


Precision Drilling
React, TypeScript
Fresh Tracks Canada
TypeScript, Node.js, JavaScript, Next.js, React, Tailwind CSS...
Idea Breed Technology
Agile Software Development, React, Node.js, Express.js, Redux, TypeScript...




Preferred Environment

Visual Studio Code (VS Code), Bash, React, REST, GraphQL, JavaScript, Tailwind CSS, MacOS, Jamstack, TypeScript

The most amazing...

...thing I've built is the web app for timeTracko. It's a time tracking application that tracks employee's time and shows the reports to managers.

Work Experience

React developer for top engineering company

2022 - PRESENT
Precision Drilling
  • Upheld the highest standards for maintaining the legacy codebase. Upgraded and refactored the old toolsets, which reduced costs by 30% for each new feature developed after.
  • Handled maintenance, troubleshooting, and problem-solving during major releases ensuring zero downtimes across the board.
  • Provided estimates, identified potential problems, and recommended alternative solutions.
Technologies: React, TypeScript

Full-stack Developer

2021 - 2022
Fresh Tracks Canada
  • Developed a website that allows customers to find the best adventures they want in Canada.
  • Integrated and worked with various third-party services like Google Analytics, Google Tag Manager, Firebase, Hotjar, and Netlify split (A/B) testing to see how the customers use the website and make changes accordingly.
  • Provided various suggestions to increase the site's performance and optimize it for mobile users, increasing customer retention.
Technologies: TypeScript, Node.js, JavaScript, Next.js, React, Tailwind CSS, Styled-components, ECMAScript (ES6), CSS, JSX, DOM, Git

Project Lead

2016 - 2022
Idea Breed Technology
  • Oversaw the development process of a user monitoring app live on Google Play Store and Apple App Store and used by thousands of users.
  • Led the team toward Agile development practices and increased team transparency and collaboration, hence improving release times.
  • Described the structure, characteristics, and behavior of software to project stakeholders.
  • Defined features, phases, and solution requirements for the development team.
Technologies: Agile Software Development, React, Node.js, Express.js, Redux, TypeScript, HTML5, ECMAScript (ES6), Back-end, MySQL, CSS, Amazon Web Services (AWS), React Redux, JSX, Git

Senior Front-end Developer

2020 - 2021
  • Developed an app that monitors user activity and productivity during working hours.
  • Set up the toolchain for the development of a large web application with hundreds of interconnected components.
  • Identified and wrote many reusable components, helping the team make further development more straightforward.
  • Reviewed code from other developers, helped them with the solutions and suggested code changes where necessary.
Technologies: JavaScript, React, Redux, Redux-Saga, React Redux, CSS, Tailwind CSS, Next.js, Jamstack, TypeScript, ECMAScript (ES6), Software as a Service (SaaS), JSX, Redux Thunk, DOM, Git

Lead Software Developer

2019 - 2020
Open Learning Exchange
  • Developed interactive educational materials using technologies like React and GSAP.
  • Provided the content team and design team with ideas for improvement of the office products.
  • Mentored junior developers and helped them in developing high-quality products.
Technologies: JavaScript, CSS, Redux, CSS3 Animation, GreenSock Animation Platform (GSAP), Jamstack, TypeScript, HTML, HTML5, React, ECMAScript (ES6), React Redux, JSX, Animated Interactions, DOM, Git

Senior Software Engineer

2017 - 2019
  • Built many high-performance eCommerce websites that helped the businesses secure 10-20x more sales than regular.
  • Collaborated with the client and business analyst to clearly define the technical requirements for the projects.
  • Provided estimates, identified potential problems, and recommended alternative solutions.
  • Designed and coded a Magento theme and extensions as per the client's requirements.
Technologies: PHP, Magento 2, Knockout (Knockout.js), jQuery, HTML, Back-end, MySQL, Bootstrap, User Experience (UX), eCommerce, DOM, Git

Senior Web Developer

2014 - 2016
Dot Web Technologies
  • Updated the deployment process from legacy VPS services to cloud-based services, effectively decreasing the server costs by over 90%.
  • Used different frameworks such as Laravel and OpenCart depending on client requirements to provide the best solutions.
  • Developed a custom CMS in Laravel for the clients according to their business requirements.
Technologies: PHP, jQuery, OpenCart, HTML, MySQL, Bootstrap, User Experience (UX), User Interface (UI), eCommerce, DOM, Git

A World-class Time Tracking Application
A React-based app for monitoring employee activity and productivity. I oversaw the front-end development process from scratch as the senior front-end developer. I also figured out the required API structure along with the back-end team.

We successfully released the application for use in internal units. The application can handle the data of thousands of users.

eCommerce Website that Exclusively Sells Coins in Australia
A Magento and Knockout.js-based eCommerce website to sell coins. I worked on this website for about six months and built the website from scratch. I communicated with the client to finalize the design.

Used Magento as the base framework to get the basic eCommerce features down. I also worked on the front end using jQuery, Knockout.js, and CSS to get desired user experience on the website. I then worked on the back end to add various integrations such as Xero, Elasticsearch, and PayPal.

Klaire Labs eCommerce Website

A Magento 2-based eCommerce website to sell medicine online. It's a popular website used by thousands of users. I worked mainly on the user dashboard section of the website. Here users can update their profile information, payment methods, and addresses. They can also update and check their order status.

My Personal Website
This is my website and blog. I post about new things I've recently learned and about my experiences as a remote developer.

In my blog post, you can read about memoization in JavaScript, using AI to generate blog ideas, avoiding glitchy CSS transitions on Hover, and getting started with Strapi.

Canadian Train Vacations
A website built on Next.js using TypeScript. The clients provided me with the required designs on Figma, and I translated the designs into a fully functional responsive website. I also integrated DatoCMS for adding website data and deployed the website on Netlify.

Agile Software Development

University of Minnesota | via Coursera


JavaScript Algorithms and Data Structures



Front-end Web Development with React

Hong Kong University of Science and Technology | via Coursera


React, React Redux, jQuery, Node.js, Redux-Saga


Git, JSX, Redux Thunk


Bootstrap, Redux, Next.js, Material UI, Ant Design, Tailwind CSS, Knockout (Knockout.js), Express.js, Cypress


JavaScript, CSS, PHP, TypeScript, HTML, HTML5, ECMAScript (ES6), Bash, SQL, GraphQL, PHP 5


REST, Jamstack, Agile Software Development, Test-driven Development (TDD)


Visual Studio Code (VS Code), Magento 2, Unix, MacOS, GreenSock Animation Platform (GSAP), OpenCart, Amazon Web Services (AWS)




DOM, Styled-components, CSS3 Animation, Software as a Service (SaaS), User Interface (UI), User Experience (UX), Animated Interactions, eCommerce, Front-end, Full-stack, Back-end

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.


Share your needs

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

Choose your talent

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

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