Charvi Shukla ๐Ÿ‘ฉโ€๐Ÿ’ป

Charvi Shukla

๐Ÿ‘‹๐Ÿฝ Hi! I am a fourth year undergraduate student at UC San Diego, pursuing a dual degree in Mathematics-Computer Science and Cognitive Science with a specialization in Machine Learning and Neural Computation.

My research interests lie in medical and autonomous driving applications of Computer Vision. At UCSD, I have worked as an instructional assistant for the Computer Science and Engineering Department (CSE 30, CSE 105), and as a Supplemental Instruction leader for the Mathematics department (MATH 18) through the Academic Achievement Hub. I also work as an undergraduate student researcher at the Advanced Robotics and Controls Lab at UCSD.

๐Ÿค— Experience

๐Ÿค– Advanced Robotics and Controls Lab @ UCSD

LLM fine-tuning

  • Processed a large medical-assessments dataset and used LoRA finetuning to fine tune Meta Llama 2 and Google Gemma models with 7 billion parameters
  • Deployed CUDA based Docker containers to efficiently train models using the PyTorch DataParallel class, leveraging 4 GPUs in parallel

SuPerPM, A Surgical Perception Framework

  • Fine-tuned and debugged Lepard point cloud matching model on a physically constrained simulation dataset of deformed point clouds and implemented custom visualization algorithms in python to assess match quality
  • Preprint link: https://arxiv.org/abs/2309.13863

โš–๏ธ WiseCounsel.ai

  • Developed core Command Line Interface for WiseCounselโ€™s negotiation platform, facilitating bi-directional communication between clients and counterparties using python
  • Designed and engineered a deterministic state machine to enable verification and E2E testing of negotiation workflow
  • Orchestrated multi-clause negotiations by managing 10+ inputs/outputs within a agreement lifecycle from 4 distinct AI Agents to reconstruct legal agreements

๐Ÿ”ถ Association of Computing Machinery at UC San Diego

Hack Technical Events Director

  • Developed a 6-week workshop series (ACM Hack School) on MERN-Stack app development. Worked in a team of 5, to create an online textbook explaining core concepts such as HTML/CSS, React.js, MongoDB, Express.js and Node.js, and created a web based type-racer game for teaching.
  • Held a two-part workshop series on Intro to Building Chrome Extensions. Leveraged Gemini-Pro API from Google AI studio to create a transcript summarizer for recorded lectures

ACM Hack Project Mentor

  • Mentored a team of 6 developers to develop a full-stack web application using the MERN stack in 10 weeks
  • Held weekly meetings and guided students on the design and implementation of the web-application. Presented the final product during the Quaterly ACM Projects Demo.

๐Ÿ“š Tutoring and Supplemental Instruction

Academic Achievement Hub, MATH 18: Linear Algebra

  • Supplemental Instruction leader in Spring 2022, Winter 2022 and Fall 2023
  • Collaborated with Teaching Assistants to conduct 5 weekly discussion sessions for 20-30 undergraduates each, reinforcing Linear Algebra lecture content among students
  • Orchestrated supplemental instruction in groups of 10 students, engaging students in problem-solving and doubt clarifications

Computer Science and Engineering Tutor

  • Spring 2024: CSE 30, Computer Organization and Systems Programming
    • Conducted 4.5 hours of weekly tutoring for students, debugging C and ARM Assembly code and re-iterating core class concepts
  • Fall 2023: CSE 105, Theory of Computation
    • Tasks include holding office hours, proctoring and grading assignments.

Mathematics Group Tutoring

  • Multivariable Calculus group tutor for the Department of Mathematics at UCSD
  • Tasks include holding office hours and assisting TAs in mandatory discussion sessions
  • Position begins in Fall 2024

๐Ÿš€ Projects

WaveIT

  • Worked in a team of 2 to develop an IoT device for individuals with hearing disabilities
  • Trained a LSTM Neural network using PyTorch and MediaPipe with manually collected data to recognize hand gestures and control smart-home devices

PantryPal

  • Developed a voice-activated recipe generation application using JavaFX and Gradle, integrating Whisper API for audio input recognition of pantry items and meal preferences
  • Engineered a RESTful backend in Java to manage application data flows and API integration with GPT-3.5 to generate tailored recipe suggestions based on user inputs and DALL-E API for image generation
  • Ensured robust performance through comprehensive testing, including Java unit testing, test and build automation using GitHub, behavior-driven development (BDE) testing, and end-to-end (E2E) testing with mocking

๐Ÿ† Publications

Enhanced Vehicle Detection and Counting Using YOLOv8

  • Agrawal, A., Shukla, C., & Shukla, P. (2024). โ€Enhanced Vehicle Detection and Counting Using YOLOv8 with Augmented Data and Optimized Object Grouping.โ€ Presented at the MANIT Bhopal Conference, to be published in Springer Book Series
  • Proposed a novel object grouping mechanism and pre-processing techniques, which lead to reduction in inference time from 38 to 25 ms

๐Ÿ”ฑ Resume

Download Resume