Final year at IIT Kanpur · Open to SDE & systems roles

Kanpur, IN · IST

Vishal RajB.Tech ’27

I build at the uncomfortable edges of engineering — pipelining AES on FPGAs, making GPU solvers 8,000× faster, breaking IoT devices (with permission) and teaching attention models to read the genome. After midnight, I sing old Bollywood songs.

Vishal Raj in daylight, looking off camera, with foliage behind him
Engineer by degreeSinger by soul
Now
Security intern, C3iHub — IoT testbed & firmware analysis
Studying
B.Tech, Chemical Engineering, IIT Kanpur (2023–27)
Focus
Hardware security · HPC · ML systems · CLI tools
Off-hours
48 vocal covers · 11.5K plays on the top nine
8,000×GPU speedup on a 1024² Poisson solve
11×fewer parameters than the CNN, same AUC
143tests guarding a GIF forensics engine
11pipeline stages in an AES-128 FPGA core

01Selected work

Things I’ve built, measured and shipped.

Click any project for the full story — what it does, how it works and the numbers behind it.

Internship · C3iHub, IIT Kanpur · 2026

IoT Security Auditing Framework

A testbed and toolkit that walks a connected device from Wi-Fi discovery to UART shell to firmware dump — so you can audit it end to end.

  • Python
  • UART / SPI
  • Aircrack-ng
  • Firmware

FPGA · CS666 · 2025

Pipelined AES-128 Core

An 11-stage pipeline with parallel key expansion, verified against NIST vectors and running on a PYNQ-Z2.

  • Verilog
  • Vivado
  • AXI4-Lite

GPU computing · IDC606 · 2026

2D Poisson Solver on GPU

Replaced iterative Red-Black SOR with a spectral FFT solver: 28.9 s down to 0.36 ms on a 1024×1024 grid.

  • CuPy
  • NVIDIA Warp
  • FFT
  • DLPack

Deep learning · CHE629 · 2026

Gene Expression with Dual Attention

A hierarchical BiLSTM that predicts whether a gene is on or off from histone marks. It matches a CNN with 11× fewer parameters, and its attention rediscovers known epigenetic rules on its own.

  • BiLSTM
  • Attention
  • Focal loss
  • Genomics

Security · Self project · 2025

GIFSleuth

A zero-dependency GIF forensics engine that finds polyglots, web shells, appended archives and stego payloads.

  • Python
  • Forensics
  • CI

Go CLI · Open source · 2026

histwise

Reads your bash, zsh or fish history and suggests the aliases that would save you the most keystrokes.

  • Go
  • CLI
  • Offline

Scientific ML · CHE657 · 2025

Fusion Power with PINNs

A physics-informed network with a custom loss that enforces steady-state fusion power laws, trained on 10,000+ runs.

  • PINN
  • TensorFlow
  • Physics

Simulation · CHE643 · 2026

Mesoscale & Continuum Simulators

From-scratch NumPy simulators for Langevin, FENE dumbbells and DPD, validated against theory to within about 1%.

  • NumPy
  • Langevin
  • DPD

Web app · Self project · 2026

DSA Dojo

An offline DSA trainer: roadmap, notes, an in-browser code grader with hidden tests, and spaced repetition so it actually sticks.

  • JavaScript
  • Web Workers
  • SM-2

The archive

Coursework, experiments and smaller builds.

  1. 2026LSTM time-series forecasting Point, sequence and windowed forecasting; drift analysis on stock dataML↗
  2. 2026Carry-skip adder Computer arithmetic on FPGA — Verilog, Vivado simulationHardware
  3. 2025MediQ — disease diagnosis app Mentored ~25 students: Random Forest, top-5 differentials, Flask APIML · Mentoring↗
  4. 2025ML foundations — EE708 Perceptrons, MLPs and backprop from scratch in NumPy; GMMs, treesML
  5. 2025Graph algorithms & solvers SCCs (Kosaraju, Tarjan), A* for Sudoku, mazes and Rubik’s cubeAlgorithms↗
  6. 2025Spotify genre classifier ACA ML Kickstart: EDA, feature engineering, scikit-learn and TensorFlowML↗
  7. 2025Anime recommender Content-based recommendation engineML↗
  8. 2025system-info-cli A shell utility for a quick system snapshotTools↗
  9. 2025Fluroxypyr EHS & zero-liquid-discharge design Atom economy 61.58%, E-factor 0.624; full ZLD treatment trainProcess
  10. 20241500 t/d ammonia plant Aspen Plus flowsheet: reforming, CO₂ removal, methanation, Haber-BoschProcess

