Full-Stack Developer Intern
Vajra Labs, IIT Bombay
Built a sandbox-based malware-analysis platform handling 200+ daily sample submissions with automated static, dynamic, and memory-analysis reports. Led a 3-person team using sprint-based workflows and code reviews, shipping features on a 2-week release cadence.
Role Overview
As a full-stack developer intern at Vajra Labs within IIT Bombay, I worked on building and scaling a cloud-based malware sandbox platform from the ground up. The system ingests suspicious files, detonates them in isolated Docker containers, and generates comprehensive analysis reports covering static signatures, dynamic behavior traces, and memory forensics. My role spanned the entire stack — designing Django REST APIs, building Next.js dashboards, orchestrating asynchronous analysis pipelines with Celery and Redis, and managing PostgreSQL schemas for multi-tenant data isolation.
Beyond individual contributions, I led a 3-person development team, running sprint planning, conducting code reviews, and maintaining a 2-week release cadence. This role sharpened both my technical depth in systems-level Python and my ability to ship production software under real deadlines.
Key Responsibilities
Backend Architecture
Designed and implemented the Django REST Framework backend with a modular app structure, handling file uploads, analysis-job orchestration, and result aggregation across static, dynamic, and memory analysis engines.
Frontend Dashboard
Built the Next.js + TypeScript analyst dashboard with real-time submission tracking, interactive report viewers for each analysis type, and filterable tables for historical sample data with pagination and search.
Async Pipeline Engineering
Engineered the asynchronous analysis pipeline using Celery workers with Redis as the message broker, enabling parallel execution of static analysis, dynamic sandboxing, and memory forensics with retry logic and dead-letter handling.
Containerized Sandbox
Configured Docker-based sandboxing environments for safe malware detonation, implementing resource limits, network isolation, and snapshot capture for behavioral analysis of malicious executables and scripts.
Database & Schema Design
Designed and maintained the PostgreSQL schema supporting multi-tenant data isolation, sample-metadata storage, analysis-result indexing, and efficient querying across large volumes of historical submissions.
Team Leadership
Led a 3-person development team using sprint-based workflows with Jira, conducting weekly code reviews, running stand-ups, and maintaining a consistent 2-week release cadence to ship features on schedule.
Key Deliverables
Vajra Sandbox Platform
A production-grade malware analysis platform processing 200+ daily sample submissions, providing automated static, dynamic, and memory analysis with detailed PDF-exportable reports and a real-time analyst dashboard.
View project detailsCelery Analysis Pipeline
Asynchronous task pipeline orchestrating parallel static analysis (YARA rules, PE header parsing), dynamic sandboxing (API call tracing, network capture), and memory forensics (Volatility-based) with Redis-backed result caching and retry logic.
REST API Suite
Comprehensive Django REST Framework API powering file submissions, analysis status polling, report retrieval, user management, and admin operations — with token-based authentication and role-based access control.
Analyst Dashboard
Next.js + TypeScript SPA with real-time WebSocket updates for submission tracking, interactive report viewers with syntax highlighting, filterable sample-history tables, and exportable analysis summaries.