Skip to content
View 0xjcf's full-sized avatar
:octocat:
:octocat:

Organizations

@BlueJF-LLC

Block or report 0xjcf

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.

Content in all repositories owned by your account will be closed.
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
0xjcf/README.md

Hi, I'm José 👋

Senior Software Engineer · TypeScript · React · Web Components · XState · Node.js 8+ years building production web apps, 7 of them at Availity. Sarasota, FL · open to remote or hybrid roles.

I care about software that can still be understood, changed, and trusted a year after it ships. Most of my work sits where state management meets application architecture: state machines and statecharts, the actor model, and hexagonal (ports-and-adapters) design.

🔥 What I'm building

An open-source TypeScript library for building UIs as web components driven by headless state cores, with XState, Redux, and MobX adapters. v3 (in beta) brings:

  • a custom JSX renderer with keyed diffing and a ref lifecycle
  • React bindings (igniteReact, useIgnite) so the same core drives a React app or a plain custom element
  • an accessibility-first component catalog, in development, designed to work across web, CLI, and MCP
  • dev/prod export-condition builds and per-entry bundle-size budgets enforced in CI

On the roadmap for v3 stable: imperative hosts (canvas, audio, three.js), SSR with declarative shadow DOM, and agent-ready tooling so AI agents can drive an app through the same typed commands as its UI (WebMCP).

Booster Budget (in progress, demo planned Nov 2026)

A personal-finance app that answers one question: "Am I okay until payday?" Built on ignite-element v3 with a pure TypeScript domain behind ports and adapters. The LLM generates at the edge while a typed decision model keeps inputs and outputs deterministic, and AI features stay off until the user opts in.

How I build

I work with a team of AI coding agents behind review gates: every change is specified, reviewed, and checked against tests, accessibility, and bundle budgets before it lands.

🛠️ Tech

Front-end: TypeScript · React · Web Components · XState · Redux · MobX · SolidJS · HTML/CSS · Accessibility (WCAG) Back-end & data: Node.js · Java (Quarkus) · PostgreSQL · Supabase · REST · GraphQL Testing & CI: Vitest · Jest · Testing Library · Playwright · GitHub Actions AI: LLM integration · typed/structured outputs · AI-assisted development workflows

🧪 Other projects

  • actor-web: actor-model runtime for TypeScript inspired by Erlang/OTP (supervision, location-transparent actors)
  • lit-bit: XState-inspired statecharts designed to run from microcontrollers to servers
  • pine-script-syntax: VS Code extension for Pine Script syntax highlighting

✍️ Writing

Actor Web, my LinkedIn newsletter on statecharts, actors, and systems design.

📫 Connect

🌐 0xjcf.com · 💼 LinkedIn · 📧 jflores717@gmail.com

Pinned Loading

  1. ignite-element ignite-element Public

    Create web components with support for multiple state management libraries. Integrate with Redux, MobX, or XState seamlessly while maintaining flexibility and a consistent API.

    TypeScript

  2. actor-web actor-web Public

    Pure Actor Model for JavaScript/TypeScript - Build resilient, distributed systems with location-transparent actors, inspired by Erlang/OTP

    TypeScript 2

  3. lit-bit lit-bit Public

    Build robust, reactive systems with XState-inspired statecharts that run everywhere from microcontrollers to cloud servers.

    Rust

  4. pine-script-syntax pine-script-syntax Public

    VSCode extension for Pine Script syntax highlighting + themes

    1

  5. port8080folio port8080folio Public

    Personal web site

    CSS

  6. stock_analysis stock_analysis Public

    A command-line interface (CLI) tool designed for stock market analysis. It provides users with various options to analyze stock data, including historical volatility, Bollinger Bands, RSI levels, a…

    Python