Dhanraj Purbiya, Developer in Bengaluru, Karnataka, India
Dhanraj is available for hire
Hire Dhanraj

Dhanraj Purbiya

Verified Expert  in Engineering

Software Developer

Location
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

RareCircles [Via Toptal]
PostgreSQL, Docker, Kubernetes, Blockchain, Go, GraphQL, REST, GoLand...
JFrog
Go, PostgreSQL, Python, Docker, Kubernetes, Amazon Web Services (AWS)...
Cisco
GraphQL, MongoDB, Elasticsearch, Spring Boot, Java 8, Apache Flink, Gatling...

Experience

Availability

Part-time

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

2022 - 2022
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.
Technologies: PostgreSQL, Docker, Kubernetes, Blockchain, Go, GraphQL, REST, GoLand, RESTful Services, RDBMS, REST APIs, APIs

Senior Software Engineer

2020 - 2022
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.
Technologies: Go, PostgreSQL, Python, Docker, Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP), Jenkins, Jenkins Pipeline, Groovy, Vue, REST, GoLand, RESTful Services, RDBMS, REST APIs, APIs

Software Engineer | Part-time

2020 - 2020
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.
Technologies: GraphQL, MongoDB, Elasticsearch, Spring Boot, Java 8, Apache Flink, Gatling, JUnit, REST, RESTful Services, JDK 8, RDBMS, REST APIs, Spring, APIs

Software Development Engineer 2

2020 - 2020
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.
Technologies: Java, Spring, Spring Boot, Docker, Kubernetes, Git, Jenkins, Jenkins Pipeline, MySQL, MongoDB, Redis, Google Guava, Microservices, Apache JMeter, Locust, Python, JUnit, REST, RESTful Services, JDK 8, RDBMS, REST APIs, Hibernate, Java 8, APIs

Software developer | Part time

2018 - 2020
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.
Technologies: Java, Node.js, Express.js, Vue, Apache Kafka, Apache ZooKeeper, Hadoop, Azure Functions, MongoDB, Azure Blobs, Spark, REST, RESTful Services, JDK 8, RDBMS, REST APIs, Hibernate, Java 8, Spring, Web Scraping, APIs

Software Engineer

2018 - 2020
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.
Technologies: Java, Scala, Spring, Spring Boot, MySQL, Docker, Kubernetes, Node.js, Spark, Apache Hive, Apache Kafka, Amazon Simple Queue Service (SQS), Amazon RDS, JUnit, Hibernate, JDK 8, REST, GoLand, RDBMS, REST APIs, Java 8, Go, APIs

Software Engineer

2016 - 2018
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.
Technologies: Java, MapReduce, HBase, Redis, Python, Django, Apache Solr, Spark, MySQL, MongoDB, RocksDB, JUnit, Spring Boot, Hibernate, REST, RESTful Services, JDK 8, RDBMS, REST APIs, Java 8, Spring, Web Scraping, APIs

JFrog XRAY | Software Composition Analysis for Application Security

https://jfrog.com/xray/
JFrog XRAY is a security application. A software composition analysis (SCA) tool that integrates security with IDEs, Git repository, and CI/CD workflows.

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.

Languages

Java, Go, Python, Groovy, Java 8, GraphQL, C, Scala

Frameworks

Spring, Spring Boot, Django, Express.js, Spark, Google Guava, Locust, Hadoop, JUnit, Hibernate

Libraries/APIs

Node.js, Jenkins Pipeline, Vue, REST APIs

Tools

Git, Jenkins, Apache ZooKeeper, Amazon Simple Queue Service (SQS), IntelliJ IDEA, Sublime Text, Apache Solr, Helm, Apache JMeter, Gatling, JDK 8, GoLand

Paradigms

REST, MapReduce, Microservices

Platforms

Linux, Amazon Web Services (AWS), Docker, Apache Kafka, Google Cloud Platform (GCP), Kubernetes, Azure, MacOS, Google Chrome, Azure Functions, Apache Flink, Blockchain, Visual Studio Code (VS Code)

Storage

MySQL, PostgreSQL, MongoDB, Apache Hive, Elasticsearch, HBase, Redis, RocksDB, Azure Blobs, RDBMS

Other

Web Scraping, APIs, SCA, SBOM, MacBook, Amazon RDS, RESTful Services

2011 - 2016

Master's Degree in Aerospace Engineering

IIT Kharagpur - Kharagpur, India

2011 - 2016

Bachelor's Degree in Aerospace Engineering

IIT Kharagpur - Kharagpur, 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