Rupesh Shrestha, Developer in Lalitpur, Bagmati Province, Nepal
Rupesh is available for hire
Hire Rupesh

Rupesh Shrestha

Verified Expert  in Engineering

React Developer

Location
Lalitpur, Bagmati Province, Nepal
Toptal Member Since
October 21, 2022

Rupesh is a highly skilled full-stack software engineer with over four and half years of experience architecting and developing robust and scalable web and mobile applications. He has a track record of success in various projects, including Hohm Energy and ReAlpha. He is well-versed in multiple programming languages and tools, including TypeScript, Node.js, React, React Native, and Next.js, and can take full ownership of delivering a project from start to finish.

Portfolio

Hohm Energy (via Toptal)
TypeScript, JavaScript, React, React Native, Node.js, Next.js, DocuSign...
Mustafa Ali
React Native, Expo, MySQL, Node.js, Mobile, iOS, Android, Strapi, i18n, React...
Yara International - Expert Functions (IT)
React Native, React, Software Development Lifecycle (SDLC), Web Programming...

Experience

Availability

Full-time

Preferred Environment

MacOS, Slack, Discord, WebStorm, Visual Studio Code (VS Code)

The most amazing...

...mobile app I've built is ScoutX where I took ownership of its full development, led a team of three, and delivered it within the estimated time.

Work Experience

Full-stack React and React Native Developer

2023 - 2023
Hohm Energy (via Toptal)
  • Engaged in the solution process with the product owners to scope out the estimation, timeline, efforts, etc., and collaborated with the engineering team to deliver the deliverables.
  • Participated in optimizing the codebase workflows through code review, code analysis, etc.
  • Led a team of four to work on the development of a new version of the mobile app on React Native.
Technologies: TypeScript, JavaScript, React, React Native, Node.js, Next.js, DocuSign, Monorepos, React Query, Google Calendar

Senior React Native Developer

2023 - 2023
Mustafa Ali
  • Oversaw the product from project estimation to project delivery, performing database design, back- and front-end architecture and setup, third-party API integration, front- and back-end development and integration, and more.
  • Tracked features and bugs using Trello board for reporting.
  • Coordinated closely with the client to deliver features and fix bugs under a tight deadline.
Technologies: React Native, Expo, MySQL, Node.js, Mobile, iOS, Android, Strapi, i18n, React, TypeScript, Twilio, Express.js, React Query

React/React Native Developer

2022 - 2023
Yara International - Expert Functions (IT)
  • Implemented new features and fixed bugs for the Android mobile app in React Native.
  • Implemented new features and fixed bugs for the web app in React.
  • Fixed penetration testing issues (XSS, CSRF, GitHub code scanning, and security scanning) on back-end and front-end web and mobile apps.
  • Created Git hooks in Husky to validate Git commits and automate the generation of Android bundles.
Technologies: React Native, React, Software Development Lifecycle (SDLC), Web Programming, Object-oriented Programming (OOP), TypeScript, PostgreSQL, CSS5, JavaScript, REST, CSS3, MobX, Node.js, UI Components, Web Components, REST APIs, ECMAScript (ES6), Front-end Development, Unit Testing, UI Testing, Software Engineering, Mobile Apps, Full-stack Development, Web Development, Back-end, Cloud, Git, Webpack, Testing, GitHub, Google Calendar

Full-stack Developer

2022 - 2022
Fetchly Labs
  • Built a mobile app for users to find, create, and track fishing spots that they can share with other people on customized maps using the Mapbox API.
  • Developed an admin panel for managing multiple vendors of an automobile manufacturing company.
  • Deployed the mobile applications to the App Store and Google Play and back-end services on Amazon EC2 instances.
