Hi, I'm Tarun 👋

I'm a full-stack developer who loves building random stuff

↓SCROLL DOWN

About Me

Computer Science graduate from UC San Diego with a passion for 0 → 1 project development and graphics programming.

When I discover an interesting project, it becomes an obsession — I love diving deep into complex problems and emerging with elegant solutions.

Beyond Coding

CookingWeightliftingBasketballFilm/TVGaming

Projects

BlueTurtle.ai - Chat with Your Data

An enterprise-grade AI analytics platform that enables teams to query databases using natural language, automatically generating SQL queries, visualizations, and actionable insights without requiring technical expertise.

Key Features:

  • Natural language to SQL query translation
  • Multi-database support (PostgreSQL, MySQL, SQL Server)
  • Automatic chart generation and data visualization
  • Enterprise-grade security with on-premise data
  • Real-time insights without data team bottlenecks
AI/MLNatural Language ProcessingSQL GenerationData VisualizationEnterprise Security

Synth - AI Flashcard Generator

A production-ready web application that automatically generates flashcards from uploaded documents using Claude AI, featuring intelligent study modes, progress tracking, and spaced repetition for effective learning.

Key Features:

  • AI-powered flashcard generation
  • Spaced repetition algorithm
  • Progress tracking & analytics
  • Secure JWT authentication
  • Production-ready Docker deployment
Spring BootNext.jsPostgreSQLClaude AIDockerJWTTypeScript

Photon Mapping Raytracer

A photorealistic raytracer implementing advanced rendering techniques including photon mapping for global illumination, developed as part of UCSD's CSE 168 computer graphics course.

Key Features:

  • Global illumination with photon mapping
  • Caustics and light transport simulation
  • Multiple material types (dielectric, metals, plastic)
  • AABB tree spatial acceleration structure
  • Advanced camera effects (depth of field, motion blur)
C++OpenGLGLSL

4Anime Web Scraper

A comprehensive Node.js package for extracting anime data from 4anime.to, featuring search functionality, episode information, and video download capabilities with robust error handling.

Key Features:

  • Published NPM package with 100s downloads
  • Comprehensive anime metadata extraction
  • Video download functionality
  • Search and episode management
  • RESTful API design with error handling
Node.jsAxiosCheerioNPM Package

Real-Time Cloth Simulation

A physics-based cloth simulation using mass-spring-damper systems with real-time rendering, featuring interactive controls and realistic cloth behavior with collision detection.

Key Features:

  • Mass-spring-damper physics model
  • Real-time collision detection
  • Interactive controls for physics parameters
  • Verlet integration for stable simulation
  • Realistic fabric behavior with wind/gravity forces
C++OpenGLGLSLPhysics Engine

Work Experience

Software Engineer

UCSD ITS

Oct 2022 - Mar 2025

Worked on UCSD Mobile App, TritonGPT, Airflow data workflows, and internal billing tools.

FlutterPythonAirflowSelenium

Cybersecurity Intern

CyberSecurityWorks

Oct 2020 - Aug 2021

Developed an automated vulnerability report workflow for Google Cloud Platform containers. Created a library of CVE webscrapers.

PythonGCPSeleniumBeautifulSoup

Machine Learning Intern

nFactorial Analytical Services

Sep 2020 - Dec 2020

Researched a variety of methods to extract emotion from audio samples.

TensorflowPython

Software Engineering Intern

Ventuno Technologies

Jun 2019 - Aug 2019

Implemented a REST API for customer data.

DjangoFlaskPython

Contact