Tushar Santoki, Developer in Bengaluru, Karnataka, India
Tushar is available for hire
Hire Tushar

Tushar Santoki

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
June 17, 2019

Tushar has over three years of experience developing back-end applications in Spring-Boot, Play, and .NET framework and also in deployment of Azure service fabric apps. He is an expert in developing scalable, performant, resilient, and fault-tolerant applications. He is a quick learner, results-oriented, pragmatic, and driven. He has worked in teams of all sizes and he communicates extremely well. He is passionate about automation.

Portfolio

Microsoft
Redis, Azure Service Fabric, Azure Cosmos DB, Azure DevOps, .NET
Practo
Memcached, Elasticsearch, PHP, Python, Java, MySQL, Flask, Spring Boot...
Practo
Periscope Data, Apache Maven, Hibernate, Spring Boot, Java

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Eclipse, Ubuntu, MacOS

The most amazing...

...project I have worked on is an advertising platform for a doctor-listing start-up called Practo where we had <30ms of response time for average for 8000 RPM.

Work Experience

Software Developer 2

2018 - PRESENT
Microsoft
  • Built micro-service from scratch in .NET framework to manage smart devices from the admin portal for enterprise clients.
  • Worked on REST APIs to enroll devices, to monitor continuous health of devices and also to roll out software updates.
  • Designed system architecture for resiliency, fail-tolerance, and performance and deployed active-active setup between multiple clusters.
  • Built continuous deployment on Azure-devops portal to eliminate chances of mistake.
Technologies: Redis, Azure Service Fabric, Azure Cosmos DB, Azure DevOps, .NET

Software Developer

2016 - 2017
Practo
  • Built ad-platform for doctors in Play and Spring-Boot framework.
  • Oversaw the ad-engine which included processing data, bids and picking ads on every request based on data and bids. Used Elasticsearch and machine learning in ad-engine.
  • Worked on virtual number technology to hide doctor's actual number and also to track all appointment booked using our platform.
Technologies: Memcached, Elasticsearch, PHP, Python, Java, MySQL, Flask, Spring Boot, Play Framework

Software Developer Intern

2016 - 2016
Practo
  • Built data-aggregators to fetch data from various sources like mixPanel and Google analytics in Java.
  • Created dashboards in Periscope data.
Technologies: Periscope Data, Apache Maven, Hibernate, Spring Boot, Java

Android App and Website

I have developed an Android application and website from scratch for wholesale footwear manufacturer to manage orders, inventory, and payments.

AI-bot to Play Angry Birds

I developed AI-bot with my college professor to play Angry Birds as part of ICJAI 2016 Angry Birds AI competition in Java.

Google APAC Code Jam 2015

Stood 129th in APAC region of Google code jam which consists of data-structure and algorithm challenges. I was called for an onsite interview while I was in the 3rd year of college.

Alias: SpeedSter

Java Swing App

I have developed a Java Swing native app for a charitable trust to manage their free medical equipment services while I was exploring rural parts of India.

Languages

Java, C#, SQL, Python, C++, PHP

Frameworks

Spring Boot, Hibernate, Play, .NET, Play Framework, Flask

Tools

Eclipse IDE, Sublime Text, Visual Studio, Apache Maven, Git, Periscope Data

Paradigms

Agile Software Development, Scalable Application, Azure DevOps

Platforms

Linux, Windows, MacOS, Azure Service Fabric, Azure, Ubuntu, Eclipse

Storage

MySQL, Redis, Azure Cosmos DB, Memcached, Elasticsearch

Other

Data Structures, Algorithms, Optimization, System Architecture Design, Fault Tolerance

Libraries/APIs

Google APIs

2012 - 2016

Bachelor of Technology Degree in Computer Science

Dhirubhai Ambani Institute of Information and Communication Technology - Gujarat, 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