Technologies: TypeScript, React, Ruby on Rails API, React Native, OneSignal, Mapbox SDK, Redux, PostgreSQL, Amazon EC2, JavaScript, CSS, HTML, APIs, Amazon Web Services (AWS), Node.js, Full-stack, SQL, MySQL, DOM, Jest, API Integration, Ruby on Rails (RoR), Figma, Responsive Web Design (RWD), Design Systems, User Interface (UI), Mobile App Design, UI Design, Mobile Design, User Experience (UX), Mobile Development, Firebase, Stripe, Amazon S3 (AWS S3), React Redux, Android, iOS, Test-driven Development (TDD), Front-end, JavaScript Libraries, Mobile, Mapbox, Algorithms, Scalability, Application State Management, Calendars, Software Development Lifecycle (SDLC), Databases, Web Programming, Object-oriented Programming (OOP), CSS5, REST, CSS3, UI Components, Web Components, REST APIs, ECMAScript (ES6), Front-end Development, Unit Testing, UI Testing, Software Engineering, Chart.js, Data Visualization, Mobile Apps, Full-stack Development, Web Development, Database Modeling, Task Automation, Automation Scripting, Payment APIs, Back-end, Ruby, Cloud, Architecture, Git, Webpack, Testing, GitHub, Amazon DynamoDB, Express.js, React Query, Chakra UI, Google Calendar

Full-stack Developer

2021 - 2022
Naamche Inc.
  • Developed, tested, and deployed a mobile app for ScoutX that allows soccer athletes to book services from scouts and increase their visibility to coaches.
  • Built a web app admin panel for ReAlpha to manage real estate properties using admin dashboards with charts.
  • Architected the new codebase for migrating JavaScript code to TypeScript for the ReAlpha mobile app.
  • Initiated bug bash sessions using Jira to find, report, and fix bugs collaboratively.
Technologies: TypeScript, JavaScript, React, React Native, Tailwind CSS, Material UI, HTML5, Next.js, GraphQL, Chakra UI, REST, AWS Amplify, Expo, Stripe API, Google Maps SDK, CSS, HTML, APIs, Amazon Web Services (AWS), Node.js, Leadership, Full-stack, Python, SQL, MySQL, WordPress REST API, Amazon Cognito, DOM, Jest, API Integration, Figma, Responsive Web Design (RWD), Design Systems, User Interface (UI), Mobile App Design, UI Design, Mobile Design, User Experience (UX), Mobile Development, Firebase, Stripe, Amazon S3 (AWS S3), React Redux, Android, iOS, NestJS, Test-driven Development (TDD), Front-end, JavaScript Libraries, Mobile, Algorithms, Scalability, Application State Management, Calendars, Software Development Lifecycle (SDLC), Databases, Web Programming, Object-oriented Programming (OOP), CSS5, CSS3, UI Components, Web Components, REST APIs, ECMAScript (ES6), Charts, Front-end Development, Unit Testing, UI Testing, Software Engineering, Chart.js, Data Visualization, Mobile Apps, Marketplaces, Full-stack Development, Web Development, Database Modeling, Automation Scripting, Payment APIs, Back-end, SaaS, Cloud, Architecture, Git, Webpack, Testing, GitHub, Storybook, AWS AppSync, Amazon DynamoDB, Express.js, Monorepos, React Query, Google Calendar, Web Scraping, Scraping

React and React Native Developer

2020 - 2022
Self-employed
  • Built an Instagram-inspired social media mobile app where users can share about foods and restaurants.
  • Developed a mobile app to measure hair density and help track the subtle changes in hair gains or losses.
  • Fixed critical beta release bugs using an Asana board.
Technologies: React, React Native, TypeScript, MobX, Redux, Redux-Saga, Axios, Styled-components, Fastlane, JavaScript, CSS, HTML, APIs, Node.js, SQL, MySQL, DOM, Automation, API Integration, Figma, Responsive Web Design (RWD), Design Systems, User Interface (UI), Mobile App Design, UI Design, Mobile Design, User Experience (UX), Mobile Development, Firebase, Amplitude, React Redux, Android, iOS, Front-end, JavaScript Libraries, Mobile, Algorithms, Scalability, Application State Management, Calendars, Software Development Lifecycle (SDLC), Web Programming, Object-oriented Programming (OOP), Tailwind CSS, Amazon EC2, CSS5, Next.js, REST, CSS3, UI Components, Web Components, REST APIs, ECMAScript (ES6), Charts, Front-end Development, Software Engineering, Mobile Apps, Task Automation, SaaS, Cloud, Git, Webpack, GitHub

Software Developer

2019 - 2021
LIS Nepal Pvt
  • Architected and developed a web app for a fintech company to allow users to manage sales and invoices.
  • Developed, tested, and deployed a mobile app for Robling to monitor live ETL batch processing on Azure and alert the monitoring users through push notifications in case of a failure.
  • Created a script to automate the validation process of ETL source and target data, which would otherwise take hours by manual process.
  • Worked on Robling DaaS ETL from February 2020 - August 2020 and used Azure Data Factory, Python, Snowflake, VB Scripting, Looker, Pandas, Excel, Devops.
