
Computer science student at CSULB, founder of DarkForge AI, and the engineer behind twelve live platforms.
I build production systems for businesses that depend on them, then open-source the tooling that made them possible.
Founder of DarkForge AI, an AI automation and product engineering studio in Orange County. Twelve live platforms, eight internal systems, a senior project in web security, and twenty-four public repositories with code you can run.
About meSelected workTwelve live projects. Click one to open the case

Commerce · Live · 2026
Pharmacy grade supplements, in English and Spanish.
A multi page store for the Farmacia pharmacy group: fourteen formulas, a cart with Authorize.Net checkout, a wholesale channel, order status, policies and real store photography. Every string ships in English and Spanish, and the pages are static so they stay fast on the phones most customers use.
- Role
- Design, build, catalog, photography, deploy
- Stack
- HTML, CSS, JS, Netlify forms, Authorize.Net, GA4
- Outcome
- 14 products, English and Spanish throughout, wholesale and pickup paths, policies reviewed with the owner

Telehealth · Live · 2026
An editorial storefront for a compounded hair regrowth prescription.
A single product site for a compounded topical: a scroll pinned sequence from sign up to scalp, a drag to compare before and after slider, the formula explained, three pricing options and a consultation flow that routes to a licensed prescriber. Rx only language throughout.
- Role
- Design, build, motion, deploy
- Stack
- Next.js 14, Framer Motion, Lenis, Radix
- Outcome
- Static Next.js build on a real customer domain; consultation handoff to the prescriber

Senior project · In progress · 2026
A course that places you first, then teaches only what you need.
CECS 491A senior project at CSULB, team of five. A 32 question placement marks each of 16 lessons as mastered, review or learn; a prerequisite graph unlocks the path; every lesson ends in a lab on a vulnerable application that is graded on the server. I built the application shell, the browser copy of the path engine, the Supabase accounts and server side grading, the nine tool security toolkit, the lab workbench and the 3D hero, and ran the design and accessibility audit.
- Role
- Application, backend integration, toolkit, audit
- Stack
- Python engine, vanilla JS, Netlify Functions running Pyodide, Supabase, Three.js
- Outcome
- 16 lessons and a capstone, 18 labs, zero console errors and no overflow at 360 px on every route, the site grades itself A on its own header check

Commerce · Live · 2025
A custom front end for a precision machined key spinner.
A hand built landing page with an interactive three.js model of the product, colour variants, a comparison table, reviews and FAQ, and an on page cart that hands off to Shopify checkout. Klaviyo abandoned cart and post purchase flows run behind it. Product photography variants came out of the image pipeline in the Systems section.
- Role
- Design, build, 3D viewer, Klaviyo flows, catalog
- Stack
- HTML, CSS, JS, three.js, Shopify checkout, Klaviyo
- Outcome
- 98 PageSpeed; 22 percent more carts recovered after the Klaviyo flows; 10 plus SKUs

Agency · Live · 2026
The studio's own site, built like a product.
Fixed scope AI, commerce and infrastructure work for Orange County operators, presented the way a real firm presents: services, process, work, insights. A static build with a lead qualifying ROI calculator, SEO landing pages, and a build step that fails on broken links or unreplaced copy.
- Role
- Design, build, imagery, deploy
- Stack
- HTML, CSS, JS, Python build, Netlify
- Outcome
- About a third of qualified leads arrive through the calculator; 24 pages; the build fails on any broken link

Healthcare · Live · 2026
One design system for a pharmacy group and its online care.
farmaciarx.com is the group landing page: six locations with hours, phones and reviews, transfer and refill forms, compounding, FAQ, with a full Spanish version under /es/ and hreflang. farmaciarxcare.com is the telehealth front door built on the same system: treatment paths for sexual health, hair loss and weight loss, a consultation form, and Rx only messaging reviewed with the pharmacist.
- Role
- Design system, both builds, bilingual content, deploy
- Stack
- HTML, CSS, JS, Netlify forms, hreflang
- Outcome
- Two properties, one system; English and Spanish on both; forms that reach the pharmacy inbox

Product · Live · 2026
A private AI assistant that lives in the browser.
Chat with slash commands, vision and PDF input, voice mode, custom bots with their own memory, web search, and a live canvas that renders HTML, SVG and diagrams as the model writes them. Installs as a PWA and keeps settings and history on the device.
- Role
- Product, design, build
- Stack
- Vanilla JS modules, service worker, Netlify
- Outcome
- Installable PWA; chat, vision, voice, bots and canvas in one client

Game · Live · 2026
A twin stick roguelite written from scratch on Canvas.
Four ships, 28 stackable upgrades, weapon evolutions, four bosses, daily operations, a hangar, trophies and records, all in one 182 KB HTML file with no external scripts. The game loop, collision, particles and a WebGL bloom pass are hand written; saves live in localStorage.
- Role
- Design, code, audio, art
- Stack
- Canvas 2D, WebGL, JavaScript
- Outcome
- Version 6.0; one file; runs offline