02Open source

Small patches to other people’s code.

03About

Vishal Raj resting against a rock face, one arm behind his head

Bhagalpur → Kanpur

A chemical engineer by degree who kept wandering into circuits, kernels and Wi-Fi packets — and never wandered back.

I’m Vishal, a final-year B.Tech student at IIT Kanpur. I grew up in Bhagalpur, Bihar, and came to Kanpur to study chemical engineering. Then I found out how much I love making machines do things they weren’t sure they could.

Today I work across hardware security, GPU computing, machine learning and developer tooling. I care about measurable results: speedups, test coverage, parameter counts, and claims that hold up under NIST vectors. The common thread is curiosity, plus the patience to verify.

Languages

Python · C · C++ · Go · Verilog · Bash · SQL · MATLAB · JavaScript

ML & compute

TensorFlow · scikit-learn · NumPy · Pandas · CuPy · NVIDIA Warp · OpenCV

Hardware & security

Xilinx Vivado · PYNQ-Z2 · UART/SPI · firmware extraction · Aircrack-ng · Raspberry Pi · Arduino

Everyday

Linux (Arch + Hyprland) · Git · Vim · LaTeX · Jupyter · Aspen Plus

Education

  1. 2023 — 2027Indian Institute of Technology KanpurB.Tech, Chemical EngineeringFinal year
  2. 2022SKP Vidya Vihar, BhagalpurCBSE, Class XII95.4%
  3. 2020St. Teresa’s School, BhagalpurICSE, Class X96.4%

Coursework I chose on purpose

  • Hardware Security for IoT
  • Computer Arithmetic on FPGA
  • High Performance Computing
  • Intelligent Pattern Recognition
  • Bayesian Models & Data Analysis
  • AI in Systems Biology
  • ML in Chemical Engineering
  • Mesoscale & Continuum Simulation
  • Data Structures & Algorithms
  • Fundamentals of Data Science & Machine Intelligence

04Experience

Built with people, not just pixels.

  1. Security Intern · C3iHub, IIT Kanpur

    Building an IoT security testbed and an integrated audit framework covering hardware interfaces, firmware extraction, wireless recon and controlled Wi-Fi testing. Advisor: Prof. S. Venkatesan.

    Internship
  2. Project Mentor · MediQ, Society of Civil Engineers

    Took ~25 students from data preprocessing to a deployed disease-diagnosis web app: Random Forest ensemble, probabilistic top-5 differentials and a Flask REST API.

    Mentoring
  3. Senior Executive · Udghosh’24

    Ran logistics for 100+ football players from multiple colleges: registrations, match scheduling and on-ground execution, as the bridge between the organising committee and team captains.

    Leadership
  4. Volunteer · Antaragni’23

    Helped plan and run events at IIT Kanpur’s annual cultural festival.

    Culture
  5. Cadet · National Cadet Corps

    Served with the 2 UP Composite Technical Regiment.

    Service

05After hours · Melody Diaries

Old Bollywood.
New soul.

One microphone, one take, usually well past midnight. Engineering sharpens how I think; music keeps alive why I feel. These are the nine takes people keep coming back to.

Play counts from YouTube, September 2026.

06Off the clock

Away from the screen.

Ridgelines, river water, floodlit stands — the long quiet stretches where half my ideas actually show up. Drag or scroll →

07Contact

Have a role, a hard problem or an unlikely collaboration?

↑↓ move↵ open