Agnik Banerjee - Full Stack Developer Portfolio

Agnik Banerjee

Software Engineer

Student at the University of Maryland studying Computer Science minoring in Technology Entrepreneurship & Corporate Innovation. Passionate about building software and technology solutions, exploring AI's potential in healthcare, and driving innovation in early-stage startups.

Career Timeline

Professional journey and experience timeline.

Amazon

Software Engineer

Amazon
Arlington, VA
2026 - Present
Booz Allen Hamilton

Software Engineer

Booz Allen Hamilton
Bethesda, MD
2025 - 2025
Aquila Clouds

Software Engineer Intern

Aquila Clouds
Pleasanton, CA
2025 - 2025
University of California, San Francisco - TECH Lab

AI Research Assistant

University of California, San Francisco - TECH Lab
Remote
2024 - Present

Projects

Personal and research projects I've built.

WikiSurge

Real-time analytics dashboard tracking 600K+ daily Wikipedia edits with Go, Kafka, and Elasticsearch.

GoKafkaElasticsearchRedisReactWebSocketsGrafanaPrometheus
  • Built real-time analytics dashboard serving 1.5K+ monthly users tracking 600K+ daily Wikipedia edits using Go and Kafka with 3 parallel consumer groups, achieving 200ms p95 latency and indexing 2M+ events in Elasticsearch
  • Engineered breaking news detector using Redis spike detection identifying events within 500ms by analyzing 10x edit rate anomalies across 50K+ pages, delivered via WebSocket dashboard with live edit feed and trending topics

GuessWhat?

A Stanford University research game for families with children ages 3-12. Uses ML and AI to analyze children's behavioral expressions from home video to aid autism research.

TensorFlowJavaAndroid
  • Shipped facial expression classifier to 10K+ users on Android and collaborated with Stanford's Wall Lab researchers to integrate on-device ML inference for real-time autism spectrum disorder screening during clinical therapy sessions
  • Achieved 14x model compression with only 1.12% accuracy trade-off by applying TensorFlow Lite quantization and pruning, enabling sub-100ms classification on consumer devices; published research in JMIR Formative Research

Skills

Key skills that define my professional identity.

Python

General-purpose programming language for scripting, automation, and ML.

Java

Object-oriented language for scalable backend and Android development.

TypeScript

Typed superset of JavaScript for scalable web applications.

JavaScript

Create interactive and dynamic web experiences.

React

Build interactive UIs with components and hooks.

Next.js

Full-stack React framework with SSR and static generation.

Contact

Let's connect and explore collaborations.