Dhruv Suri
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Developer
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.
Software Developer
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.
Experience
Vehicle Resource Management, Ministry of Defence, India
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
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)
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), 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)
Education
Bachelor of Engineering Degree in Computer Science
Birla Institute of Technology and Sciences - Pilani, Rajasthan, India
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