AS

I'm a CS student who builds projects to learn by doing. Still figuring a lot out, but genuinely excited about software and what it can do. Always open to feedback or a conversation.

CipherAI GitHub ↗
2025

Autonomous penetration-testing agent that orchestrates security tools through a structured intent pipeline.

Python LangChain Docker Kali Linux Playwright

CLI Tool  ·  AI Security

AI-Cyber is an autonomous penetration-testing agent with a structured intent IR pipeline. An LLM produces JSON intents compiled through a validator and command generator, preventing command injection across 40+ security tools (nmap, sqlmap, nuclei, hydra) executed in an isolated Kali Linux container.

Key features

  • Plan-driven orchestrator with saturation detection — 70% response-token match threshold triggers re-planning
  • 4-tier memory system — session NDJSON, hot KB with 7-day TTL, vector embeddings, 103-file static knowledge base
  • Hard budget enforcement — 20 LLM calls, 100 tool calls per engagement to control cost
  • Scope-aware capability guard parsing natural-language constraints into deterministic policies across 7 dimensions

Web App  ·  Full-stack

Sketch is a browser-based collaborative drawing platform that enables teams to sketch, brainstorm, and annotate together in real-time. The backend is a high-performance WebSocket server written in C++ using Boost.Beast, handling concurrent multi-user sessions with sub-100ms latency for drawing operations.

Key features

  • Real-time cursor tracking and presence awareness across users
  • Drawing tools — pen, eraser, shapes, text, zoom controls
  • Multi-user room system with automatic reconnection
  • Frontend on Vercel, C++ backend on Render

CLI Tool  ·  Systems

NeuroPipe is a production-ready distributed message broker built in C++20 that implements a publish-subscribe architecture for real-time communication between microservices. It handles 100+ concurrent connections with sub-millisecond routing and supports 500+ messages per second, with a live debugging dashboard for log visualization.

Key features

  • Language-agnostic TCP protocol — works with any programming language
  • Thread-safe concurrency with automatic reconnection
  • Real-time monitoring dashboard with severity filtering
  • 11 comprehensive edge-case tests covering concurrency and performance

Web App  ·  Productivity

Focus Flow addresses productivity fragmentation by integrating task management with timed focus sessions. Users create tasks, track them with a built-in Pomodoro timer, and visualize work patterns through a dashboard with charts. Authentication supports both email and Google OAuth via Supabase.

Key features

  • Pomodoro timer with configurable session lengths
  • Analytics dashboard and history view built with Recharts
  • Email and Google OAuth authentication
  • Tested with Vitest; form validation via React Hook Form + Zod

Web App  ·  Full-stack

Best Papers Finder aggregates data from Semantic Scholar, OpenAlex, PubMed, and arXiv, then ranks the top 20 papers using custom algorithms that weight relevance, citation metrics, and recency based on user preference. Researchers can filter by year range, open-access status, and paper type — with abstracts and citation counts surfaced directly.

Key features

  • Dual ranking modes — foundational classics vs. emerging trends
  • Multi-source deduplication pipeline across 4 academic APIs
  • Caching layer for fast repeated queries
  • Filters for year range, open access, and paper type

Web App  ·  Full-stack

PodStream is a full-stack podcast application that centralizes podcast discovery and management in one platform. Built with React 19 and TypeScript on the frontend and Express.js with Supabase on the backend, it offers real-time playback, SoundCloud integration, file uploads, and fuzzy search — with full dark mode support.

Key features

  • User authentication and session management via Supabase
  • Real-time podcast playback and SoundCloud integration
  • Fuzzy search powered by Fuse.js
  • 93.2% TypeScript codebase — strong type safety throughout

CLI Tool  ·  AI Agent

Scheduling Agent converts natural language instructions into Google Calendar events automatically. Type something like "Schedule a meeting with John tomorrow at 2pm for 1 hour" and the agent handles date parsing, timezone conversion, and conflict detection — no manual data entry needed.

Key features

  • Natural language parsing with TogetherAI LLM via LangChain + LangGraph
  • Google Calendar API integration — create, remove, and view events
  • Automatic timezone handling (America/Chicago) and conflict detection

Web App  ·  Algorithms

Maze Visualizer combines performance-critical algorithms with an interactive UI to explore core computer science concepts. The app generates mazes using a recursive backtracker compiled to WebAssembly via Emscripten for 60fps performance, then solves them with BFS — animating every step of both processes.

Key features

  • C++ maze generation compiled to WebAssembly for smooth 60fps animation
  • BFS pathfinding with step-by-step frontier visualization
  • Adjustable maze size (5×5 to 40×40) and animation speed
  • Real-time stats — cells visited, path length, total steps

IoT  ·  Embedded Systems

A networked client-server system for controlling a PiCar-X robotic vehicle over TCP sockets. The car streams live video with real-time face detection back to the client, accepts keyboard-based remote commands, and autonomously avoids obstacles using ultrasonic sensors — all running concurrently via a dual-threaded architecture.

Key features

  • Live video streaming with OpenCV face detection
  • Autonomous obstacle avoidance using ultrasonic sensors
  • Custom binary protocol for image transmission with timestamps
  • Dual-threaded design for concurrent video and command handling
IT Team Lead
Northwestern College

Led 15-member work-study technician team; managed shift scheduling, coordinated hardware and helpdesk operations across campus.

  • Managed shift scheduling and hardware/helpdesk operations across campus
  • Delivered training presentations on IT troubleshooting and system improvements to faculty and students
  • Automated data retrieval across multiple sky coordinates and date ranges using 5 parallel Chrome instances
  • Implemented progress tracking to prevent duplicate downloads
  • Provided lab instruction and grading support for a 10-student astronomy course

Languages

TypeScript JavaScript Python C++ SQL Java C

AI / ML

LangChain LangGraph OpenAI API Anthropic API OpenRouter Hugging Face sentence-transformers Vector Embeddings

Frameworks & Tools

React React Native Next.js Node.js Express FastAPI Tailwind CSS Zustand React Query Vite Expo

Cloud & Infra

PostgreSQL Supabase Firebase AWS Lambda Firestore SQLite Docker Vercel Render Git GitHub Actions Jest Playwright