Hi, I'm Aryan Vora

Full-Stack Software Developer

I’m a Computer Science graduate who loves building projects and solving problems. Currently working as a software developer at AVO.

GitHubResumeMediumLinkedIn

About Me

I love building whatever ideas come to mind and enjoy turning them into real projects. I'm always working on side projects and try to build out every new idea I have. Coding is something I genuinely enjoy, and I especially love seeing my ideas come to life.

Problem-solving and finding creative solutions to complex challenges is where I thrive. With experience across different technologies, I'm eager to keep learning and contribute to meaningful work.

Skills

Programming Languages

Python
Python
JavaScript
JavaScript
C/C++
C/C++
Java
Java

AI & Machine Learning

langchain
langchain
llamaindex
llamaindex
scikit-learn
scikit-learn
NumPy
NumPy
OpenCV
OpenCV

Cloud Services

AWS
AWS
GCP
GCP
Firebase
Firebase
Heroku
Heroku
Vercel
Vercel

Database Management

PostgreSQL
PostgreSQL
MongoDB
MongoDB
Supabase
Supabase

Software Development & Version Control

Git
Git
CI/CD
CI/CD
Linux
Linux

Projects

StockSentiment

StockSentiment

I kept hearing the wild stock calls on WallStreetBets and wanted to see if they were actually giving good advice. I built an app where a user enters a ticker, and the system pulls Reddit posts related to that stock, analyzes their sentiment with VADER, and compares the mood to real price movements using yFinance. The dashboard shows how the sentiment lines up with the actual chart which suprisingly revealed that the community is so reliably wrong that doing the opposite might be profitable. The backend is now on Render, so if you decide to test it out the first request takes about a minute to spin up, but everything after that should be quick.

TypeScriptNext.jsAWSFastAPIVADER
Hand Tracking and Gesture Detection with AR Smart Glasses

Hand Tracking and Gesture Detection with AR Smart Glasses

I worked with the Digital Camera and Computer Vision Lab at NTU on a real-time hand-tracking and gesture-recognition system for AR smart glasses. The project combined Time-of-Flight depth sensors with MediaPipe to build accurate 3D hand reconstructions that could support interactive controls. I focused on optimizing the pipeline so it could process both ToF depth data and hand-landmark tracking at the same time, which raised performance from 15 FPS to 24 FPS (a 60% improvement). I also built visualization tools for hand tracking and depth data, which made debugging faster and helped guide further optimizations.

PythonMediaPipeOpenCVNumPy
BrowserLogger

BrowserLogger

I got curious about how much a website can learn about someone without asking for anything, so I built a page that shows it all in real time. It displays every small action such as mouse position, clicks, scroll depth, keystrokes, text selections, focus changes, time on the page, and resize events, along with device and browser details like the operating system, screen size, viewport, and language settings. It also reveals network-level data such as the public IP address, rough location, coordinates, ISP, organization, referrer, current URL, timezone, local time, battery status, and cookie support. All of it comes from basic JavaScript and public APIs that run the moment the page loads.

JavaScriptHTMLCSS
CinemaBlend

CinemaBlend

I’ve always found it tricky to pick a movie or show with a friend that we’ll both actually enjoy. Letterboxd lets people track and rate what they’ve watched, so I scraped that data and built an algorithm that looks at genres, actors, directors, IMDb ratings, release dates, and plot descriptions. Now, two people can just enter their Letterboxd usernames and get a list of movies and shows they’ll both like and also haven’t seen yet.

TypeScriptNext.jsOMDB APIFastAPIPython
Github Vulnerability Scanner

Github Vulnerability Scanner

My team and I built a web app during a hackathon that scans public GitHub repositories for vulnerabilities in code, dependencies, and executables. It uses the GitHub API to fetch repository data and Gemini-2.0 Flash to analyze potential security issues. After the hackathon, I expanded the project to improve performance by making it faster, reducing token usage, and enhancing results through a reduction in excessive context, while also improving the UI and overall user experience.

PythonReactFastAPINext.jsTailwind CSSGemini
Pokernow Analytics Extension

Pokernow Analytics Extension

I built a browser extension for an online poker site that provides real-time support during games. It reads the table state, calculates the odds for every possible hand I could make, and estimates how likely it is that other players are holding something stronger. It updates continuously as cards are dealt, so the numbers shift in real time and help guide decision-making. After publishing it on the Chrome Web Store, it picked up several hundred active users who rely on it for the same kind of live analysis.

JavaScript
Platformer Game

Platformer Game

Created a 2D platformer game using Processing.java, featuring multiple levels, custom physics, character movement, and level design. Developed interactive game mechanics, including obstacle avoidance, jumping, and collectible items. Added background music and sound effects to enhance immersion. Designed challenging gameplay with increasing difficulty to keep players engaged. Focused on smooth performance and responsive controls for an enjoyable player experience.

Processing.java