Skip to content
View chirag-parmar's full-sized avatar
😎
Deciphering Blockchains
😎
Deciphering Blockchains
  • Self Employed
  • Chennai, India

Organizations

@EnableTech

Block or report chirag-parmar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chirag-parmar/README.md

Welcome to Chirag Parmar's GitHub! πŸ‘‹

Current Status: Nim Developer @ StatusIM and doing some p2p research on the side, pubsub-shadow

Hello! I'm Chirag Parmar. I completed my Masters of Science in Communications Engineering from the Technical University of Munich. At TUM, I defended my thesis titled "Implementation of FrodoKEM on Opentitan platform". During my undergraduate studies, I spent a semester at the University of California, Berkeley, learning product design and entrepreneurship. Since 2017, I have been actively working on self-sovereign identity, key recovery, and other blockchain-related technologies.

Driven by curiosity, I quickly adapt and enjoy learning new languages and technologies. Rather than sticking to just one, I actively explore different tools and platforms, which is evident in my repositories and contributions.

Below is a categorical breakdown of both my repositories and my projects so far. The lists are repetitive since some projects span multiple categories. Feel free to explore my repositories to see my work in action. I am always open to collaboration and new opportunities.

Blockchain Technology πŸ”—

  1. Nimbus Execution Client nimbus-eth1 - nim-eth
  2. Ethereum Protocol Fellowship - Rated List rated-list-specs
  3. Incentivized Node Network (IN3) Client - Server
    • I worked on the Merkle Patricia tree implementation of the server and developed various other parts of the server. I also discovered a private key leakage that I'm very proud of 😊
    • On the client side, I worked on building an SSI plugin for Evan.network's Vade framework, although this was later part of the Equs SDK.
  4. Vade Integration in Equs
    • The task was simple but nuanced. I had to use the provided FFI by the Evan team to integrate Vade into Equs SDK (formerly IN3). Here you can see cross compilations of the Rust binary.
    • I further expanded the integration as bindings into .NET, Swift, WASM, and Java.
  5. Metamask Extension with IN3 support
  6. One of my very first projects in Blockchain (please don't judge): A naive ENS auction scrapper ShowMeTheHash
  7. Ethereum-ready nRF52 embedded systems - Secure Bootloader, Signer Template
  8. Research: Biometric key recovery using Fuzzy extractors and Fuzzy commitment schemes (Unfortunately, the research was proprietary)
  9. Research: Practical Social Key Recovery using secret sharing techniques (Even this research was proprietary)

Hardware Security and Cryptography πŸ”’

  1. Masters Thesis: Implementation of FrodoKEM on Opentitan platform
  2. Survey of using DRAM PUFs for Authentication
  3. Analysis of power leakages in Cryptographic Implementations of AES
  4. Smashing the stack and using gadgets for hijacking execution
  5. nRF52 Secure Bootloader
  6. nRF52 Embedded Ethereum Signer
  7. My solution to the Cryptopals Challenges
  8. Ingonyama's DLOG Challenge

Hobby Projects in IoT, ML, AR, and Distributed Systems 🌐

  1. 2GUD
    • A fun project building a distributed file storage with basic fault tolerance.
  2. Rpi Pico Game Engine for Lode Runner
  3. FaceRecognition on Rpi using FaceAPI
  4. An AR Encyclopedia built over the book AskMeAnything
  5. An Arduino-based NFC door lock
  6. A Development Board for ESP8266
  7. Driver Assist - OpenCV-based Traffic light detection system
  8. GuageBoltIOT - A vanilla JS-based UI element

Hackathon Submissions πŸš€

  1. RoboCrop
  2. DecentralizedIoT
  3. Xtencion

Pinned Loading

  1. 2GUD 2GUD Public

    2 Gether Until Death is a super simple and naive way to have redundancy in a distributed setting. Written for fun and as a programming task for a job role

    Go 1

  2. dpa-attacks-analysis dpa-attacks-analysis Public

    This project was a part of my curriculum at TUM under the subject of Advanced Cryptographic Implementations

    Python

  3. nrf52-secure-boot nrf52-secure-boot Public

    Forked from PinkDiamond1/nrf52-secure-boot

    NRF52840 Secure Bootloader

    C

  4. blockchainsllc/in3 blockchainsllc/in3 Public

    The IN3 client (written in C).

    C 75 23

  5. blockchainsllc/in3-server blockchainsllc/in3-server Public

    Incubed Node/Server repository

    TypeScript 11 10

  6. eth-protocol-fellows/cohort-five eth-protocol-fellows/cohort-five Public

    Fifth cohort of Ethereum Protocol Fellowship

    88 82