Surya Pratap Singh Chauhan Software Developer | Cyber Security Engineer

About Me

Passionate cybersecurity enthusiast with a penchant for challenges. I thrive on CTFs, KOTH, and bug bounty hunting, constantly honing my skills in the ever-evolving cybersecurity landscape. Equipped with C++ coding prowess, I fearlessly take on competitive coding competitions and eagerly participate in cybersecurity hackathons. Continuously exploring, learning, and securing the digital realm one challenge at a time.

Cyber Security

BurpSuite Metasploit Kali

Burp Suite | Metasploit | SQLMap | OWASP Top 10

Software Developer

C++ MySQL Python

C++ | Python | HTML5 | CSS3 | MySQL | JavaScript

Featured Projects

Chinatsu Logo

Chinatsu(千夏) Game Engine

  • C++, OpenGL, GLFW, ImGui, premake5, SDL

Chinatsu is a C++ game engine project designed as a personal challenge and a showcase of my C++ skills. This project aims to deepen my understanding of game engine fundamentals by building core systems from scratch and tackling complex graphics programming.

Check it out
Main Menu Hashify

Project KeyGuardian

  • Python
  • hashlib
  • zlib

KeyGuardian is a robust Python tool crafted for data hash identification, encryption & decryption of files and folders using Fernet, and can create hashes for the top 20 hashing algorithms. This versatile tool is tailored to offer developers and security enthusiasts a dependable solution for safeguarding and handling sensitive information.

  • Hash Identification: Identify the hash type of provided hashes.
  • Hashifying: Can generate hashes of plain text for up to the top 20 hashing algorithms.
  • File/Folder Encryption: Securely encrypt your sensitive data using advanced encryption algorithms, and automatically save the key.
  • File/Folder Decryption: Decrypt encrypted data using the appropriate key.
  • UPCOMING FEATURES

  • Brute Force: Attempt to decrypt data using a Rainbow Table attack.

Check it out Published Research Paper
KanjiWidgets Kanji Web App

KanjiWidgets - Daily Kanji Learning App

  • JavaScript (ES6+), HTML5, CSS3
  • Web Speech API
  • Progressive Web App (PWA)
  • Express.js (for dev/deployment)

KanjiWidgets is a web-based Japanese kanji learning application with interactive widgets, progress tracking, and customizable study features. Designed for learners of all JLPT levels (N5-N1), it integrates smart study methods such as spaced repetition, local progress storage, and offline-ready PWA features. Learners can adjust fonts, themes, widget sizes, and even backup/restore progress with ease. Audio support is provided via the browser's speech synthesis API.

  • Interactive widgets with JLPT filtering & progress tracking
  • Audio pronunciation (kun'yomi / on'yomi)
  • Customizable fonts, sizes, themes
  • Local storage, backup & restore
  • Mobile-ready Progressive Web App
Github Deployed