inqicon

START A CONVERSATION

Share your requirements and we'll get back to you with how we can help.

Thank you for submitting your request.
We will get back to you shortly.

Blockchain-Based Smart Contract for Recruitment

Client

Based in the U.S., our client is a global professional services company offering domain expertise in technologies that promote customer engagement. With over 65,000 employees and a presence in 25 countries, the client offers expertise in industries such as Financial Services, Healthcare, Pharmaceutical, Technology, Consumer Electronics, Retail, Automotive, and Tourism.

Industry

Business Process Outsourcing

Offering

Businesses that rely on temp staff for day-to-day operations invest a significant amount of time and effort in functions such as candidate verification. A Blockchain-based verification system ensures that personal information is stored securely and accessible by anyone with permission. The digital verification process would be factual, trusted, and objective, preventing candidates from falsifying information. The platform also serves as a repository to rehire temp staff during peak seasons, reducing ramp-up time.

Show More Show Less

Business Requirement

The client envisaged a solution that would provide the following:

  • Enhance the current employee database with authentic and trusted information
  • Prevent possibility of fake professional profiles
  • Serve as workforce identification with transparency and flexibility on resources
  • Serve as inputs for the larger gig economy in the long term

Blockchain components included:

  • Blockchain-enabled identity management
  • Smart contract scripting
  • Validation from shared ledger
  • Digital content storage

QBurst Solution

After a comparative study of Blockchain platforms, we suggested Ethereum blockchain, based on factors such as implementation method, use case applicability, availability of development tools, technical community support, and cost.

The blockchain application stores prevalidated information such as past employers, certifications, and compensation data. This decentralized database of resumes is owned and controlled by candidates and authenticated by the relevant stakeholders on the blockchain.

The smart contract and identity management functions were developed using Solidity scripts and deployed in Ropsten Network of Ethereum Blockchain. The backend APIs were developed in Python Django. The Python Django application interacts with the Blockchain using Web3 APIs. The responsive frontend (web) application was created using VueJs. The identity management module is implemented as a reusable Django app which can be installed in other Django applications.

Key Features

  • Document upload in IPFS (InterPlanetary File System) and verification for identity management module
  • Ability to retrieve transaction history from blockchain which is transparent and incorruptible
  • API-driven approach using REST services to handle core business logic
  • Event-driven architecture minimizes direct dependency between features and functionalities, while providing a higher level of automation

Business Benefits

  • Authentic and tamperproof data embedded within a huge network preventing fraud
  • Decentralized online identity that is easily verifiable for swift hiring and onboarding
  • Candidates with genuine skills sets are easily identified and assigned
  • Efficient workforce planning as a result of blockchain-based centralized repository of employees

Tools Used

  • Ethereum blockchain
  • Solidity
  • IPFS
  • Python
  • Django
  • Vue.js

More Stories