Skip to content
View Vikas2171's full-sized avatar

Block or report Vikas2171

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Vikas2171/README.md

Vikas Prajapati Banner

Typing SVG

πŸ‘¨β€πŸ’» whoami

vikas@prajapati:~$ cat profile.json
{
  "name"      : "Vikas Prajapati",
  "education" : "IIT Jammu, CS '26",
  "intern"    : "Tuning Bill, Jaipur",
  "location"  : "Jaipur, Rajasthan, IN",
  "focus"     : [
    "Security",
    "Post-Quantum Cryptography",
    "Blockchain & MPC"
  ],
  "btp"       : "Quantum-Safe Video Conferencing",
  "cp"        : {
    "codeforces" : "Vikas_Prajapati",
    "leetcode"   : "Vikas_Prajapati04"
  }
}
vikas@prajapati:~$ cat current_work.txt

πŸ” BTP: Quantum-safe video conferencing
        β†’ Kyber + Dilithium + GStreamer

πŸ’Ό Software Engineer Intern, Jaipur, Rajasthan
        β†’ Blockchain, Cold Storage & MPC

πŸ›‘οΈ  Pentest & Web Security Research
        β†’ XSS, SQLi, CSRF, SSRF

🌱 Exploring: Cold Storage in Blockchain
        β†’ MPC (Multi-Party Computation)
        β†’ Multi-Signature Schemes
        β†’ Smart Contract Security


πŸ› οΈ Technology Arsenal

Languages

Security & Cryptography

Systems & Infrastructure

Web & Frameworks

Developer Tools


πŸš€ Featured Projects

πŸ” Quantum-Secure Video Conferencing

B.Tech Project (BTP) β€” Post-Quantum Cryptography

Quantum-resistant real-time video conferencing using NIST-standardized PQC algorithms. Kyber-768 for key exchange, Dilithium2 for signatures, AES-256 over SRTP for media β€” <1ms crypto overhead at 30 FPS.

C++ Qt6 GStreamer liboqs Kyber‑768 Dilithium2

Repo

πŸ•·οΈ Vulnerable Web Application

Cybersecurity β€” Offensive Security Practice Β· ⚠️ Educational Use Only

Intentionally vulnerable web app covering 7 OWASP attack vectors β€” built for penetration testing practice and security awareness training. Full login system with exploitable endpoints for each vulnerability.

NodeJS Express MySQL XSS SQLi CSRF SSRF CMDi

Repo

πŸ“‘ Packet Sniffer & Analyzer

Networking β€” Low-Level Systems Programming in C

Wireshark-inspired CLI tool that captures and dissects live network traffic in real time. Parses Ethernet, IP, TCP, UDP, ARP, and ICMP headers with field-level human-readable output.

C Linux libpcap TCP/IP ARP ICMP

Repo

🌐 Interactive Terminal Portfolio

Web Development β€” Serverless Architecture

A portfolio that looks and works like a real terminal CLI. Type about, projects, skills to navigate. Features live CP stats fetched via Netlify Functions, a browser-based Cipher Machine, and a secure contact form β€” zero backend servers.

HTML5 CSS3 JavaScript Netlify Figma

Live Demo Repo


πŸ’Ό Professional Experience

πŸ”’ Software Engineer Intern

Fintech Startup Β· Jaipur, India Β· 2026–Present

πŸ›οΈ Blockchain Asset Registry & Trade Platform

Distributed Ledger Β· Smart Contracts

A permissioned blockchain platform for registering and trading real-world assets. Built on a private multi-node blockchain with QBFT consensus β€” supports asset tokenization, ownership transfer, and trade lifecycle management via smart contracts.

Solidity Web3.js QBFT Hyperledger Besu

πŸ” Private blockchain β€” 5-6 node QBFT network
πŸ“œ Smart contracts for asset tokenization & trade
πŸ”— Full asset lifecycle: register β†’ trade β†’ transfer

Private

πŸ”‘ MPC Wallet β€” Split-Key Architecture

Cryptography Β· Cold Storage Β· Key Management

A threshold-based crypto wallet splitting the private key between a hot machine and a cold machine using MPC. Neither machine alone can sign a transaction β€” both must participate, ensuring the full key never exists in one place.

Python MPC Cold Storage Ethereum Cryptography

πŸ”‘ Private key split: hot machine + cold machine
✍️  MPC-based signing β€” key never fully reconstructed
πŸ’Έ POL token transfers on Polygon testnet

Private


πŸ“Š GitHub Stats

Vikas's GitHub Stats Vikas's Streak Stats
Vikas's Top Languages
Vikas's Contribution Graph

🌐 Let's Connect

LinkedIn GitHub Portfolio Codeforces LeetCode


πŸ’­ "Security is not a product, but a process."

β€” Bruce Schneier


Visitor Count


Thanks for visiting! Feel free to explore, fork, and collaborate. πŸ”

Pinned Loading

  1. Quantum_Secure_Video_Conference_App_V3 Quantum_Secure_Video_Conference_App_V3 Public

    Quantum-secure video conferencing implementing NIST PQC standards (Kyber-768 + Dilithium2) with Qt6 GUI and GStreamer multimedia. End-to-end encrypted real-time video/audio using post-quantum crypt…

    C++

  2. my-portfolio my-portfolio Public

    An original, responsive terminal portfolio designed in Figma and built with vanilla HTML/CSS/JS. Features a live CLI, client-side ciphers, and serverless functions.

  3. Packet-Sniffer Packet-Sniffer Public

    A lightweight Packet Sniffer in C using libpcap that captures and analyzes network traffic in real-time. Supports Ethernet, ARP, IPv4, TCP, UDP, and ICMP packet parsing, and saves results in both .…

    C

  4. vulnerable-website vulnerable-website Public

    A deliberately vulnerable web application built with Node.js, Express, and MySQL for security training. It provides a safe environment to learn about and exploit common web vulnerabilities like SQL…

    HTML 1