About

Resume


Publications

  • Rishabh, T.P. Sharma (2019) “Device Classification Based Data Encryption for Internet of Things,” International Journal of High Performance Computing and Networking, 2019.
  • Rishabh, T.P. Sharma (2020) “Lightweight Encryption Algorithms, Technologies, and Architectures in Internet of Things: A Survey,” Innovations in Computer Science and Engineering. Lecture Notes in Networks and Systems, vol 103. Springer.

Dissertation

  • “Device Classification Based Data Encryption for IoT,” A Dissertation submitted for the award of the degree of Master of Technology (2019), in Computer Science and Engineering Department, National Institute of Technology Hamirpur, H.P. India.

Research Experience

Research Mentor: Dr. T.P. Sharma, Associate Professor, National Institute of Technology Hamirpur

  • Device Classification Based Data Encryption for Internet of Things (Aug. 2018 - Jun. 2019)

    • Classified devices into various classes, based on their computational and communication capabilities and proposed Class-specific data encryption/decryption techniques for heterogeneous IoT devices.
    • Different schemes for data encryption are proposed at different levels of interconnection across devices of various classes.
    • Simulation experiments reveal significant improvements in the solution of encryption techniques for given scenarios.

  • Lightweight Encryption Algorithms, Technologies, and Architectures in Internet of Things: A Survey (Aug. 2018 - Jun. 2019)

    • The paper provides an overview of IoT along with presenting various privacy and security-related issues, and the differences between the security in IoT, and the security in conventional systems.
    • Different lightweight encryption techniques for IoT, Limitations in IoT, IoT technologies, and architectures are discussed and compared in the paper.

  • Theoretical Analysis on Client-Server Interaction (Aug. 2017 - Jan. 2018)
    Research Collaborators: Rishabh, Akhilesh Kumar, Rahul Kumar, Gourav Sisodiya

    • The paper discusses various types of client-server architectures, along with explaining different related terminologies along with presenting numerous related security concerns.
    • It discusses the mobile agents and the security concerns related to them and the different applications of client-server interactions, along with discussing the current trends.

Development Experience

  • Software Engineer:

    • Botson Labs Pvt Ltd. (September 2021, April 2022)
      • Designed and developed various features (for web application) and solutions, to enhance the user experience and usability.
      • Developed and Optimized various internal tools to improve the accuracy hence quality of the solutions provided to the customers.
      • Optimized the web app (backend and queries) and reduced page loading time.
      • Optimized various existing solutions and made them work more than 10X faster.

  • Google Summer of Code (2018, 2019)

    • Libreswan Opportunistic IPsec using Let’s Encrypt: Created shell scripts for establishing the Opportunistic Encryption connection using Libreswan IPsec. It also generates client/server configurations and updates and imports the certificates automatically along with handling files safely. Server/Client crashes handled. The project makes the process of using OE easier, automated and over 10 times faster than the manual procedure.
    • Libreswan Managing Interface: Developed Application for generating & signing CA root certificates & user certificates (VPN connection profiles) along with generating custom configurations for user certificates. Automatic creating and updating of certificate revocation list implemented. The project increased the efficiency of performing all the above tasks by over 7 times as compared to the existing manual procedure.

  • Internships at NIT Hamirpur (Summer 2018, 2017)

    • Elective manager: Built an application for the online allotment of various UG/PG electives, which are allotted based on CGPA, elective priority & available seats. The software has an auto backup mechanism and is using SQL procedures for performing various tasks. The project has proved to be over 15 times faster than the existing system (manual).
    • Training and placement portal: Developed Official website - Office of Training and Placement NIT Hamirpur. It eases the process of finding the relevant info regarding the Placement cell and helps with the process when visiting the Institute for placements. The project has turned out to be over 10 times faster than the existing procedure.

Competitive Programming


Recreational Interests

  • 🧑‍💻 Contributing to Open Source
    I love contributing to Open Source and have contributed to a lot of Open Source Projects of organizations ranging from The Libreswan Project, Mozilla, PhpBB, etc.
  • ✍️ I enjoy blogging, Want to read my blogs? Click here

Projects

For viewing my projects please visit the projects page of website.


Open Source Activities

  • Contributor in Organizations: Over 150 commits in The Libreswan Project, Mozilla, phpBB, Awesome CSS, PublicLab, Sendgrid.
  • GitHub: Rishabh04-02
Loading the data just for you.