Skip to content
View sharmavaibhav31's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report sharmavaibhav31

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
sharmavaibhav31/README.md

Backend Engineering Intern @ LazyStudents.in · Open Source Project Admin (Arachnode)
B.E. Computer Science & Engineering · MITE · 2027 · CGPA 9.43





> whoami

Backend and systems engineering student specializing in event-driven microservices, enterprise workflow backends, and secure Linux-level programming.

I build things because I need them or because the problem is interesting; not to pad a portfolio.

Currently: Backend Engineering Intern at LazyStudents.in — building a new product from scratch as the primary backend engineer, and leading the interns team.

Open source: Project Admin for Arachnode — a distributed job-discovery platform with 26 stars · 47 forks · 143 commits, contributing community from GSSoC and ELUSOC.

Targeting: SDE-1 / Junior Backend Engineer or relevant roles at product companies and startups.


> ls systems/

arachnode — Automated Job Discovery & Outreach Platform

Built because I genuinely needed it. Manual job tracking was unscalable.

Stars Forks

7 independent microservices · Redis Streams consumer groups · 4-tier test suite (unit / integration via testcontainers / contract / e2e) · OSINT recruiter enrichment · Ollama-powered cold-email drafting · APScheduler automation

Python FastAPI Redis Streams PostgreSQL Docker Scrapy Playwright pytest testcontainers

Why Redis Streams over Kafka: sufficient at-least-once delivery semantics with zero broker overhead for a self-hosted deployment.


hpms — Hostel Permission Management System

Paper-based hostel permission slips. No audit trail. Wardens unavailable. I built the digital replacement.

5-role permission workflow (Student / Warden / Chief Warden / Admin / Security) · JWT-signed QR certificates valid for exactly 2 scans · Modular monolith (Node.js + Prisma) across 7 modules · Nginx reverse proxy with SSL termination · node-cron overdue detection · SMTP parent notifications

Attempted Tatvik TMF20 biometric integration via a .NET 4.8 bridge — hit a firmware wall; pivoted to the QR-based flow. Full SRS with 40+ FRs, ERD, and 4 system process flow diagrams.

Node.js Express PostgreSQL Prisma JWT Docker Nginx QR Codes node-cron


timetable_management — Academic Timetable Scheduling Engine

Departments spend days generating timetables manually. The constraint-satisfaction problem hooked me.

Greedy constraint-propagation engine · 8 hard constraints (no double-booking across faculty/room/section, 55-min gap, load caps, room-type matching, break isolation) · Section-first generation strategy · Fallback faculty assignment · Generates conflict-free schedules in under 2 minutes vs. days manually · H2 integration tests · Flyway V1–V10 · Excel/PDF export

Java 17 Spring Boot 3 PostgreSQL Flyway H2 Apache POI Docker


appraisal-management — Faculty Appraisal Workflow Backend

Paper-based faculty appraisal process. No consistency, no audit trail. Built the backend to replace it.

State-machine workflow: DRAFT → SUBMITTED → HOD_REVIEWED → FINALIZED → LOCKED · Full audit trail (userId, timestamp, old/new value) · JWT auth + RBAC across 4 roles · Configurable scoring weights validated to sum to 100% · 13 Flyway migrations · @Valid on all endpoints

Java 21 Spring Boot 4 Spring Security PostgreSQL Flyway JWT Docker OpenAPI


mini-shell-C-programming — Offline AI Assistant Shell

I wanted AI in my terminal, locally, no internet. Making it safe on a live system turned it into a security problem.

Sandboxed C shell integrating TinyLlama-1.1B via llama.cpp · Fully offline, air-gapped post-setup · Four-layer security: Seccomp syscall whitelist · PID/mount namespace isolation · Capability dropping · rlimit caps · First query ~2–3s (model load) · Subsequent ~1–2s · 10–20 tok/s on CPU

C llama.cpp Seccomp Linux Namespaces rlimits CMake


MoodHarmonics — End-to-End AI Music Generation System

The goal wasn't another AI music app. The goal was: can multiple ML models with different runtimes be orchestrated reliably?

