Scroll To View More
Dhruv Suri, Software Developer in New York, NY, United States
Dhruv Suri

Software Developer in New York, NY, United States

Member since January 6, 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.
Dhruv is now available for hire

Portfolio

  • OYO Rooms
    Ruby on Rails, Java, SpringBoot, Git, Jenkins, AWS(EBS, RDS), Sumo Logic
  • Sprinklr, inc.
    Java, ELB, Jenkins, Git, Loggly.
  • Amazon
    Java, ELB, AWS, Spring.

Experience

  • Object-oriented Programming (OOP), 3 years
  • Amazon Web Services (AWS), 3 years
  • Redis, 3 years
  • Spring MVC, 3 years
  • Java, 3 years
  • Ruby on Rails (RoR), 2 years
  • PostgreSQL, 2 years
New York, NY, United States

Availability

Part-time

Preferred Environment

Git, Java/RoR, AWS, Slack

The most amazing...

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

Employment

  • 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: Ruby on Rails, Java, SpringBoot, Git, Jenkins, AWS(EBS, RDS), Sumo Logic
  • 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: Java, ELB, Jenkins, Git, Loggly.
  • 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: Java, ELB, AWS, Spring.

Experience

  • Vehicle Resource Management, Ministry of Defence, India (Development)

    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 (Development)

    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) (Development)

    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.

Skills

  • Languages

    Java, Ruby, C
  • Frameworks

    Spring MVC, Ruby on Rails (RoR), Apache Thrift
  • Libraries/APIs

    Google Maps, Facebook API, Amazon API, Google APIs
  • Tools

    IntelliJ IDEA, Git, RubyMine, Jenkins, GitHub
  • Paradigms

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

    Amazon Web Services (AWS), Blockchain
  • Storage

    Redis, PostgreSQL, AWS RDS, MongoDB, AWS S3
  • Other

    RESTful Web Services, RESTful Microservices

Education

  • Bachelor of Engineering degree in Computer Science
    2011 - 2015
    Birla Institute of Technology and Sciences - Pilani, Rajasthan, India
I really like this profile
Share it with others