About Me

Hello! I'm Bhavain, a full-stack engineer based in San Francisco with 3+ years of exp. in mobile, backend, and AI.

Present

I'm currently a Founding Software Engineer at Jorts, building a geospatial social platform to connect local communities and people.
Recently, I also published my first research paper on LLM-Based Code Translation (see below).

Past

My journey through tech has taken me from mobile development to AI research to full stack development:

  • UNC Charlotte (MS Computer Science): Explored web dev, GenAI, and game development. Worked with 4 different professors as research and teaching assistant.
  • Toyota Racing Development: As a software engineering intern, I optimized time-series data processing pipelines handling 50GB+ of daily telemetry from race simulations.
  • Vaave: One of the early product engineers, led mobile development and built features from 0 to 1, scaling the My Alumni Network app from 30K to 400K users. Also, mentored 2 junior developers and 2 interns.

Projects

Beyond my day job and research, I love building things that solve real problems or just sound interesting:

  • LLM-Based Code Translation - built an extensible framework for translating and evaluating code across languages (C → Java/Python/Rust), with compile checks, runtime reliability tests, and semantic evaluation. Paper accepted at IEEE ASE 2025.
  • TestEval - Built a benchmarking framework for evaluating LLM-based JUnit test generation. Systematically assessed test quality across compilation, runtime execution, semantic validity, functional correctness, and code coverage. Evaluated 17K+ tests across multiple open-source models, revealing key trade-offs in test generation. Built with FastAPI, PostgreSQL, Celery, Redis, Next.js, and Docker.
  • JobFitAnalyzer (GitHub) - An AI agent workflow using CrewAI to evaluate candidate-job fit scores. Built with FastAPI, Supabase, and Svelte - experimenting with multi-agent systems for recruitment automation.
  • CyberHealth - An analytics web app built with Node (Express), React, TypeScript, and Firebase to visualize cyber usage data from 1000+ user sessions. Includes OAuth integration and automated deployments with Jenkins and Netlify.
  • Portfolio Site - The very site you're browsing! Built using Cursor and Jekyll. My first time "vibe coding" and I'm pretty happy with how it turned out.
  • Aashishbio.com - Built my dad's business website entirely using Claude Code in just 2 hours for $10.66 in prompts. A fun experiment in AI-assisted development.
  • Adventuro (Github) - A web app connecting adventure enthusiasts. Users can plan trips together, share experiences, and find like-minded travelers.
  • VitalTech (Github) - An ML-powered web application that analyzes patient X-rays to detect respiratory diseases like Tuberculosis and COVID-19.
  • Temple of Vormir (Play) - A two-player dungeon exploration game built with GameMaker. Inspired by Indiana Jones and the Marvel Cinematic Universe. This was my deep dive into game development!
  • Planet Escape (Play) - A 2D platformer survival game where you play as an astronaut navigating harsh terrain, avoiding deadly obstacles, managing limited oxygen, and racing to reach your spaceship. My very first game!
  • CryptIt - An Android app for securely sharing multimedia files using triple encryption (AES, DES, and Blowfish algorithms).
  • BlogViewer - An app to aggregate popular blogs from across the internet in one place.
  • Distortion-less Data Hiding in an Encrypted Image - Used the Blowfish Algorithm and steganographic methods to hide secret information in images.

Beyond Code

When I'm not building software, you'll find me playing sports, diving into a good movie, or exploring the world (check out my bucket list).

A few hobbies I've had over the years: Soccer, Chess, Badminton, Gardening, and Gaming. I'm also a 2x hackathon winner, which fuels my love for building things quickly and creatively under pressure.

Say hello at bhavainshah@gmail.com!