Skip to content
View Cristofferb7's full-sized avatar

Highlights

  • Pro

Block or report Cristofferb7

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Cristofferb7/README.md

Hi, I'm Cristoffer πŸ‘‹

Computer Science @ UCF (4.0) Β· Full-stack engineer building fast, offline-capable web apps
I like shipping things people actually use β€” data-heavy tools, PWAs, and interfaces with real motion design.

Portfolio LinkedIn Email


πŸ› οΈ Tech Stack


πŸš€ Featured Projects

A competitive PokΓ©mon Champions meta-analysis app β€” think Pikalytics, but with a damage calculator, team clustering, and offline support.

  • Ingests Pikalytics + Smogon + Limitless data (6,900+ tournament sheets) via scheduled GitHub Actions
  • k-means++ archetype clustering to auto-classify teams, plus a matchup matrix with statistical evidence gating
  • @smogon/calc damage math, Tesseract.js OCR to import a team from a screenshot, IndexedDB caching
  • Installable PWA with Android share-target, wrapped natively with Capacitor 8 (APK built in CI)
  • Lighthouse 94 / 96 / 96 / 92

React 18 TypeScript Vite 6 Tailwind 4 IndexedDB PWA Capacitor


πŸ•ΈοΈ Portfolio Β· Live β†’

A 3D, motion-heavy personal site β€” custom GLSL shaders, pointer-reactive physics, and scroll-driven storytelling.

  • Hand-written silk-shimmer shader hero with ripple physics that responds to the cursor
  • Scroll-telling sections, magnetic buttons, velocity-reactive marquee β€” all reduced-motion safe
  • Lazy-loaded Three.js chunk + DPR capping so the 3D never costs you the first paint

React Three.js / R3F GLSL Framer Motion Vite


🧭 PrepHub Β· Live β†’

An offline-first, Spanish-first disaster-preparedness PWA, built after the June 2026 Venezuela earthquakes.

  • Works with zero connectivity β€” emergency guides, kit checklists with expiry tracking, and a family reunification plan
  • All family data stays on-device (Dexie/IndexedDB), exportable via WhatsApp, print, or QR
  • Under 300KB first load; designed calm-institutional for non-technical users

TypeScript Vite Dexie vite-plugin-pwa


A federated-query e-commerce analytics dashboard β€” one API surface over multiple data sources.

  • FastAPI backend with federated SQL across engines, 31 passing tests
  • Zero-dependency vanilla-JS frontend: SVG donut + bar charts, count-up KPIs, order β†’ customer drill-through, light/dark themes

FastAPI Python SQL Vanilla JS


πŸ“ˆ GitHub Stats


πŸ’Ό Background

  • πŸŽ“ B.S. Computer Science @ University of Central Florida β€” 4.0 GPA
  • πŸ§‘β€πŸ’» Front-End Developer @ Wazuh
  • πŸ€– Sales Engineer β€” led district-wide GenAI enablement
  • πŸ“± Also making content for a 500k+ audience about building software

πŸ“« Let's connect

Pinned Loading

  1. VGC-Champions-Vault VGC-Champions-Vault Public

    Pokemon Champions meta-analysis app β€” usage stats, damage calculator, k-means team archetypes, and screenshot OCR team import. Offline-capable PWA + Android APK.

    TypeScript 1

  2. portfolio portfolio Public

    My personal site β€” a custom GLSL silk-shimmer hero with pointer-reactive ripple physics, scroll-telling, and motion design. React Three Fiber + Framer Motion.

    JavaScript 1

  3. prephub-v2 prephub-v2 Public

    Offline-first, Spanish-first disaster-preparedness PWA β€” emergency guides, kit checklists with expiry tracking, and family reunification plans. Works with zero connectivity; all data on-device.

    TypeScript 1

  4. wxd-spec-coding-dashboard wxd-spec-coding-dashboard Public

    Pulse β€” commerce intelligence dashboard. FastAPI backend running federated Presto/Cassandra/Iceberg queries behind one API, with a zero-dependency JS frontend and a zero-infra demo mode on Vercel.

    Python 1