Dipesh K.C., Developer in Atlanta, GA, United States
Dipesh is available for hire
Hire Dipesh

Dipesh K.C.

Verified Expert  in Engineering

React Developer

Location
Atlanta, GA, United States
Toptal Member Since
February 1, 2022

Dipesh has worked as a software developer, team lead, and project manager for over six years. With a keen interest in technology, he has been honing his technical skillset while working on various web, mobile, and real-time projects. After finishing his computer engineering degree, his interest in technology has continuously piqued, and Dipesh is willing to collaborate with the most brilliant minds to create the best products.

Portfolio

Freelance
React, Contentful, Next.js, Tailwind CSS, Amazon Cognito...
SERIEA TECHNOLOGY
TypeScript, Next.js, NestJS, Casbin, Centrifugo, WebSockets, WebRTC, Git, GitHub
LittleBets, LLC
JavaScript, React, Go, RabbitMQ, Node.js, Casbin, Remix, Docker, APIs...

Experience

Availability

Part-time

Preferred Environment

React, Go, Java, Spring Boot, Next.js, NestJS, Spring Microservice, Git, Docker, TypeScript

The most amazing...

...solution I've developed is an appointment system for Nepal ministers, solving huge appointment syncing problems related to their paper-based approach.

Work Experience

React Developer

2020 - PRESENT
Freelance
  • Developed Clarity, a system to calculate discounts, adjustments, costs, and profits in a given product. This system also allowed uploading deal sets, generating a modal, and sculpting that modal based on various parameters.
  • Worked on a CMS-driven project called Median. This was generally a system linked with hotels. Using this system, one can easily create a website for any hotel just by providing relevant information about the hotel on the CMS.
  • Reviewed pull requests of other team members and provided constructive feedback.
Technologies: React, Contentful, Next.js, Tailwind CSS, Amazon Cognito, Amazon Web Services (AWS), APIs

Software Engineer

2022 - 2022
SERIEA TECHNOLOGY
  • Designed a Web Socket connection network supporting 1 million users, using Centrifugo as a real-time messaging server.
  • Created an authorization system supporting role-based access control (RBAC) based on the PERM metamodel.
  • Implemented audio/video streaming room using WebRTC technology.
Technologies: TypeScript, Next.js, NestJS, Casbin, Centrifugo, WebSockets, WebRTC, Git, GitHub

Senior Full-stack Developer

2021 - 2022
LittleBets, LLC
  • Developed an app that monitors DNS-related information, such as domains, name servers, and records, with features for teams and permissions.
  • Created a system that checks real-time website status, like DNS lookup time, TCP connection time, SSL handshake time, and server latency, with alerts based on threshold values.
  • Researched and worked on a new React-based framework called Remix. Developed a skeleton project with Remix, Casbin, Node.js, and Go to serve as a template for other projects.
  • Implemented a recurring payment system using Stripe, allowing the system to accept payments and manage subscriptions.
  • Implemented on-demand TLS using Caddy for the custom status page.
Technologies: JavaScript, React, Go, RabbitMQ, Node.js, Casbin, Remix, Docker, APIs, Caddy Server, Stripe, Stripe Checkout, TypeScript, Git, GitHub

Senior Full-stack Engineer

2020 - 2022
WESIONARY TEAM
  • Performed management tasks such as one-on-one meetings with team members and participation in meetings to create organizational roadmaps, guides, missions, and visions.
  • Led a team working on different organizational projects. Planned, created, and assigned weekly sprint tasks and ran daily standup meetings.
  • Developed an office space-sharing platform that helped clients conveniently synchronize space owners and customers.
  • Created a system to manage medical records for infants and school children, which helped clients organize medical records from multiple hospitals in one place.
Technologies: Go, React, Next.js, Node.js, MySQL, Amazon Web Services (AWS), Flutter, Google Cloud Platform (GCP), CircleCI, GitHub, Docker, APIs, Git, Antd, Firebase, Firebase Hosting, PostgreSQL

