Sawan Rauniyar, Developer in Bengaluru, Karnataka, India
Sawan is available for hire
Hire Sawan

Sawan Rauniyar

Verified Expert  in Engineering

Back-end Developer

Bengaluru, Karnataka, India

Toptal member since March 7, 2022

Bio

Sawan is a senior back-end developer with nearly a decade of experience building and optimizing parts of Azure Storage, Azure Cloud, vRealize Operations, and Oracle Fusion Applications. He focuses on building, deploying, and delivering multiple end-to-end products for individual and MSME clients in finance, real estate, audit, and compliance domains. Sawan specializes in Python3, Django, Flask, and related frameworks and enjoys solving complex and challenging problems.

Portfolio

Microsoft
Python 3, C++11, Azure
VMware
RabbitMQ, Perforce, VMware ESXi, VMware vCenter
Oracle
Java, Oracle ADF, Oracle Fusion Applications

Experience

  • Python 3 - 10 years
  • Pandas - 5 years
  • Web Development - 5 years
  • REST APIs - 5 years
  • Django - 5 years
  • Asyncio - 5 years
  • HTML5 - 5 years
  • JavaScript - 2 years

Availability

Part-time

Preferred Environment

Windows, PyCharm, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is an app that pulls millions of stock data points from the web and stores them in a very optimized format to run complex analyses on data.

Work Experience

SDE ||

2019 - 2022
Microsoft
  • Contributed to multiple distributed microservices in Azure Storage and Cosmos.
  • Added the soft delete feature in one of the microservices in the Cosmos store, which resulted in saving petabytes of storage.
  • Fixed multiple Cosmos store issues reported by the first-party customers.
Technologies: Python 3, C++11, Azure

Member of Technical Staff 2

2016 - 2019
VMware
  • Designed and implemented a module to monitor variable load in the cluster with low-cost computation and trigger an alert for a semi-orchestrated environment, efficiently handling the short-term load spikes.
  • Created the architecture and implemented a POC to monitor VM services using the Telegraf agent and RabbitMQ.
  • Implemented a feature in VMware vRealize Business for Cloud (vRBC) to generate the PDF report displaying cost insights of the on-premises infrastructure using Jasper and JFreeChart.
Technologies: RabbitMQ, Perforce, VMware ESXi, VMware vCenter

Application Engineer

2013 - 2014
Oracle
  • Identified the bottlenecks and implemented an application-level cache which improved the performance by around 80% for the catalog management module of Oracle Fusion Applications.
  • Participated in Oracle Hackathon and created a mobile app for running the validation script before merging the final code in the main repository, resulting in improved productivity.
  • Managed the testing environment for QA teams to help fix any issues they faced.
Technologies: Java, Oracle ADF, Oracle Fusion Applications

Programmer Analyst Trainee

2012 - 2013
Cognizant
  • Contributed to Informatica ETL tool and IBM Cognos BI reporting tool to extract data from multiple heterogeneous sources and load it to target systems by summarizing and transforming it according to business needs.
  • Created task flow management and automation for report distribution using Cognos BI.
  • Completed three months of rigorous technical training and learned SQL, Informatica, Cognos BI, and C++.
Technologies: IBM Cognos, Informatica ETL

Experience

Desktop App for Analysis on NYSE Stock Data

A Python-based project that has two services—the first one runs continuously and pulls prices of stocks listed on Nasdaq and NYSE. The pulled data is stored in a local MySQL database. The second service pulls data from databases, cleans it, and loads it in memory using a matrix and combination of hashmaps and binary vectors. In the memory, cleaned data is used to apply custom filters, which are used to create charts to display the trends graphically. We have around 30 million primitive data points in memory for trend analysis.

Real-Estate Data Processing for Identifying Distressed Properties

A Python and BigQuery-based app that analyzes thousands of properties and performs scoring based on static factors to identify distressed properties. Property details are procured from multiple sources and dumped into BigQuery using a component of the app created. Python is used for UI (Eel), cleaning, and scoring the data before dropping it into BigQuery.

Audit Workflow Management App

A Django, MS SQL-based web app deployed on Azure to manage audit flows for the client. The web app supports four roles (admin, sales, auditor, and audit manager) and also includes an audit tool to perform the audit.

Education

2014 - 2016

Master's Degree in Computer Science

Indian Institute of Technology Kanpur - Kanpur, India

2008 - 2012

Bachelor's Degree in Computer Science

National Institute of Technology Agartala - Agartala, India

Skills

Libraries/APIs

REST APIs, Pandas, Asyncio, Django ORM

Tools

RabbitMQ, Perforce, IBM Cognos, Informatica ETL, BigQuery

Languages

Python 3, Python, HTML, HTML5, CSS, Java, JavaScript, GraphQL, C++11, SQL

Frameworks

Django, Oracle ADF

Platforms

Azure, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Data Structures, Computer Science, Web Development, VMware ESXi, VMware vCenter, Full-stack, Machine Learning, Oracle Fusion Applications

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