Bhavain Shah

Software engineer with 4 years of experience across mobile, backend, and GenAI. Led mobile dev for a 400K-user product, optimized data infra at Toyota Racing Dev, and recently built an LLM-based test generation platform

Experience

Software Engineer

Feb 2025 – Apr 2025

UNC Charlotte (AI in software engineering research group)

Tech Stack: FastAPI, Celery, Docker, LangChain, PostgreSQL, Next.js, TypeScript

  • • Built an LLM-powered tool to generate JUnit tests from natural language descriptions, streamlining Test Driven Development (TDD) for engineers
  • Designed an asynchronous execution pipeline with FastAPI, Celery, Redis, and PostgreSQL to benchmark 26K+ Java submissions in parallel
  • • Created an LLM automation workflow using LangChain and Ollama, generating 13K+ tests with a 75% pass rate
  • • Developed a responsive frontend using Next.js, TypeScript, React, and ShadCN UI for seamless user interaction

Software Engineer

June 2024 – Oct 2024

Toyota Racing Development (Data Analysis team)

Tech Stack: Python, PostgreSQL, Docker, Kubernetes, Microservices, AWS S3, GitlabCI, Websocket

  • • Doubled data processing capacity of motorsport time series data by optimizing memory usage in Python workflows
  • • Engineered a custom streaming ingestion pipeline with StringIteratorIO, reducing PostgreSQL insert time from 3 mins to 1.6 mins (43% improvement)
  • • Integrated JWT-based Single Sign-On (SSO) with Node.js and TypeScript, improving access control for analysts

Software Engineer Research Assistant

Jan 2024 – May 2024

UNC Charlotte (Security and Privacy research group)

Tech Stack: TypeScript, Firebase (OAuth, NoSQL DB), Express, Jenkins, React, Netlify

  • • Designed and built a full-stack analytics web app from scratch to help visualize cybersecurity behavior patterns
  • • Implemented secure authentication using GCP OAuth, Express, and Firebase, protecting sensitive research data
  • • Automated builds and deployments to Netlify via a Jenkins CI/CD pipeline, reducing manual operations

Software Engineer II, Mobile

Nov 2020 – Jul 2023

Vaave (a SaaS company in alumni networking space, 2M+ users)

Tech Stack: JavaScript, React Native, Redux, AWS SNS, Socket.io, GCP (Analytics, Crashlytics)

  • • Owned end-to-end development of a social networking mobile app, scaling from 30K to 400K+ users
  • • Led development of a real-time messaging feature with CometChat, boosting daily active users by 50% and increasing revenue by 30%
  • • Re-architected Redux state management to support multi-network logins and guest access for 10K+ users
  • • Built a real-time voice calling feature with Agora.io, resulting in a 35% boost in user engagement
  • • Managed app store deployments and release cycles, maintaining a 4.5+ app rating across platforms
  • • Implemented event tracking with GCP Analytics and Crashlytics to monitor feature performance and user flows

Software Engineer

Nov 2019 – Oct 2020

WTA Studios (a startup building web and mobile apps for B2C clients)

Tech Stack: React Native, Redux, GraphQL

  • • Developed and deployed 4+ React Native apps for B2C clients, contributing to $50K+ in client revenue
  • • Implemented core features such as geolocation tracking, and push notifications, handling end-to-end development

Projects

Technical Skills

  • Languages: Python, JavaScript, TypeScript, HTML/CSS
  • Frameworks: FastAPI, LangChain, NextJS, NodeJS, ExpressJS, ReactJS, React Native, Tailwind
  • Developer Tools: Git, Docker, AWS, GCP, Jenkins, GitLab CI, PostgreSQL, Redis, MongoDB, REST APIs, GraphQL, Socket.io, Celery, SQLAlchemy, Redux

Education

University of North Carolina at Charlotte Charlotte, NC
Master of Science in Computer Science • 3.9 GPA Dec 2024
Research focus: AI in Software Engineering, Human-Computer Interaction
Download Resume