![Image of Heavy Computation Made Lighter: React Memoization publication](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2Fcontent%2Fcover_image_file%2Fcover_image%2F1309394%2F1014_Engineering_React_Memoization_Blog_draft_1-7cf89ee959d25e6a4e68dc2b402e9b14.png&width=768)
![Prateek Karki, Developer in Kathmandu, Central Development Region, Nepal](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1067515%2Fhuge_7fb2775bc263dd6e308836c500d33081-8fa3404d2e3fdc24570ef7d66c742dfb.jpeg&width=524)
Prateek Karki
Verified Expert in Engineering
Full-stack Developer
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.
Portfolio
Experience
Availability
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
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.
Full-stack Developer
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.
Project Lead
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.
Senior Front-end Developer
Codavatar
- 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.
Lead Software Developer
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.
Senior Software Engineer
ebPearls
- 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.
Senior Web Developer
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.
Experience
A World-class Time Tracking Application
http://timetracko.com/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
http://www.drakesterling.com/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
My Personal Website
http://meetprateek.com/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
http://www.canadiantrainvacations.com/Skills
Languages
JavaScript, CSS, PHP, TypeScript, HTML, HTML5, ECMAScript (ES6), Bash, SQL, GraphQL, PHP 5
Frameworks
Bootstrap, Redux, Next.js, Material UI, Ant Design, Tailwind CSS, Knockout (Knockout.js), Express.js, Cypress
Libraries/APIs
React, React Redux, jQuery, Node.js, Redux-Saga
Tools
Git, JSX, Redux Thunk
Paradigms
REST, Jamstack, Agile Software Development, Test-driven Development (TDD)
Platforms
Visual Studio Code (VS Code), Magento 2, Unix, MacOS, GreenSock Animation Platform (GSAP), OpenCart, Amazon Web Services (AWS)
Other
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
Storage
MySQL
Certifications
Agile Software Development
University of Minnesota | via Coursera
JavaScript Algorithms and Data Structures
freeCodeCamp
Front-end Web Development with React
Hong Kong University of Science and Technology | via Coursera