Technologies: React, React Native, TypeScript, JavaScript, Redux, Redux-Saga, Axios, Python 3, HTML5, CSS3, Sass, Material UI, Bootstrap, Snowflake, ETL, CSS, HTML, APIs, Node.js, Full-stack, Python, SQL, SQLAlchemy, MySQL, DOM, Automation, API Integration, Figma, Responsive Web Design (RWD), Design Systems, User Interface (UI), Mobile App Design, UI Design, Mobile Design, User Experience (UX), Mobile Development, Firebase, Amazon S3 (AWS S3), React Redux, Android, iOS, Front-end, JavaScript Libraries, Mobile, Algorithms, Scalability, Application State Management, Calendars, Software Development Lifecycle (SDLC), Databases, Web Programming, Object-oriented Programming (OOP), CSS5, REST, UI Components, Web Components, REST APIs, ECMAScript (ES6), Charts, Software Engineering, Data Visualization, Mobile Apps, Web Development, Database Modeling, Task Automation, Automation Scripting, Back-end, SaaS, Cloud, Git, Testing, GitHub, Google Sheets, Google Calendar, Web Scraping, Scraping

Portfolio Website

https://portfolio-rupesh1439.vercel.app/
It is a personal portfolio website built using modern front-end technologies such as React, TypeScript, Next.js, TailwindCSS, and React-Spring which showcases my portfolio projects, experiences, skills, etc.

The following are some of the key features:
1. Animations in UI components
2. Responsive UI
3. Use of SSG

MEA Mobile App

A React Native-based mobile app for Android to provide a platform for maintenance workers and work providers to track the maintenance works (time, cost, etc.).

I was the front-end developer and collaborated actively with the product manager to develop new version features and fix/refactor old codebase issues.

Some of the features had been:
1. Upgrading the library versions: React, React Native, etc.
2. Implementing new screens
3. Fixing file upload issues
4. Fixing critical penetration testing issues

Calorie Tracker Web App

https://www.youtube.com/watch?v=z6Xs9rA3L-4
The web app I developed is a comprehensive tool for tracking the daily calorie intake of food items. The app is designed to help users monitor and manage their calorie intake easily and conveniently.

As the full-stack developer on this project, I took responsibility for conducting use case analysis and modeling entities to ensure that the app would meet users' needs. This involved identifying the various features and functionality the app would need to provide to track calorie intake and help users manage their diet effectively.

I designed and implemented the user interface (UI). Additionally, the app allows users to invite others to join through email integration, which helps promote accountability and makes it easier to track progress.

The app also includes a feature for admin users to monitor the food items added by regular users. This feature allows admin users to view statistics such as average calorie intake per user and track the number of food items created on a weekly basis.

MyHairCounts Mobile App

https://www.myhaircounts.com/
MyHairCounts App is a React-Native App that measures and tracks the percentage of grey hairs and even your degree of dandruff.

I was the front-end developer, and my responsibilities had been the following:
• Implement new version 2 features and fix critical bugs
• Refactor old codebase
• Release new versions to the Play Store and App Store using Fastlane

Woollybuggers Mobile App

Woolly Buggers is a React Native-based mobile app that delivers easy-to-use map layers of all fishable rivers, over 3,000 lakes, all public access, private lands, fishing regulations, and access regulations. PLUS, save and share fishing spots.

I worked as a full stack developer where my responsibilities had been the following:
• Created front-end and back-end architecture
• Collaborated with the client
• Worked on implementing new features and refactoring the codebase
• Integrated 3rd party APIs, like Mapbox, Twilio
• Fixed critical issues and worked on the optimization of workflows

Mobile App for ScoutX

https://play.google.com/store/apps/details?id=com.scoutx.scoutx&hl=en_US&gl=US
ScoutX is an innovative digital platform that revolutionizes the way athletes, coaches, and scouts interact and connect during the college recruiting process. The app aims to eliminate the need for manual paperwork and time-consuming processes, making it more efficient for all parties involved.

The development of ScoutX was a collaborative effort between a team of five individuals, including three front-end developers, one back-end developer, and a designer. The team worked remotely to deliver the product, which was developed to meet the specific needs of the client.

