Dhruv Suri, Developer in New York, NY, United States
Dhruv is available for hire
Hire Dhruv

Dhruv Suri

Verified Expert  in Engineering

Software Developer

Location
New York, NY, United States
Toptal Member Since
April 17, 2018

Having graduated from one of the finest engineering colleges in India and worked with great companies/startups, Dhruv has been exposed to various competitive working environments and challenges. He has done numerous independent projects involving requirement gathering, architecture design, and successful production deployment which gave him a broader view of problem solving and ownership. He is a good team player and exhibits genuine commitment.

Portfolio

OYO Rooms
Amazon Web Services (AWS), Sumo Logic, Amazon EBS, Jenkins, Git, Spring Boot...
Sprinklr, inc.
Loggly, Git, Jenkins, AWS ELB, Java
Amazon
Amazon Web Services (AWS), Spring, AWS ELB, Java

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Ruby on Rails (RoR), Java, Slack, Git

The most amazing...

...module I have developed is an image processing module to play counter strike with Coca-cola bottle caps.

Work Experience

Senior Back-end Developer

2017 - PRESENT
OYO Rooms
  • Designed and developed a financial system to receive money from NEFT API and allocate to booking, wallet or account.
  • Set up a separate microservice, database, integrated logging framework, EBS environment.
  • Created the approval flow for travel bookings by implementing hierarchy service for booking approvals through email to managers.
  • The approval flow made the whole booking creation seamless and efficient as it eliminated the need for travel desk.
  • Setup and implemented AWS Lambda framework for invoice generation service.
Technologies: Amazon Web Services (AWS), Sumo Logic, Amazon EBS, Jenkins, Git, Spring Boot, Java, Ruby on Rails (RoR), Ruby

Software Developer

2015 - 2016
Sprinklr, inc.
  • Integrated APIs for interacting with social channels like Twitter, Facebook, Xing.
  • Designed and implemented throttling framework for exponential backoff to prevent overshooting the external API limits.
  • Created an in-house distributed multithreaded Mongo iterator for database migration to ElasticSearch.
  • Developed a user impersonation module with proper authorization for administrators and QAs.
  • Managed three team members on various projects and mentored them on multiple software development techniques.
Technologies: Loggly, Git, Jenkins, AWS ELB, Java

Software Developer

2015 - 2015
Amazon
  • Deprecated AWS SimpleDB and migrated data to DynamoDB with backward compatibility.
  • Moved an internal service to SQS(PubSub) from the earlier sync implementation.
  • Implemented multiple REST APIs.
Technologies: Amazon Web Services (AWS), Spring, AWS ELB, Java

Vehicle Resource Management, Ministry of Defence, India

Designed a route-optimization algorithm for military equipment as a function of demand and cost of the commute.
Modeled the whole problem as a weighted undirected graph with commute paths as cost vectors and army units as nodes.
Requirement gathering, Architecture design, core functionalities, and deployment were all done by myself.

Real-time ad Detection From TV Streams

Developed a cloud software for identifying ads from live TV stream across 120 channels.

Fetched stream in *.ts format from free online TV stream providers. Implemented pagination and dynamic token refresh in video streams.

Integrated with real-time OCR API for detecting keywords in images and recognizing the ad.

Veriscript (Blockchain-based E-signing)

Implemented backend for blockchain base multi-party e-signing platform.

Published a smart contract on blockchain test network (rinkeby) with code written in solidity.

Created an exhaustive RBAC module for the product owner, entity admin, contract creator, contract signee, contract viewer with different set of permissions to each.

Languages

Java, Ruby, C

Frameworks

Spring MVC, Ruby on Rails (RoR), Spring Boot, Spring, Apache Thrift

Other

Software Development, RESTful Web Services, RESTful Microservices, Loggly

Libraries/APIs

Google Maps, Facebook API, Amazon API, Google APIs

Tools

IntelliJ IDEA, Git, Slack, Amazon EBS, Sumo Logic, AWS ELB, RubyMine, Jenkins, GitHub

Paradigms

Object-oriented Design (OOD), Object-oriented Programming (OOP), Clean Code

Platforms

Amazon Web Services (AWS), Blockchain

Storage

Redis, PostgreSQL, MongoDB, Amazon S3 (AWS S3)

2011 - 2015

Bachelor of Engineering Degree in Computer Science

Birla Institute of Technology and Sciences - Pilani, Rajasthan, 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