
Sushant Kishor Rasalkar
Verified Expert in Engineering
Back-end Developer
Pune, Maharashtra, India
Toptal member since December 15, 2021
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
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
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
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.
Software Developer
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.
Experience
Inventory Management System
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
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
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
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