cadebullen — zsh — ~/portfolio
cadebullen@macbook:~/portfolio $ whoami

Cade Bullen

Software Engineer

cadebullen@macbook:~/portfolio $ open resume.pdf
cadebullen@macbook:~/portfolio $
$ cat about.md
Cade Bullen

About Me

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.

Cade Bullen
- Madara Uchiha

Education

Bachelor's in Computer Science
Graduation: May 2026

Work Experience

The Estée Lauder Companies Inc.
Software Engineer Intern
June 2025 - August 2025
Freelance Web Developer
September 2025 - Present

Technical Skills

Languages

Frameworks & Libraries

Databases & Tools

$ ls -la ./projects/

Featured Projects

A selection of my best work across full-stack, systems, and AI applications

RecordCrate

Letterboxd for Music

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.

React TypeScript Node.js MongoDB Spotify API Gemini API

Voice Transcription Bot

Discord Bot with Whisper AI

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.

Python Discord API Faster-Whisper CUDA FFmpeg AsyncIO

ScaleShort

URL Shortening Service

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.

Java Spring Boot Redis PostgreSQL Docker JMeter

Kill Feed Tracker

Analytics Engine with OCR

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.

Python OpenCV Tesseract OCR mss NumPy

AnimeFlix

Social Anime Platform

MERN stack anime browsing and review platform with comprehensive descriptions, cover art, user comments, and powerful search functionality.

MongoDB Express React Node.js

The Story Keeper

Bookstore Management System

Full-stack bookstore management system handling book searches, purchases, returns, and customer orders with comprehensive inventory management.

HTML CSS JavaScript PHP MySQL

AI Resume Generator

Tailored Resume Builder

Intelligent resume generator using Gemini API to create tailored resumes based on job descriptions. Upload resume and JD to receive AI-powered career advice.

React TypeScript Tailwind CSS Gemini API Firebase

Weather Comparison Tool

Real-time Weather API

Interactive app comparing real-time weather data between two cities including temperature, humidity, and current conditions via OpenWeather API.

HTML CSS JavaScript OpenWeather API

Playing Cards Analyzer

Distributed MapReduce System

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.

Java Hadoop HDFS MapReduce HBase ZooKeeper AWS EC2

Interactive StreamGraph

D3.js Visualization

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.

React D3.js Node.js CSS JavaScript

Parallel Computing Toolkit

MPI & Pthreads

Distributed counting sort using MPI with local aggregation and π approximation using pthreads with mutex synchronization. Benchmarked performance achieving near-linear speedup.

C MPI Pthreads Linux GCC

15-Puzzle Solver

A* Search Algorithm

4×4 sliding tile puzzle solver using A* search with Manhattan distance heuristic. Solves from any valid initial state and reconstructs optimal solution path.

C A* Algorithm Data Structures

Next.js Dashboard

Modern App Router

Modern dashboard application leveraging Next.js App Router with TypeScript for type safety and responsive design principles.

Next.js TypeScript JavaScript CSS