Hi, I’m Cade Bullen, a Computer Science student at NJIT graduating in May 2026 and an aspiring software engineer.
I enjoy building full-stack and backend systems with React, TypeScript, Java, and Python, with a focus on practical products, scalable architecture, and clean user experiences. My recent work includes AI-powered applications, distributed systems, and performance-focused backend tools.
Outside of coding, I enjoy gaming, travel, and photography, which help inspire both my creativity and problem-solving.
Thanks for visiting my portfolio. Feel free to explore my projects and connect with me.
A selection of my best work across full-stack, systems, and AI applications
Full-stack social music platform with AI-driven recommendations. Synchronizes user review data with Spotify metadata, featuring a debounced search interface and Gemini API for personalized album suggestions.
High-performance Discord bot for real-time multi-user voice transcription using OpenAI's Whisper Large-v3 model with NVIDIA CUDA acceleration and float16 quantization for near-human accuracy.
High-performance URL shortening service optimized for latency and scalability. Features Redis caching (Look-Aside pattern), Base62 encoding, and load testing validation using Apache JMeter. Containerized with Docker.
Automated game analytics tool using OpenCV for real-time screen capture and Tesseract OCR to extract gameplay events. Implements fuzzy matching for player name deduplication and exports to CSV/Google Sheets.
MERN stack anime browsing and review platform with comprehensive descriptions, cover art, user comments, and powerful search functionality.
Full-stack bookstore management system handling book searches, purchases, returns, and customer orders with comprehensive inventory management.
Intelligent resume generator using Gemini API to create tailored resumes based on job descriptions. Upload resume and JD to receive AI-powered career advice.
Interactive app comparing real-time weather data between two cities including temperature, humidity, and current conditions via OpenWeather API.
Distributed data-processing system using Hadoop MapReduce to detect missing, invalid, or duplicated cards across massive datasets on AWS EC2 with HBase, HDFS, and ZooKeeper.
React-based interactive streamgraph visualization displaying AI language model hashtag usage trends over time. Features D3.js rendering, custom tooltips, and timeline brushing with 60 FPS performance.
Distributed counting sort using MPI with local aggregation and π approximation using pthreads with mutex synchronization. Benchmarked performance achieving near-linear speedup.
4×4 sliding tile puzzle solver using A* search with Manhattan distance heuristic. Solves from any valid initial state and reconstructs optimal solution path.