Dimple K.

Dimple K.

Senior Blockchain Engineer

, India

Experience: 6 Years

Dimple

Senior Blockchain Engineer

USD / Year

6 Years

Now you can Instantly Chat with Dimple!

About Me

Experienced Blockchain developer who is  skilled in Ethereum, hyperledger fabric, quorum, Nodejs, docker, Microsoft Azure, Amazon AWS, Google Cloud Platform, Mean Stack, Java, Research and Development (R&D), and Cryptography. Basic understanding ...

Show More

Portfolio Projects

Anti-counterfeit solution on ethereum

Company

Anti-counterfeit solution on ethereum

Role

Full-Stack Developer

Description

This project was built for product's tracking and tracking purpose to verify that the project is genuine and non tempored. 

Following were my responsibilities:-

1. Build ethereum network

2. Write and test smart contract

3. Write and test REST APIs for interacting with the blockchain network.

4. Development of UI screens 

5. Overall integration of the project

6. Build blockchain explorer

Show More Show Less

Blockchain interoperability: Hyperledger and Quorum

Company

Blockchain interoperability: Hyperledger and Quorum

Description

Objective:

The objective of this project was to perform interoperability between two blockchain networks(Quorum and  hyperledger fabric).In this project, we took two different blockchain projects to accomplish the objective.The retailer of supply chain(Quorum) project is acting as a seller in trade finance(Hyperledger) project. We accomplished the communication between retailer and seller of different platforms.So, parties involved in fabric network can verify the authenticity and track the product in quorum network and vice-versa.

My contributions:

  1. Setting up quorum and hyperledger fabric network.
  2. Writing smart contracts for creating product, updating shipment, updating last access point by logistics and updating last access point by retailer,validating the product’s authenticity.
  3. Writing chaincode for creation of purchase order, updation of purchase order,creation of agreement, updation of agreement, creation of shipment, updation of shipment, creation of payment, updation of payment by various actors involved in the network.
  4. Testing all the chaincodes and smart contracts.
  5. Writing the nodejs application and working with front end team for the integration.

Show More Show Less

Blockchain Lab As A Service: Ethereum,Quorum and Hyperledger

Company

Blockchain Lab As A Service: Ethereum,Quorum and Hyperledger

Description

Objective:

The objective was to provide fully built blockchain network to its clients according to their requirements.So that, later, they can work on their application. A client can choose among different blockchain networks(hyperledger fabric, quorum and ethereum) and different clouds(AWS cloud, google cloud, microsoft azure).They can also choose number of nodes/peers/miners for their respective network.This entire project was built on docker for making it light and portable.

 

My contributions:

  1. Creation of various automated scripts for connection to different cloud platforms, perform different VM operations like  create a VM, stop a VM, delete a vm and restart a VM.
  2. Setting up different blockchain network by creating automated scripts for quorum, hyperledger fabric and ethereum network according to client’s requirement.
  3. Setting up different blockchain explorers for created blockchain network.
  4. Creating docker images for respective blockchain networks and cloud platforms.
  5. Writing nodejs application and the front end application as well.
  6. Perform unit testing and system testing.

Show More Show Less

Leveraging blockchain for Tri-Party Collateral management: Hyperledger

Company

Leveraging blockchain for Tri-Party Collateral management: Hyperledger

Description

Objective:

Objective was to let Tri party agent allocate single collateral or a batch of collaterals with the live currency exchange  in the chaincode itself such that there is no violation of regulatory rules , pledger and pledgee get the real view of the collateral that has been allocated with complete detailed report of the process.

My contributions:

  1. Setting up Hyperledger fabric network.
  2. Write chaincode for creation of account and securities, creation of deals and transactions, creation of allocation and update longbox accounts.

       C. Creation of nodejs application and working with front end team defining various APIs

Show More Show Less

Leveraging blockchain for Trade Finance: Hyperledger

Company

Leveraging blockchain for Trade Finance: Hyperledger

Description

Objective:

The objective achieved was to process purchase order requests by buyers from agreements to shipment and then payment using blockchain.

 

My contributions:

  1. Setting up hyperledger fabric network
  2. Write chaincode for Creation of purchase orders, agreements, shipments and payments.
  3. Creation of nodejs application and working with front end team defining various Apis.

 

Show More Show Less

Leveraging blockchain for Loyalty Points management: Hyperledger

Company

Leveraging blockchain for Loyalty Points management: Hyperledger

Description

Objective:

The objective achieved was onboarding various merchants and customer to manage their loyalty points by either buying or transferring the loyalty points from someone on the network.

 

My contributions:

  1. Setting up Hyperledger fabric network
  2. Write chaincode for onboarding merchants, customers,managing loyalty points between merchants and customers.
  3. Creation of Nodejs application and working with front end team defining various Apis

