Hey there! I'm

Arnav Sharma

I like creating ML models, AI-powered applications, and websites.

01.

About Me

Hey! I'm Arnav Sharma, and I'm currently pursuing a Bachelor's Degree of Science in Computer Science at Penn State University, with a minor in Artificial Intelligence. I absolutely love AI and the possibilities it has opened up for software development in the world today, which is why you will probably see that a lot of my projects utilize the Gemini or OpenAI APIs.

Another thing I love about programming is AI's predictive ability, made possible by its ability to be trained on data. A lot of my time is usually spent making small tools to automate tedious things in my life. My goal is to slowly learn to gain the ability to create big programs that actually matter to people. Right now I am focused on completely understanding the process behind neural networks.

When I'm not coding, you can usually find me trying new recipes, unwinding with a good TV show, or hiking up a mountain or trail. I love eating food and at the moment I really want to try KBBQ and Poke Bowls. I'm also a big fan of staying active and have been hitting the gym regularly for almost two years now. I would always be down to hit the gym with anyone, anytime!

Arnav Sharma

Some technologies I like to work with

Python
Python
JavaScript
JavaScript
Java
Java
C++
C++
React.js
React.js
Node.js
Node.js
Express.js
Express.js
Flask
Flask
TensorFlow
TensorFlow
Pandas
Pandas
NumPy
NumPy
Docker
Docker
HTML
HTML
CSS
CSS
Git
Git

02.

Experience

WeFIRE Logo

Software Engineering Intern

Wefire

January 2025 - Present
Hayward, CA

Developed and deployed advanced Python-based programs that transformed 5,000+ Reddit posts into actionable financial insights, driving company publicity initiatives through sentiment analysis powered by Google Gemini API and Pandas. Created a high-performance real-time monitoring infrastructure using PRAW tracking brand mentions and sales keywords across multiple subreddits, generating 500+ instant alerts through an automated SMTP pipeline during 24-hour testing periods, resulting in 40% faster customer response times and enhanced brand reputation management.

03.

Projects

Stock Return Forecaster

Stock Return Forecaster

A deep learning model that predicts future stock returns using LSTM neural networks trained on historical price data. Built it processes data over 1000+ stocks to identify patterns and predict market movements.

PythonTensorFlowKerasScikit-learnPandas
Customer Churn Predictor

Customer Churn Predictor

A machine learning system that identifies customers likely to cancel their services using classification algorithms. Analyzes customer data and provides insights for retention strategies.

PythonScikit-learnPandasPlotlyPyCaret
House Price Prediction Model

House Price Prediction Model

A predictive model that estimates house sale prices by analyzing over 1,400 properties with 80+ features. Trains multiple regression algorithms to achieve 80% accuracy in price forecasting, potentially projecting better accuracy with more data.

PythonScikit-learnPandasXGBoostMatplotlib
Blackjack Machine Learning Analysis

Blackjack Machine Learning Analysis

An ML analysis of blackjack simulation data using ensemble methods to predict optimal player actions. Trained on 500k samples with multiple algorithms including Logistic Regression, Random Forest, XGBoost, and Neural Networks. Features strategy visualization heatmaps and win probability prediction.

PythonScikit-learnXGBoostNeural NetworksPandasJupyterMatplotlib
Gesture Volume Control

Gesture Volume Control

A real-time computer vision application that controls system volume using hand gestures. Utilizes MediaPipe hand tracking to measure the distance between thumb and index finger, sending terminal commands to adjust Mac volume dynamically based on pinch distance.

PythonOpenCVMediaPipeNumPymacOS
Virtual Background Application

Virtual Background Application

A real-time virtual background application that removes webcam backgrounds and replaces them with custom images. Built using cvzone's SelfiSegmentation and OpenCV for video capture and background removal.

PythonOpenCVcvzoneSelfiSegmentation
AI-Powered Reddit Post Analyzer

AI-Powered Reddit Post Analyzer

A Python tool that scrapes and analyzes up to 5,000 Reddit posts from financial subreddits to track market sentiment. Uses Google Gemini API for NLP classification and summary generation, with Pandas for data processing and structuring insights.

PythonGoogle Gemini APIPRAWPandasNLP
SubReddit Monitor & Notification Tool

SubReddit Monitor & Notification Tool

An automated monitoring bot that streams Reddit posts in real-time using PRAW library and identifies relevant financial discussions. Sends instant email notifications via SMTP when keyword matches are found, enabling real-time market sentiment tracking.

PythonPRAWSMTP
PSU Menu Analyzer Website

PSU Menu Analyzer Website

A full-stack web application that scrapes Penn State dining menus and provides AI-powered nutritional analysis. Features real-time menu updates, dietary filtering, and CSV export using Google Gemini API.

PythonFlaskHTMLCSSJavaScriptGoogle Gemini APIBeautifulSoup
AI Movie Recommendation Engine

AI Movie Recommendation Engine

A movie recommendation platform powered by Google Gemini AI that provides personalized movie suggestions through an interactive questionnaire. Features watch history tracking, OMDB API integration for movie metadata, and a responsive UI built with Next.js and Tailwind CSS.

Next.jsTypeScriptReactTailwind CSSGoogle Gemini APIOMDB APINode.jslocalStorage
Chat With My Resume

Chat With My Resume

An intelligent resume chatbot that allows natural conversations about professional background and experience. Built with Retrieval-Augmented Generation (RAG) technology using LangChain and OpenAI API for responses.

PythonLangChainOpenAI APIChromaDBFAISSFlaskRAG

05.

Chat with my Resume

Ask me anything about Arnav's experience, skills, projects, career goals, or even hobbies. I'm powered by AI and have access to Arnav's information.

Arnav's Resume Assistant

Ask me anything about my background

Messages: 100/100

Start a conversation

Choose a topic below or type your own question