Rachit Agarwal

Senior Project Executive Engineer

IIT Kanpur



I am currently a post doc fellow at IIT Kanpur where I focus my research on understanding blockchain to identify security threats. At IIT K, I am currently working with Prof. Sandeep Shukla. Previously, before joining IIT K, I worked at Inria in the Mimove team as a Postdoc/research engineer under the supervision of Prof. Valerie Issarny and Dr. Nikolaos Georgantas. At Inria, I focused my research on Semantics Web, Human Mobility and Middleware in the context of large-scale mobile sensing. Before postdoc position, I obtained my PhD from University of Pierre and Marie Curie, Paris with lab situated at Telecom SudParis, Evry and was guided by Prof. Monique Becker and Dr. Vincent Gauthier. My PhD focused on building algorithms to enhance dissemination across wireless network.

My research interests mainly span the areas related to ICT, especially relating to IoT and related issues. To be specific, within IoT, I am interested in Human Mobility aspects, Semantic technologies for storing IoT data, Network Science, Smart Cities, Big Data and CrowdSourcing. My one of the aims is to build solutions that are secure, enable ubiquitous/large scale computing for problems pertaining to the context of developing countries, and can be easily deployed.


  • Semantic Web
  • IoT
  • Network and Data Science
  • Mobile and Ubiquitous Computing
  • Middleware


  • PhD in Computer Science and Telecommunications, 2013

    University of Pierre and Marie Curie, Paris, France

  • MS in Computer Science, 2008

    University of North Carolina at Charlotte, US

  • BTech in Information Technology, 2006

    Jaypee Institute of Information Technology, Noida, India


Positions held


Senior Project Executive Engineer

IIT Kanpur

Sep 2020 – Present India

Responsibilities include:

  • Applying machine learning to detect security flaws in cyber physical systems.

Post Doc Fellow

IIT Kanpur

Oct 2019 – Sep 2020 India

Responsibilities include:

  • Applying machine learning to detect security flaws in cyber physical systems.

External Collaborator


Jan 2019 – Present France

Responsibilities include:

  • Research and development. I focused my research on understanding human mobility aspects.

Research Engineer: level 2


Jun 2015 – Dec 2018 France

Responsibilities include:

  • Project management, research, teaching and mentoring students, and software development. I focused my research on understanding human mobility, data analysis, and semantic web. I led and managed several R and D based tasks related to projects like EU H2020 FIESTA-IoT project and Equipe Associate Sarathi.

Post Doc


Feb 2014 – May 2015 France

Responsibilities include:

  • Research and software development. I focused my research on applying semantic web technologies to projects like EIT digital’s 3cixty.

Senior Project Associate

IIT Kanpur

Jun 2009 – Sep 2010 India

Responsibilities include:

  • Design of a parallel processor for Natural Language Processing applications (NLP) project. The project used Xilinx Toolkit and Spartan 3E FPGA.

    • The project had three phases: Development of desktop application, development of web service and development of the processor. In the first phase, the implementation of the project was done using System C, C and Java. The web service, a second phase, was implemented using Java. The third phase used VHDL


  • The Project was funded by Ministry of Communications and Information Technology, India.
  • The NLP Applications studied were Machine Translation, Question Answering System, Text Summarizer and Information Retrieval.

Programmer Analyst

Amko Software solution Inc / RedBull Racing Team

Jul 2008 – Jun 2009 India

Responsibilities include:

  • Developing software tools essential for communication with the race car and team members during the race. Provide network assistance. Perform data analysis.


Research and Developement

Reputation-based PoS for the Restriction of Illicit Activities on Blockchain: Algorand Usecase

In cryptocurrency-based permissionless blockchain networks, the decentralized structure enables any user to join and operate across …

Towards Malicious address identification in Bitcoin

The temporal aspect of blockchain transactions enables us to study the address’s behavior and detect if it is involved in any …

Understanding Money Trails of Suspicious Activities in a cryptocurrency-based Blockchain

The decentralization, redundancy, and pseudo-anonymity features have made permission-less public blockchain platforms attractive for …

Identifying malicious accounts in Blockchains using Domain Names and associated temporal properties

The rise in the adoption of blockchain technology has led to increased illegal activities by cyber-criminals costing billions of …

Vulnerability and Transaction behavior based detection of Malicious Smart Contracts

Smart Contracts (SCs) in Ethereum can automate tasks and provide different functionalities to a user. Such automation is enabled by the …

Security of Healthcare Data Using Blockchains: A Survey

The advancement in the healthcare sector is entering into a new era in the form of Health 4.0. The integration of innovative …

Detecting Malicious Accounts showing Adversarial Behavior in Permissionless Blockchains

Different types of malicious activities have been flagged in multiple permissionless blockchains such as bitcoin, Ethereum etc. While …

Infection Risk Score: Identifying the risk of infection propagation based on human contact

A wide range of approaches have been applied to manage the spread of global pandemic events such as COVID-19, which have met with …

GDPR-inspired IoT Ontology enabling Semantic Interoperability, Federation of Deployments and Privacy Preserving Applications

Testing and experimentation are crucial for promoting innovation and building systems that can evolve to meet high levels of service …

Detecting Malicious Accounts in Permissionless Blockchains using Temporal Graph Properties

Directed Graph based models of a blockchain that capture accounts as nodes and transactions as edges, evolve over time. This temporal …



Understanding nature of Blockchains and its implications towards Security

The nature of graphs modeling accounts as nodes and transactions as directed edges – for a blockchain, enables us to understand …

Unified semantic model for Urban data and its applications

A Plethora of data is being generated and made available via sensing technologies including humans. However, there is no comprehensive …

Human mobility analysis and applications

One of the major factor that affects the dymanicity of the neteworks is human mobility. Human mobility has associated properties and …

Enhancing Information Dissemination in Wireless Networks

Information dissemination across the network is a critical aspect. Dissemination of information should be context dependent and, if …


Students, Interns and Engineers



Banwari Lal

Graduate Student

Deepesh Chaudhari

Graduate Student

Gregoire Follet

Undergraduate Student

Mayank Pandey

PhD Student

Audrey Mukadi

Undergraduate Student

Shikhar Barve

Graduate Student


Garvita Bajaj

PhD Student

Shaan Chopra

Undergraduate Student

Kushagra Singh

Undergraduate Student


Cong Kinh Nguyen

Research Engineer

Tanmay Thapliyal

Research Engineer


Awards, Honors, Recognision

Travel grant for Teaching course at FGV, Rio De Janeiro, Brazil

EDITE Doctoral fellowship

PhD Scholarsip

Second prize in a hackathon: 8 hour Start Up Competition





PC CoChair

Topic Editor

TPC Member


Sub Reviewer