3 heterogeneous ML models behind a single Flask orchestration layer: MusicGen (audio) · Fine-tuned GPT lyric model (verse/chorus structure enforcement) · YAMNet + GTZAN classifier (genre + confidence) · Model preloading + graceful Hugging Face fallback · 45% latency reduction (2.2s → 1.2s avg init)

Python Flask MusicGen YAMNet PyTorch TensorFlow MongoDB React


air-notepad — Gesture-Based Drawing System

Built for fun. Ended up at 176,000 LinkedIn impressions. Not everything needs to be enterprise-grade.

21 hand landmarks tracked per hand via MediaPipe · Weighted moving-average smoothing (factor 0.3) · Dual-hand control: pinch gesture for tool selection, index-finger extension for drawing · HD canvas 1280×720

Python OpenCV MediaPipe NumPy


> cat tech_stack.json

{
  "languages":    ["Java", "Python", "SQL", "C", "JavaScript (Node.js)"],
  "backend":      ["Spring Boot", "Spring Security", "FastAPI", "Flask", "Express.js", "JWT", "RBAC"],
  "databases":    ["PostgreSQL", "Redis Streams", "MongoDB", "MySQL", "Firestore", "Flyway", "Prisma"],
  "devops":       ["Docker", "Docker Compose", "Nginx", "GitHub Actions", "Linux", "Bash", "Git"],
  "testing":      ["pytest", "testcontainers", "H2 integration", "Unit / Contract / e2e"],
  "architecture": ["Event-Driven Microservices", "Consumer Groups", "Modular Monolith",
                   "State Machines", "Audit Trails", "Constraint Scheduling"],
  "systems":      ["Linux Namespaces", "Seccomp", "rlimits", "llama.cpp", "Syscall Analysis"],
  "ml_cv":        ["PyTorch", "TensorFlow", "MusicGen", "YAMNet", "MediaPipe", "OpenCV", "Ollama"]
}

> cat certifications.txt

Oracle (4)
  ├── OCI 2025 DevOps Professional          [Nov 2025]
  ├── OCI 2025 Data Science Professional    [Oct 2025]
  ├── OCI 2025 Generative AI Professional   [Oct 2025]
  └── OCI 2025 GenAI Foundations Associate  [Sep 2025]

Google Cloud / Coursera (3)
  ├── Cloud Security Engineer Specialization     [Jul 2024]
  ├── Security in Google Cloud Specialization    [Sep 2024]
  └── Google Cybersecurity Professional Cert.

> git log --oneline

open source   Project Admin @ Arachnode · GSSoC / ELUSOC · 25+ PRs reviewed
leadership    President, Coders Club @ MITE · Hack n' Seek: 700+ online · 180 on-site
hackathon     FusionX Dizzy Mega Hackathon · built VulnGraph (attack path visualization)
community     TCS TechBytes Regional Round · DevFest 2025 GDG Cloud Mangalore
education     MITE · B.E. CSE · CGPA 9.43 · Sep 2023 – Jun 2027

> github_stats

 


> cat directive.txt

I want to build things that require real thinking — where the decision I make about a message queue or a transaction boundary actually matters.

Interested in security-aware systems engineering. Considering an MS in Security down the line.

Right now: looking for SDE-1 / Junior Backend Engineer roles at product companies and startups.

vaibhavsharmaa.me  ·  linkedin.com/in/sharmavaibhav31


// backend engineer · systems thinker · open source admin

Pinned Loading

  1. arachnode arachnode Public

    Python 27 48

  2. air-notepad air-notepad Public

    Air Notepad: A Simple jupyter notebook that lets users write/draw on a virtual whiteboard using hand gestures. Utilizes MediaPipe's Hand Landmarker model for real-time tracking. Detected gestures a…

    Jupyter Notebook 10 3

  3. offline-shell-assistant offline-shell-assistant Public

    Makefile

  4. biometricValidationSystem biometricValidationSystem Public

    C#

  5. MoodHarmonics MoodHarmonics Public

    JavaScript

  6. urlshortner urlshortner Public

    Java