Software Developer

2015 - 2020
Phoenix Solutions Pvt. Ltd.
  • Became a team leader two years after entering the organization as an intern. Led a three-member team in developing mobile and front-end applications and the back-end API.
  • Developed an appointment system for ministers, which kept track of all the ministers' meetings each day in calendar form. Ministers claimed that this system helped them accelerate their daily work.
  • Designed, customized, and developed plugins for ERP systems for a tea factory customer, including systems for HR management, CRM, supply chain management, and inventory management.
  • Created a job portal that enabled various companies to easily find competent engineers matching their requirements.
Technologies: Laravel, Java, React, Docker, APIs, Spring Boot, Spring REST, Spring Cloud, Spring MVC, Spring Security, Spring Microservice, Spring AOP, Spring Dependency Injection (DI), Hibernate, Git, GitHub

Office Space Sharing Platform

https://team-place.com
An office space sharing platform aimed at helping clients to easily synchronize the space owners with the customers.

My responsibilities in this project included:
• Leading a team of seven engineers
• Developing the web API using Go with Gin
• Using Firebase for authentication and MySQL for data storage
• Developing the front end using Next.js, TypeScript, and Ant Design
• Creating CI/CD pipelines using GitHub Actions
• Used Google Cloud Platform for hosting

Appointment System for Ministers

A system to help Nepalese ministers manage appointments and keep track of all daily meetings, using a calendar format. The system received a positive evaluation from ministers, who claimed it helped them accelerate their daily work by seeing all their meetings in the application and planning accordingly.

My responsibilities in this project involved:
• Leading a team of two engineers
• Developing a mobile app using React Native
• Developing the web API using Go
• Developing the front end using Next.js, TypeScript, and Semantic UI
• Using MySQL for data storage

Doneo | Total DNS Management

https://doneo.io/
An app with the concept of centralizing DNS configuration, diagnostics, and alerts.

My responsibilities in this project involved:
• Researching the Remix framework and preparing a skeleton project to get started
• Creating UI components
• Developing the web API using Node.js and Go
• Using RabbitMQ for message broker

RWD | Real World Data

A system to manage medical records of Japanese infants and school students.

My responsibilities in this project involved:
• Developing the API using Go with Gin
• Using AWS Cognito for authentication and MySQL for data storage
• Developing mobile applications using Flutter
• Developing the admin panel using Next.js, TypeScript, and Ant Design
• Creating the CI/CD process using the GitHub Action
• Using AWS Elastic BeanStalk for hosting; AWS XRay and AWS CloudWatch for error tracking; and Amazon S3 for storage
2022 - 2023

Master's Degree in Computer Science

Maharishi International University - Fairfield, Iowa, USA

2015 - 2019

Bachelor's Degree in Computer Engineering

Advanced College of Engineering and Management - Lalitpur, Nepal

Libraries/APIs

React, Node.js, Spring REST, Stripe, WebRTC, Antd

Tools

Slack, Skype, Jira, Confluence, GitHub, Git, RabbitMQ, Amazon Cognito, CircleCI, Caddy Server, Stripe Checkout

Frameworks

Next.js, Remix, Flutter, Spring Boot, Spring Security, Spring MVC, Spring Microservice, Spring AOP, Hibernate, Laravel, Tailwind CSS, React Native, Spring 5, NestJS

Languages

TypeScript, JavaScript, Go, Java

Platforms

Linux, Ubuntu, Docker, Apache Kafka, Google Cloud Platform (GCP), Amazon Web Services (AWS), Contentful, Firebase

Storage

Databases, MySQL, PostgreSQL

Other

APIs, Engineering, Algorithms, Spring Dependency Injection (DI), Hibernate Criteria, Casbin, Centrifugo, WebSockets, Firebase Hosting, Spring Cloud, Data Structures

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