Sonal Naik

Aspiring Software Developer

👋 Welcome to my portfolio!

Software developer from SF Bay Area, CA. Passionate about technology and always looking for new opportunities to learn and grow.

Education

  1. B.S. Computer Science & Data Science

    Purdue University

  2. M.S. Computer Science

    Purdue University

Professional Experience

Software Engineering Intern @ SoFi

May 2024 - Aug 2024

SoFi
  • Developed a Monte Carlo Terraform solution to improve Team Data Mart development within SoFi's data registry and to significantly reduce licensing costs.
  • Tools used: Snowflake, Terraform, Monte Carlo, GraphQL, Python, AWS, Alation

Undergraduate Teaching Assistant @ Purdue

Jan 2024 - present

Purdue
  • Summer 2024 - Assisted students during office hours for CS177: Programming With Multimedia Objects (Introduction to Python).
  • Spring 2024 - Graded assingments and lead labs for CS180: Problem Solving And Object-Oriented Programming in Java.

Natural Language Processing Intern @ SupportVectors

June 2023 - Aug 2023

SupportVectors
  • Implemented 3 LLMs and vector databases using LangChain to generate an adaptive Document QA Chatbot web application with Streamlit to embed and converse with documents from 7 file types using Python.
  • Proficiency in vector similarity search (FAISS), sentence transformers, and integration of Generative AI models.
  • Collaborated with a group of 10 to develop a Medical Consult API to transcribe consultation audio and produce ICD/CPT codes with 88% accuracy using Whisper, OpenAI, MIMIC IV dataset, and Google Healthcare APIs.
  • Tools used: Python, GCP, RabbitMQ, ChromaDB, Streamlit

Private Tutor @ Diamond Tutoring

Mar 2021 - May 2022

Diamond
  • Tutored 5 clients ages 8-14 weekly in English and Math and boosted student grades up to 30% due to topic mastery and increased confidence.
  • Created over 30 personalized lessons and communicated problem-solving strategies to parents.

Research

Data Science Researcher @ NSF I-GUIDE

Aug 2024 - present

Iguide
  • Social vulnerability analysis of aging dam infrastructure by optimizing storage formats and distributed processing of a large (30 GB) geospatial dataset with 9 million records.
  • Under the technical guidance of Dr. Furqan Baig and Lan Zhao.
  • Tools used: Python, SQL, Apache Spark, Apache Sedona, GCP Data Proc

Machine Learning Researcher @ CLAN Labs

Aug 2024 - Dec 2024

Purdue
  • Conducted through Purdue's DUIRI scholarship program.
  • Developing learning-based approaches for improved decision making to save patients from Sepsis using Transformers and Offline RL with the MIMIC III dataset under Dr. Vaneet Aggarwal and Dr. Denny Yu.
  • Tools used: Python, PyTorch, scikit-learn

Software Engineering Researcher @ Eli Lilly

Jan 2024 - May 2024

Lilly
  • Data analytics, cloud engineering, medical image metadata extraction, and LLM benchmarking for drug research.
  • Developed a CSV to Parquet converter to move large databases from AWS S3 to Apache Iceberg.
  • Tools used: Python, Gradio, Apache Iceberg, AWS S3

Student Researcher @ PurSec Lab

Oct 2023 - Jan 2024

PurSec Lab
  • Analyzing security of LLM and Diffusion Models in Android applications through jailbreaking, prompt retrieval methods, and back-end communication interception.
  • Researching security concerns and limitations of such applications under Dr. Berkay Celik and Dr. Antonio Bianchi as part of the Purdue Security Lab.

Projects

What's For Dinner?

Jan 2024 - present

  • Hosted an application on AWS using Flask, and Suggestic API to process 7000+ recipes.
  • Allows users to specify up to 10 ingredients and recommender system suggests meals based on assigned filters.

Simple C Compiler

Nov 2023 - Dec 2023

  • Developed a C compiler using Lex and Yacc to generate x86-64 assembly language to produce an executable file.

Marketplace

Nov 2022 - Dec 2022

  • Managed a 5-member team to produce an interactive Java GUI program allowing users to pose as sellers or buyers to list products in stores or purchase products.
  • Implemented Network I/O, file processing, and concurrency to increase efficiency by 20%.
Marketplace1Marketplace2Marketplace3

Armdle

Mar 2020 - June 2021

  • Original 3D printed CAD design to prevent the spread of COVID through seamless attachment to door handles.
  • Distributed to local businesses and garnered local media recognition.
  • Top 3 Team at JCRMRG/United Way Health Hackathon (130+ participants).
ArmdleArmdleDemo
CAD Files

HumiCheck

June 2021

  • IoT device that effectively detects the amount of humidity in the air and moisture on various surfaces.
  • Built using various Grove sensors attachments onto a single-board Arduino computer.
  • Includes smart-home integration (Amazon Alexa, Google Home).
  • Finalist for the 2021 Bloom Startup Hackathon.

Leadership

STEM Volunteer @ Imagination Station

Sept 2023 - present

ImaginationStation
  • Volunteered at a local science musuem targeted for children ages 2-10.
  • Presented lesson material and organized activities for participants.

Co-Founder and Co-Captain/Alumni Mentor @ Blizzard Robotics

Mar 2020 - present

Blizzard
  • Founded an award-winning robotics team of 8 focused on design, teamwork, and technological advancements.
  • Established and mentoring a non-profit organization impacting 1000+ people to spread STEM education in local communities, libraries, and schools.
Official Website

STEM Summer Camp Counselor @ Tulip After School

June 2019 - Aug 2019

Tulip
  • Volunteered at a local STEAM summer camp for children ages 5-10.
  • Formulated lesson material and organized daily activities for participants.
  • Communicated student development and daily itinerary with parents.