As the lead front-end engineer on the project, I worked closely with the CTO of the company and the client to architect the codebase and ensure that it met the client's requirements. My responsibilities included leading the front-end team, ensuring that the project was delivered on time, and implementing the core functionality of the app.

The core functionality of the app includes features that allow scouts to easily find and assess athletes, get paid digitally, and for athletes to connect with top coaches to review their performance.

Mobile App for ReAlpha

ReAlpha is a digital marketplace with more than 30 employees, and it simplifies, finances, and manages short-term rental investments. This app aims to provide a platform for accessing and managing a broad range of real estate properties and investments.

The product was delivered remotely through the collaboration of seven people: three front-end developers, two back-end developers, and two designers.

I was the lead front-end engineer and worked closely with the CTO of the company and client.

My responsibilities ranged from architecting the codebase to leading the front-end team to deliver the project within the deadline.

The app's core functionality is to let real estate investors explore the marketplace and manage their investments.

The app performs well on app stores and the Play Store, with over 1,000 users.

Compliance Management Web App for Gocchii

A React-based web app to manage compliances for Gocchii. It provides real-time risk notifications, identifies previously undetected compliance issues, and takes preventative and remedial actions tailored to your firm.

Some of my responsibilities had been:
1. Create front-end architecture
2. Implement front-end components
3. Integrate with back-end APIs
4. Fix critical issues
5. Work under a tight deadline

Languages

TypeScript, HTML5, JavaScript, Python 3, CSS3, Sass, CSS, HTML, Python, SQL, ECMAScript (ES6), Ruby, GraphQL, Snowflake, C++

Frameworks

React Native, Tailwind CSS, Redux, Material UI, Next.js, Bootstrap, Ruby on Rails (RoR), Express.js, Ruby on Rails 5, Jest, FeathersJS, NestJS

Libraries/APIs

React, MobX, Node.js, React Redux, REST APIs, Chart.js, Pandas, Ruby on Rails API, AWS Amplify, Redux-Saga, WordPress REST API, Stripe, Stripe API, Google Maps SDK, WordPress API, React Navigation, Google Maps, SQLAlchemy, react-spring

Tools

OneSignal, Expo, Postman, WebStorm, Amazon Cognito, Figma, Git, GitHub, Zapier, Slack, Webpack, AWS AppSync, Google Sheets, Fastlane, Apple Push Notifications, Azure Active Directory B2C (ADB2C), Xcode, AWS CLI

Paradigms

Object-oriented Programming (OOP), REST, Responsive Web Design (RWD), Mobile App Design, UI Design, Mobile Design, Mobile Development, Unit Testing, Testing, ETL, Automation, Test-driven Development (TDD), Role-based Access Control (RBAC)

Platforms

MacOS, Visual Studio Code (VS Code), Android, iOS, Mobile, Mapbox, Amazon EC2, Amazon Web Services (AWS), Heroku, Firebase, Contentful, Twilio

Storage

Databases, PostgreSQL, MySQL, Database Modeling, Amazon S3 (AWS S3), Amazon DynamoDB, MongoDB

Other

Software Development Lifecycle (SDLC), Web Programming, Mapbox SDK, CSS5, Chakra UI, Axios, APIs, Full-stack, XSS Protection, DOM, API Integration, Design Systems, User Interface (UI), User Experience (UX), Front-end, JavaScript Libraries, Algorithms, Scalability, Application State Management, Calendars, UI Components, Web Components, Charts, Front-end Development, UI Testing, Software Engineering, Data Visualization, Mobile Apps, Marketplaces, Full-stack Development, Web Development, Task Automation, Automation Scripting, Payment APIs, Back-end, SaaS, Cloud, Architecture, React Query, Web Scraping, Scraping, Styled-components, Discord, Amplitude, Storybook, DocuSign, Monorepos, Google Calendar, Airtable, Leadership, Apple Pay, Google Pay, Responsive Web Apps, Strapi, i18n

2015 - 2019

Bachelor's Degree in Computer Engineering

Institute of Engineering - Pulchowk, Lalitpur, Nepal

MARCH 2022 - PRESENT

Ruby on Rails Foundations

Udemy

SEPTEMBER 2020 - PRESENT

Rest API Intermediate Skills Certification

HackerRank

SEPTEMBER 2020 - PRESENT

Problem Solving Advanced Skills Certification

HackerRank

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