Nikhil Gupte, Developer in Toronto, ON, Canada
Nikhil is available for hire
Hire Nikhil

Nikhil Gupte

Verified Expert  in Engineering

Full-stack Developer

Location
Toronto, ON, Canada
Toptal Member Since
December 19, 2016

Nikhil is a freelance software consultant and full-stack developer. He is currently focused on the Ruby on Rails platform and has been working with it since 2006. Before that, he's worked extensively with Java-based technologies and dabbled in PHP and Perl (since 1999).

Portfolio

OpenGov
Node.js, React, Ruby
Peak Democracy
MySQL, Ruby on Rails (RoR), Ruby
Sunoray
PostgreSQL, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux, OS X

The most amazing...

...thing I've done was to host a CRM system for call centers to manage out-bound calling and related operations.

Work Experience

Independent Contractor

2017 - PRESENT
OpenGov
  • Migrated a monolithic Rails app to microservices.
Technologies: Node.js, React, Ruby

Web Developer

2011 - PRESENT
Peak Democracy
  • Enhanced an existing application which was built by the co-founder, who while tech savvy, wasn't a software developer.
  • Tasked to clean-up the application and get it ready to meet the ongoing business requirements.
  • Implemented gradual improvements to old code while continuing to add new features; it was challenging. I've been working on it since 2011 and I have guided several developers who have since then come aboard.
Technologies: MySQL, Ruby on Rails (RoR), Ruby

Web Developer (Freelance)

2010 - PRESENT
Sunoray
  • Built Tentacle CRM—a call center management application-as-a-service. Technologies used: Ruby on Rails, PostgreSQL. The application handles over 85,000 calls a day.
  • Developed Megha—an Interactive Voice Response (IVR) application-as-a-service. This application was built using Ruby on Rails and PostgreSQL. It allows companies to set up their menu for the call response and route calls to humans.
Technologies: PostgreSQL, Ruby on Rails (RoR), Ruby

CTO

2007 - 2011
Contests2Win
  • Built Contests2Win—a popular casual gaming website in India. It was among the early entrants to the internet and had a large user base. I developed an online platform that enabled their users to generate contests and challenge other users.
  • Created Sports Bookie, 2008—an online play betting application that was embedded into Facebook, Orkut (not defunct, and Myspace. The application was one of the early adopters of the APIs published by various social networks. The application allowed users to make bets with virtual money on sporting events. To cope with the real-time nature of the application, I had built it as a single-page app which was updated via various asynchronous, event-based JavaScript calls. This was before the popularity of single-page websites and before supporting libraries like AngularJS.
  • Developed apps for Orkut (Google's social network) using the newly launched OpenSocial API (2007). Contests2Win was approached by Google to create some applications using their, soon to be released, OpenSocial API. I, along with a team of developers, built apps related to social quizzing and polls in collaboration of Google's developers in Bangalore. The apps were built using Ruby on Rails and the OpenSocial API.
Technologies: Ruby on Rails (RoR), Ruby

Co-founder | Managing Director

1999 - 2007
Auriga Logic
  • Started this software company with another co-founder. I handled the technologies and services. We eventually sold the company to an IT services company in Bangalore, India.
  • Developed a content management system (CMS) using Java, Servlets, and JSP. The CMS was used by several large corporations to manage their websites.
  • Built and supported a call center management system for a large Insurance company in India. The application was built using J2EE (EJB, Servlets, JSP) and desktop Java. It was used to aid insurance agents and call center operators to manage inquiries, claims, renewals, endorsements, and sales calls. The system was originally built as a stop-gap solution to manage the call center while they implemented a well-known CRM, but they ended up using the system for over 10 years.
  • Recruited and managed a team of 15 developers. Since I was the co-founder, I had to perform multiple roles ranging from HR to hands-on software development and sales presentations.
Technologies: PHP, Ruby on Rails (RoR), Ruby, Java

Tentacle CRM

http://tentacle.sunoray.com
Built Tentacle CRM—a call center management application-as-a-service. The application enables telephone callers to make outbound calls and schedule document pick-ups and sales meetings. It handles over 85,000 calls a day.

Technologies: Ruby on Rails and PostgreSQL

Megha | Interactive Voice Response (IVR)

This application was built using Ruby on Rails and PostgreSQL. It allows companies to set up their menu for the call response and route calls to humans.

Open Town Hall

Open Town Hall is a cloud-based online civic engagement platform that augments and diversifies public participation in ways that also enable government leaders to increase public trust in their governance.

Contests2Win

I developed Contests2Win, a popular casual gaming website in India. It was among the early entrants to the Internet and had a large user base. I developed an online platform that enabled their users to generate contests and challenge other users. The platform also allowed users to collect points and redeem them to get gifts. The platform was built using Ruby on Rails and PostgreSQL and handled over 30 million game plays over two years. The application is still available and is largely unchanged though I'm no longer helping with development.

Frameworks

Ruby on Rails (RoR), Bootstrap 3+, Bootstrap 2

Other

Freelancing, Full-stack

Languages

Ruby, Java, PHP, JavaScript

Storage

PostgreSQL, MySQL, Amazon S3 (AWS S3)

Libraries/APIs

Node.js, Facebook API, React

Tools

Vim Text Editor, Git, Apache HTTP Server, Jira

Paradigms

Agile

Platforms

OS X, Amazon Web Services (AWS), Amazon EC2, Linux, Unix, FreeBSD, AWS Elastic Beanstalk, Docker

1996 - 2000

Bachelor of Engineering in Computer Engineering

University of Mumbai - Mumbai, India

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