Dipesh K.C.
Verified Expert in Engineering
React Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Senior Full-stack Developer
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.
Senior Full-stack Engineer
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.
Software Developer
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.
Experience
Office Space Sharing Platform
https://team-place.comMy 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
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/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
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
Education
Master's Degree in Computer Science
Maharishi International University - Fairfield, Iowa, USA
Bachelor's Degree in Computer Engineering
Advanced College of Engineering and Management - Lalitpur, Nepal
Skills
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring