Chris Brown

Junior Frontend Developer

Building production-grade web apps with React, Next.js, and TypeScript, from pixel-accurate UI to animated 3D interfaces and full REST API integration. Comfortable owning a feature end to end, and brings hands-on AI and automation engineering depth as a useful edge for teams building AI-integrated products.

View ProjectsGitHub

01 / 06

Skinstric

Pixel-accurate frontend rebuild of an AI skin-analysis product

A multi-step flow (name/location entry, gallery/camera photo capture, live demographics results with confidence rings), rebuilt frame-for-frame from a real Figma spec and wired to live backend APIs, not mocked data.

A /code-review xhigh multi-agent pass caught 5 real bugs in one session, including a camera feed that never attached to the <video> element due to a ref-timing bug, and a localStorage unwrap bug that crashed the results page on real uploaded photos. Found, fixed, and verified against the live API.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind 4
  • GSAP

STATUS: Working, in progress (mobile pass pending)

Live Demo

02 / 06

vuln-hunter

Hybrid AI-assisted security scanner

Semgrep performs real static-analysis detection as ground truth; Claude does the downstream triage: risk explanation, exploitability rating, fix suggestion. Explicitly designed so Claude can never invent a finding Semgrep didn't flag.

Custom rules went from 1/4 to 4/4 detections on a planted-vulnerability fixture vs. community rule packs, zero false positives on the safe counterpart. A second 'AI reasoning' pass catches business-logic bugs invisible to rule-based scanning. Run against its own code, it caught a real bug: the FastAPI server was bound to 0.0.0.0 instead of localhost.

  • Python
  • FastAPI
  • Semgrep
  • Next.js 16
  • FastMCP

STATUS: Live on Vercel + Render

Live Demo

03 / 06

rag-system

A self-evaluating RAG engine, not a chatbot with a search tool bolted on

Hybrid BM25 + real semantic search, hierarchical + graph-boosted retrieval, and a persistent vector database. Answers questions, ranks live-scraped job leads, and drafts cover letters, all sourced only from a private corpus, with citations, never invented.

Detects when its own sources disagree or have gone stale, learns from queries it initially failed to answer, and asks for clarification instead of guessing when it genuinely doesn't know. A 5-state confidence model instead of a binary right/wrong.

  • Python
  • FastAPI
  • LangGraph
  • Hybrid Retrieval
  • Vector DB

STATUS: Live API + interactive Swagger docs

Try It Live

04 / 06

agentic-rust-mcp

Production Rust MCP server for agentic infrastructure

Gives Claude Code live tools to check Render + Vercel deployment status, query Buffer content schedules, read Firestore leads, and send email via Gmail: a real JSON-RPC 2.0 MCP server over stdio.

An earlier version faked its tool responses with hardcoded data over a non-standard protocol. The current version is a genuine rebuild: real JSON-RPC 2.0, live API integration, a security-hardening pass moving API tokens to headers, and passing unit tests.

  • Rust
  • Tokio
  • Serde
  • JSON-RPC 2.0

STATUS: Live demo on Render (real JSON-RPC 2.0 MCP server)

Live Demo

05 / 06

NFT Marketplace

Responsive NFT marketplace, Frontend Simplified internship

A fully responsive marketplace with a Home page (Hot Collections carousel, New Items grid, Top Sellers), an Explore page with sort/filter controls, and an Item Details page with dynamic routing and a live countdown timer.

Built as part of Frontend Simplified's virtual internship, simulating a real team dev workflow: component architecture, live API data via Axios, scroll animations, and Git branching/merge-conflict/PR review practices, not just solo scaffolding.

  • React 17
  • React Router v6
  • Firebase
  • Axios
  • AOS

STATUS: Live on Vercel

Live Demo

06 / 06

Summarist

Blinkist-style book summary app, Frontend Simplified internship

A For You page with recommended and suggested books, book detail views with premium locking, an audio player with scrubbing and skip, debounced full-text search, and a library of saved books.

Real auth (register, login, guest via Firebase) and real Stripe subscription payments: monthly and annual plans with a 7-day free trial, not a mocked checkout flow.

  • Next.js 16
  • TypeScript
  • Firebase
  • Stripe
  • Redux Toolkit

STATUS: Live on Vercel

Live Demo