Skip to content
View namann5's full-sized avatar
:octocat:
Home from Work
:octocat:
Home from Work

Highlights

  • Pro

Block or report namann5

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.

Content in all repositories owned by your account will be closed.
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
namann5/README.md

Naman Singh

Backend & security engineering · Agra, Uttar Pradesh, India

I'm a backend engineer with a habit of reading source looking for the auth bug. Most of the work I'm proud of is unglamorous — tokens redacted out of logs, injection paths closed, credentials pulled from source — because software should survive a bad day, not just a demo. Open to internships, remote roles and freelance work.

Now: prepping for placements — DSA, system design, and security write-ups.

GitHub stats Top languages

What I build

  • DeepScan — tells you whether an image is AI-generated: Xception inference, EXIF camera/GPS forensics, weighted score fusion across a four-service Docker stack. I owned backend and testing. Live · Node.js FastAPI PyTorch React MongoDB
  • AnimeVerse — a museum you walk through instead of scroll: era timelines, a cinema, a 3D character gallery on React + Firebase. 85 commits. Live · React Firebase
  • Packet_analyzer — a DPI engine in C++. Parses PCAP byte-by-byte and pulls the hostname out of TLS Client Hellos (HTTPS leaks SNI in plaintext before encryption starts), then blocks flows by IP/app/domain rule. Packets route reader → load balancer → fast path by consistent hash of the 5-tuple, so every packet of one connection always lands on the same thread. Live capture via libpcap, JSON rules + CLI, CI on Linux/macOS/Windows.
  • UpiWithoutInternet — offline UPI over a Bluetooth-style mesh: the payment hops phone-to-phone encrypted until one device gets signal, then the Spring Boot backend claims the ciphertext hash atomically — three bridges delivering the same packet at once still settle exactly once — decrypts and pays out. Hybrid RSA-OAEP + AES-256-GCM, freshness window, 47 tests. Java Spring Boot
  • namancraft — a Minecraft-style 3D portfolio in the browser: voxel world with portal dimensions for projects, skills and socials, custom voxel mesher, Blender pipeline that generates the world, day/night cycle, touch controls, live GitHub and LeetCode numbers. React Three Fiber. Live

How they work, in one picture:

DeepScan

flowchart LR
    B[React SPA] -->|multipart upload| E[Express 5 · validation]
    E -->|image bytes| X[FastAPI · PyTorch · Xception]
    E -->|EXIF parse| F[Score fusion]
    X --> F
    F --> D[(MongoDB 7)]
Loading

Packet_analyzer

flowchart LR
    C[PCAP file / live NIC] --> R[Reader thread]
    R -->|hash of 5-tuple| L[Load balancers]
    L --> F[Fast paths · SNI · rules]
    F -->|pass| W[Write output PCAP]
    F -->|block| D[Drop and count]
Loading

UpiWithoutInternet

flowchart LR
    A[Sender phone · offline] -->|encrypt · RSA + AES-GCM| G[Mesh gossip · TTL hops]
    G --> B[Bridge gets 4G]
    B -->|HTTPS POST| H[SHA-256 + atomic claim]
    H --> X[Decrypt · 24h freshness check]
    X --> Z[Settle exactly once]
Loading

What I patch

Auth tokens used to go straight into the console — and from there into Metro logs, device logs and Sentry. From a merged fix:

- console.log('[Login] res.data.token:', res.data?.token);
+ console.log('[Login] res.data.token:', res.data?.token ? 'present' : 'absent');

The log still tells you the token arrived; it just doesn't print the value.

Other things that made it through review, all merged:

Open source

179 merged pull requests in repositories I don't own · 0 open — browse them yourself.

Contact

LinkedIn Gmail Website LeetCode

Profile views

Pinned Loading

  1. Ai_Customer_Service Ai_Customer_Service Public

    HTML 1

  2. Ai_deepfake Ai_deepfake Public

    AI-powered deepfake & synthetic image detection system — Node.js backend with EXIF forensics, visual artifact analysis, and weighted score aggregation.

    JavaScript 3 3

  3. Anime-muesuem Anime-muesuem Public

    JavaScript

  4. noctratech-web noctratech-web Public

    Forked from technoctra/noctratech-web

    Noctratech-Website

    TypeScript

  5. namancraft namancraft Public

    Minecraft-style

    JavaScript

  6. Packet_analyzer Packet_analyzer Public

    C++ 2