Dhanraj Purbiya
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since February 15, 2022
Dhanraj is a hands-on software developer and a technical leader who has the expertise to accomplish software engineering challenges. He's savvy in back-end development with Java, Go, Python, and Node.js. He is experienced with DevOps technologies like Docker, Kubernetes, Jenkins, AWS, GCP, and Azure, and data engineering with Scala, Spark, MapReduce, and Hadoop. Dhanraj advocates the importance of quality code delivery and is eager to solve complex problems with the latest technologies.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Visual Studio Code (VS Code), Sublime Text, Google Chrome, MacBook
The most amazing...
...thing I've developed are back-end services for an online education platform known as Embibe. It currently serves content to over five million users.
Work Experience
Back-end Developer
RareCircles [Via Toptal]
- Designed and developed a back-end service for the NFT platform for merchants and buyers.
- Developed the back-end service for a community feature where merchants can create their community for sharing posts/images/videos.
- Built a back-end service to mint NFTs and sign crypto transactions.
- Developed and contributed to features like the NFT project, NFT collection, dedicated contracts, and random minting.
- Refactored existing code to improve the code quality and increase the test coverage.
Senior Software Engineer
JFrog
- Contributed to Impact Analysis features, which helped clients receive alerts about new security threats on past releases.
- Designed and developed a new feature called VCS-SCANNING that helps clients scan their git repositories.
- Designed and developed an XRAY-DATA-REDUCTION feature, which helps clients reduce their storage costs by configuring a retention policy for artifacts.
- Identified and fixed various security bugs in XRAY-DATA and was part of the application's security champions team.
- Solved critical customer escalations in on-premise as well as SaaS environments.
Software Engineer | Part-time
Cisco
- Designed and developed GraphQL APIs to provide analytical results and aggregated insights.
- Developed Metadata APIs using GraphQL schema introspection.
- Developed data pipelines for Webex contact center events using Apache Flink.
- Wrote integration and load tests using Gatling and Scala.
Software Development Engineer 2
Embibe
- Designed and developed highly scalable microservices to serve traffic for 10 million concurrent users.
- Designed robust CI/CD pipelines using Jenkins and Kubernetes.
- Wrote a load testing script using Locust and Python, which helped us identify critical scalability issues before moving to production.
- Fixed various scalability issues by breaking existing services into microservices.
Software developer | Part time
StreamX
- Designed and developed microservices for user dashboards and various reports.
- Created data ingestion pipelines for social media platforms like Twitter and Facebook.
- Developed data mining services for Twitter and Facebook.
Software Engineer
OneAssist
- Created microservices to access insights and aggregated results.
- Designed and developed a service that detects unusual or anomalous transactions and notifies users of any fraudulent transaction in real-time.
- Built an integration service, which provides webhooks for integration with external services and data providers.
- Wrote Spark jobs to derive aggregated features for each user. Aggregated features were further processed to derive ML model attributes for fraud detection and product recommendation to users.
- Developed data ingestion pipelines to import data from various applications to the warehouse.
Software Engineer
ARC
- Improved file sync application performance by adding a caching layer on top of Hbase.
- Developed an integration service to integrate a SKYSITE product with a different storage system for clients to use their own storage.
- Built an AWS Lambda service application to handle events triggered from the s3 bucket.
- Created ETL jobs using MapReduce, Sqoop, Hive, and Spark.
- Designed and developed a social media data analytics tool that provides various insights on topics, accounts, and hashtags.
Experience
JFrog XRAY | Software Composition Analysis for Application Security
https://jfrog.com/xray/I was a part of the back-end engineering team. I contributed to key features like impact analysis, meaning an alert about new security threats on software currently running in production, Git repository scanning, data retention policies, custom security issues, and Jira integration.
Education
Master's Degree in Aerospace Engineering
IIT Kharagpur - Kharagpur, India
Bachelor's Degree in Aerospace Engineering
IIT Kharagpur - Kharagpur, India
Skills
Libraries/APIs
Node.js, Jenkins Pipeline, Vue.js, REST API
Tools
Git, Jenkins, Apache ZooKeeper, Amazon Simple Queue Service (SQS), IntelliJ IDEA, Sublime Text, Apache Solr, Helm, Apache JMeter, Gatling, Java, GoLand
Languages
Java, Go, Python, Groovy, Java, GraphQL, C, Scala
Frameworks
Spring, Spring Boot, Django, Express.js, Spark, Google Guava, Locust, Hadoop, JUnit, Hibernate
Paradigms
REST, MapReduce, Microservices Development
Platforms
Linux, AWS, Docker, Apache Kafka, Cloud Engineering, Kubernetes, Azure Design, MacOS, Google Chrome, Azure Functions, Apache, Blockchain, Visual Studio Development
Storage
MySQL, PostgreSQL, MongoDB, Hadoop, Elasticsearch, Database, HBase, Redis, RocksDB, Azure Blobs, RDBMS
Other
Web Scraping, APIs, SCA, SBOM, Back-end Developers, MacBook, AWS RDS, RESTful Services
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