Sudip Kafle, Developer in Kathmandu, Central Development Region, Nepal
Sudip is available for hire
Hire Sudip

Sudip Kafle

Verified Expert  in Engineering

Software Developer

Kathmandu, Central Development Region, Nepal

Toptal member since September 9, 2016

Bio

Sudip is a full-stack developer and an entrepreneur. Having worked as a CTO at a startup, he understands the importance of effective communication and results-oriented design. He has developed a wide range of applications including a Django-powered mobile back-end for a real-time predictive system based on machine learning. Developing applications in various languages and frameworks has given him expertise in Python, Django, and AngularJS.

Portfolio

Sellercrowd, Inc.
Elasticsearch, Docker, React, Django
Phunka Technologies, Pvt., Ltd.
Django, JavaScript, MongoDB, PostgreSQL, AngularJS, Python
Yomari, Inc., Pvt., Ltd.
Data Mining, Teradata, Business, R, Python

Experience

Availability

Part-time

Preferred Environment

PyDev, Sublime Text, Linux, Git

The most amazing...

...thing I've built is a machine learning application to predict customer churn in sports betting websites.

Work Experience

Full-stack Developer

2016 - PRESENT
Sellercrowd, Inc.
  • Developed the back end and a search feature for Cohoot.com from scratch.
  • Worked on React-based front-end development for Cohoot.com and Sellercrowd.com.
Technologies: Elasticsearch, Docker, React, Django

CTO and Co-founder

2013 - 2016
Phunka Technologies, Pvt., Ltd.
  • Oversaw development at Meroanswer.com. Used Python, Django, MongoDB, and AngularJS to scale the system to thousands of active users.
  • Led the development of Flipkarma.com. Worked with the team from ideation of the product to its implementation in a dozen of engineering colleges in Nepal.
  • Developed an accounts module for a school management system using Python and ERPNext.
  • Managed system administration and DevOps, overseeing five servers as well as the continuous integration/deployment process.
  • Wrote Docker, Ansible, and Fabric scripts for deployment and continuous integration.
Technologies: Django, JavaScript, MongoDB, PostgreSQL, AngularJS, Python

Intern

2013 - 2014
Yomari, Inc., Pvt., Ltd.
  • Developed a decision support system for a telecommunications company in Nepal.
  • Implemented a churn prediction algorithm in R.
  • Wrote ETL scripts with Python and Korn-shell scripting.
  • Developed a data warehouse with Teradata as the database.
  • Implemented business reporting in Microstrategy.
Technologies: Data Mining, Teradata, Business, R, Python

Meroanswer

Worked as the chief developer for Meroanswer. Developed a back-end API for the mobile app as well as the front-end Angular app using Python, Django, and MongoDB. Developed the front-end using AngularJS.

Flipkarma

Worked as the product developer and chief developer for the product. Used Python, Django, and PostgreSQL to develop the system and implement it in a dozen engineering colleges in Nepal.

Ace Account Management System

http://mis.ahs.edu.np/
An account management system for the ERP developed for ACE school of management. Used Python, JavaScript, and Frappe frameworks to develop the app. Integrated the app with other components developed in different languages and frameworks.

Audeet

A tool to optimize Tweets and discover related hashtags. Developed a crawler for Tweets and a back-end for the application using Python and Django. Implemented some machine learning techniques to find relevant hashtags. Developed the front-end using AngularJS.

Ionic-based Chat System

Developed a hybrid chat application using Ionic framework. Used Angular 2, Ionic 2, and Socket.IO to develop the app.

Python User Group Nepal

https://www.meetup.com/pythonnepal
Working as the administrator/meetup organizer for Python User Group Nepal, the only Python community in Nepal. Organized ten meetups for the community. Represented the community in Pycon India.
2016 - 2018

Master's Degree (Online) in Computer Science

Georgia Institute of Technology - Georgia, Atlanta

2009 - 2013

Bachelor's Degree in Computer Engineering

Intitute of Engineering, Pulchowk Campus - Kathmandu, Nepal

Libraries/APIs

React, Pandas, NumPy

Tools

Git, Sublime Text, PyDev

Languages

HTML, Python, Ruby, JavaScript, R

Frameworks

Django, Redux, AngularJS

Platforms

Android, Linux, Docker

Storage

MySQL, PostgreSQL, MongoDB, Teradata, Elasticsearch

Paradigms

Agile Software Development

Other

Front-end, Business, Data Mining

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