Show More Show Less

Skills

Node.Js

Leveraging Blockchain for supply chain: Ethereum

Company

Leveraging Blockchain for supply chain: Ethereum

Description

Objective:

The objective was to track and trace the products from factory to retailers for its authenticity and verification.In this project, actors involved in the process can view who and what updated in  the product recently from the beginning.Authentication of product is happening at each level in trade finance.

 

My contributions:

  1. Setting up Ethereum network
  2. Writing smart contracts for creating product, updating shipment, updating last access point by logistics and updating last access point by retailer,validating the product’s authenticity.
  3. Testing smart contracts for entire functionality
  4. Creation of Nodejs application and working with front end team defining various Apis

Show More Show Less

Leveraging Blockchain for supply chain: Hyperledger

Company

Leveraging Blockchain for supply chain: Hyperledger

Description

 

Objective:

The objective accomplished was customer creates the demand request which gets counter offers and then gets accepted by another actor, after confirmation only these demand requests gets processed through  supplier and transporters.

My contributions:

  1. Writing chaincodes for creation and updation of demand requests, products, invoice and shipments.

       B. Creating Nodejs application and work with front end team defining various APIs.

Show More Show Less

Airworthiness certificate management system: Hyperledger

Company

Airworthiness certificate management system: Hyperledger

Description

Objective:

 To track and trace the aircraft originality certificate. Different tiers creates forms with FAA certificates which gets shipped to their next level tier and then next level tier attaches its own FAA certificate, like that all the actors does that and when it reaches at the last tier those certificate status changes to consumed which makes sure that these forms can never be reused once they are consumed.

My contributions:

  1. Setting up Hyperledger fabric network
  2. Write chaincode for creation of forms at different levels like Tier 3, Tier 2, Tier 1 and OEM, and creation of their shipments.
  3. Setting up IPFS for secure storage of airworthiness certificates.
  4. Creation of Nodejs application and working with front end team defining various Apis

Show More Show Less

Leveraging Blockchain for testing load balance: Quorum

Company

Leveraging Blockchain for testing load balance: Quorum

Description

Objective:

To check the performance of the network on transacting with 5 billion data in blockchain in bulk.

My contributions:

  1. Setting up Quorum network
  2. Write smart contract to manage transactions and test as well
  3. Write nodejs application for benchmarking its performance for 5 billion data

Show More Show Less

Leveraging Blockchain for Idea management system: Ethereum

Company

Leveraging Blockchain for Idea management system: Ethereum

Description

Objective:

To maintain permissions among the contributors of the idea. Idea can be read and updated by the contributors whom owner has given permission to and others can only read.

My contributions:

  1. Setting up Ethereum network
  2. Write smart contract for managing ideas and their permissions.
  3. Write nodejs application and front-end application
  4. Use Truffle to test smart contracts

Show More Show Less

Leveraging Blockchain for managing service agreements: Hyperledger

Company

Leveraging Blockchain for managing service agreements: Hyperledger

Description

Objective:

The objective was to manage service requests between customers and service agents.In this project, advance payment,  balance payment, penalties, payment reconciliation and  processing is automated without any 3rd party intervention upon delivery of service acceptance by the customer through chaincodes based and triggers only.

My contributions:

  1. Setting up Hyperledger fabric network
  2. Write chaincode for creation of service agreements, creation of accounts and payments.
  3. Write nodejs application and work with front end team defining various APIs.

Show More Show Less

Leveraging Blockchain for supply chain: Ethereum

Company

Leveraging Blockchain for supply chain: Ethereum

Description

Objective:

The objective of this project was provenance and track-and-trace of raw products using blockchain.It records the entire process from raw material to an end product so that customer can also ascertain that the product is genuine and is not counterfeit.

 

My contributions:

  1. Write benchmarking  test scripts in java to test in JMeter
  2. Write smart contracts for creation and updation of raw materials, products, pallets and shipment.
  3. Setting up Ethereum network.

 

Show More Show Less

Leveraging blockchain for Commodity Trading: Hyperledger

Company

Leveraging blockchain for Commodity Trading: Hyperledger

Description

Objective:

The commodity-trading industry operates by addressing its struggles with inefficiencies and issues of trust and with the complexity of transactions,which typically involve multiple counterparties. In our platform we enable the traders to create trades and perform negotiations on trades,Once the trade is confirmed the shipment is initiated which involves multiple parties for inspecting the product in each stage and verifying it.

My contributions:

  1. Setting up hyperledger fabric network
  2. Writing chaincode for creation of trade  and negotiation, creation of shipment and updation by various actors in the network.
  3. Writing nodeJs application and working with the front-end team defining various APIs.

Show More Show Less