Sushant Kishor Rasalkar, Developer in Pune, Maharashtra, India
Sushant is available for hire
Hire Sushant

Sushant Kishor Rasalkar

Verified Expert  in Engineering

Back-end Developer

Pune, Maharashtra, India

Toptal member since December 15, 2021

Bio

Sushant is a skilled software engineer with experience developing complex applications capable of processing terabytes of data. He has worked with Fortune 500 clients and start-ups, managed teams, and received several awards for his work, including KAIZEN. No stranger to tight deadlines, he has resolved high-priority customer escalations and excels at creating ingenious solutions for engineering problems, such as a way to control non-IoT devices using one's voice, touch, and an app.

Portfolio

Veritas Technologies
Python, Perl, C++, VMware, Algorithms, Data Structures...
PRGX
Python, SQL, Hadoop, Apache Hive, Data Structures, Algorithms, Jira, Agile, Git...

Experience

  • Python - 6 years
  • Back-end Development - 5 years
  • Git - 5 years
  • Design - 4 years
  • Algorithms - 4 years
  • SQL - 4 years
  • APIs - 3 years

Availability

Part-time

Preferred Environment

Unix, Windows, GitHub, Jira, PyCharm, Agile, Git, Visual Studio Code (VS Code)

The most amazing...

...tool I've developed is a 1,000+ character Regex for creating a SQL parser that deconstructs queries and tabulates query logic (tables, joins, columns).

Work Experience

Software Engineer

2018 - 2021
Veritas Technologies
  • Developed a utility that calculates how much data users have backed up using the product and identifies a trend to project future consumption.
  • Built the logic for Cassandra cluster validation required for its initiating back-up.
  • Resolved high-priority customer escalation in a tight time frame, which led to customer retention and renewal of the contract.
  • Received a Level 3 award for customer experience enhancement for taking the initiative to enhance the product configuration flow.
Technologies: Python, Perl, C++, VMware, Algorithms, Data Structures, Object-oriented Programming (OOP), Database Management Systems (DBMS), Networking, NoSQL, Jira, PyCharm, Agile, Git, Cassandra, Unix, Windows, MySQL, SQL, Product Development, Java, Data Mining, REST, APIs, Bitbucket, Regular Expressions, Back-end Development, Design, JSON

Software Developer

2016 - 2018
PRGX
  • Managed a team of three to set up a data ingestion flow for a new fortune 500 client, from ingesting raw data to creating SQL builds to help auditors find claims.
  • Oversaw the process of migrating data from MS SQL Server to Hadoop to leverage distributed processing.
  • Developed a SQL parser application that would convert SQL scripts directly to Hive scripts, significantly reducing the time required to manually convert scripts.
  • Received the KAIZEN award for my contribution in the migration process.
Technologies: Python, SQL, Hadoop, Apache Hive, Data Structures, Algorithms, Jira, Agile, Git, Object-oriented Programming (OOP), Data Mining, Networking, GitHub, Unix, Windows, MySQL, Product Development, Regular Expressions, Back-end Development, Design, JSON

Experience

Inventory Management System

I completed this project for a chemical manufacturing company about two years ago. The company used a program written in FoxPro back in the '90s to manage their inventory. Since they had grown to multiple locations, it was becoming difficult to manage using a stand-alone application.

I led a team of two to develop a web application that would enable them to manage their inventory and day-to-day transactions from multiple locations. I was responsible for designing the application and implementing its back end, which involved creating a web server, APIs, databases, and writing the core logic of the application.

We included some additional features in the redesign that would enable them to gain insights into their data. For example, based on the historical data of production and sale of a particular product, we would recommend how much of that product they should produce in the next batch and how much raw material they would need for its production. This feature was incredibly beneficial as they wouldn't have to calculate this manually for each product each time.

Cycle Servicing App

I completed this project for a start-up that wanted to create a cycle servicing app. I worked with a small team of four, including one UI/UX, one Android, one iOS, and one back-end developer. I oversaw the back end development and assisted with the Android app.

For the back end, we decided to go with a serverless architecture to remove the burden of server management and allow for automatic scaling. We went with Google's Firebase as it provided the most cost-effective plan.

I set up phone number- and email based-authentication, creating NoSQL databases in Firestore, creating a storage bucket in Cloud Storage for storing images and other resources, writing functions in TypeScript using Cloud Functions, setting up Crashlytics to report app crashes, and setting up Cloud Messaging for sending push notifications.

Unfortunately, the app didn't go past beta due to a lack of funding.

Home Automation System

This project started as a way to find how I could control non-IoT devices such as lights and fans as IoT-enabled devices. Items such as smart bulbs are quite expensive, and it didn't make sense to buy 20 of them for the entire house. So I decided to put my engineering degree to the test.

I built an AVS device SDK (Alexa) on Raspberry Pi in conjunction with IFTTT and Webhooks, which allowed me to control non-IoT devices. Later, I added an LCD screen to the Raspberry Pi to create digital switches to control the lights in case the internet went down. To do this, I created a local server using Flask.

Next, I wanted to control these switches from anywhere in the world and not just from inside the house, so I created an app that would communicate with the HAS using a messaging service.

I created a HAS built using Python on a Raspberry Pi, enabling me to control my home switches through voice, touch, and an app.

Skills

Libraries/APIs

REST APIs, Firebase Android SDK, PubNub, Vue

Tools

Git, GitLab, Bitbucket, PyCharm, GitHub, Jira, VMware

Languages

Python, SQL, Perl, C++, Java, TypeScript, CSS, HTML

Frameworks

Flask, AngularJS, Hadoop

Paradigms

Agile, Object-oriented Programming (OOP), REST

Platforms

Raspberry Pi, Unix, Windows, Firebase, Android, Visual Studio Code (VS Code)

Storage

Database Management Systems (DBMS), MySQL, NoSQL, JSON, Cassandra, Apache Hive

Other

Data Structures, Algorithms, Regular Expressions, Back-end Development, APIs, Product Development, Networking, Design, Web Development, Data Mining, Webhooks

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