Telehealth · Live · 2026
One compounded product, explained properly.
How it works, the formulation, safety, the pharmacy and prescriber behind it, three pricing tiers and a consultation form, with the Rx only and California only disclosures where a reader will see them. No framework, no tracking scripts, one page.
- Role
- Design, build, compliance copy with the pharmacist, deploy
- Stack
- HTML, CSS, Netlify forms
- Outcome
- Single page, no JS libraries, consultation form live

Showpiece · Live · 2026
A real time solar system you can fly through.
Free flight and a narrated guided tour, per planet data panels, orbit lines, moons and the asteroid belt as toggles, ambient audio and a voice picker for the narration. Built on three.js with ES modules and no bundler.
- Role
- Design, code, narration
- Stack
- three.js, WebGL, JavaScript
- Outcome
- Runs in the browser with no install; tour and free flight modes

Library · Live · 2026
A cursor that flows, in four kilobytes.
A spring physics cursor that replaces the pointer with a blob that trails movement, grows on links and buttons, and is configured with data attributes. The demo page is a live control playground with a copyable install snippet; touch devices get an autonomous blob instead.
- Role
- Library design, physics, playground
- Stack
- JavaScript, no dependencies
- Outcome
- 4 KB gzipped; data attribute API; works with one script tag

Coursework · Live demo · 2026
A distributed system you can crash from the browser.
Sensor nodes, lot servers and a driver client as separate processes talking over hand built TCP framing, idempotent request reply, a pub sub broker and registry based group messaging, all from the Python standard library. Lot servers replay their logs on restart. The demo runs the whole system in the page as Web Workers, with latency, drops and link cuts you control, five scripted failure scenarios and downloadable logs. Group project of seven; 38 of the 40 commits are mine.
- Role
- Protocols, servers, recovery, browser demo
- Stack
- Python standard library, vanilla JS, Web Workers
- Outcome
- Milestones 1 and 2 complete; seven whole system failure scenarios pass
The systems behind the agency.
Internal tooling built so fixed ship dates hold: the parts of delivery that are the same on every project, automated once and reused everywhere. Numbers are from production.
AI Support Agent
Claude agent with Stripe and Shopify tool calls for refunds and orders, a pgvector knowledge base, and a structured handoff to a person when confidence drops.
ROI Calculator
Three sliders to annual savings in real time on darkforgeai.com. Dependency-free and under a kilobyte of logic.
Product Image Pipeline
Batch product variants from one photo: pixel-level color detection, region isolation, gradient interpolation and precise text rendering.
Lead Sourcing Stack
Scrapers, model-driven enrichment and browser automation feeding a deduplicated list of qualified leads. Bootstrapped DarkForge to its first ten clients.
Multi-Domain Infrastructure
One-command deploys and hardened hosting across twelve domains on three DNS providers: records, SSL, security headers, environment isolation.
Email Deliverability Audit
Pulls live DNS for a whole domain portfolio, validates SPF, DKIM and DMARC, scores deliverability and writes a graded Markdown report.
Compliance Page Generator
Vertical-aware privacy, terms and disclosure pages with state-by-state additions, generated per client site and reviewed by counsel before launch.
AI E-Commerce Platforms
Compliance-ready storefront delivery for wellness, retail and regulated verticals, where code, copy and legal pages are model-assisted and reviewed by people.
Twenty-four public repositories, written to be run.
Security tooling, systems software and computer science depth, all on github.com/forgehk. The fourteen below each ship with a test suite, continuous integration or a live demo; the rest of the account is coursework and experiments kept public as a record.

Student by day. Founder, engineer and occasional compiler author the rest of the time.
I study computer science at California State University, Long Beach, where my senior project is CyberForge, an adaptive web security training platform. I run DarkForge AI, a studio that ships AI automation, commerce and infrastructure work for Orange County businesses, and I am the developer behind the Farmacia pharmacy group's sites, from the bilingual supplement store to the telehealth front door. I care about software that holds up in production: tested, measured, and boring in all the right places.
Where the work happened.
Two years of shipping under real constraints, alongside the degree. The full version is in the resume.
Founder and Full-Stack Engineer
DarkForge AI · Anaheim, California
Bootstrapped the studio to 10+ paying clients across wellness, real estate, e-commerce and telehealth. Shipped 12 production platforms, the image pipeline, the lead stack and a Claude support agent running at 99.97% uptime.
Technology and Process Improvement Intern
Farmacia Anaheim · Anaheim, California
AI-driven workflows and automation for the pharmacy's operations, end-to-end catalog operations across multiple product lines, international supplier coordination, and a brand identity system the store still uses.
B.S. Computer Science
California State University, Long Beach
3.8 GPA. President's List, Fall 2025.
Associate Degree, Computer Science
Cypress College and Fullerton College
3.8 GPA. Completed through dual enrollment while at Western High School.
Let's build something that holds up.
Contract engineering, technical collaborations and full-time roles. Replies within one business day.
