RECENT WRITING

All essays
  1. Behavior & Boundaries / Part 4

    Functional Core Architecture: Where Deterministic Decisions Belong

    How building an Ignite Element router with the browser's Navigation API led me to separate semantic commands, deterministic route policy, and environment effects.

    8 min read
  2. Behavior & Boundaries / Part 3

    Semantic Commands: Translating User Intent into Application Behavior

    How to translate a product narrative into a precise application request without carrying interface details into behavior.

    9 min read
  3. Behavior & Boundaries / Part 2

    Product Framing Before Software Design: Deciding What to Build

    How I use a product frame as the maintainer of Ignite Element, and how developers can apply the same questions to problems for their own clients and users.

    10 min read
  4. Behavior & Boundaries / Part 1

    AI-Generated Code and Software Architecture: Why Ownership Matters

    How AI-assisted development shifts the difficult work from producing code to deciding which part of the system should own each decision.

    10 min read

BUILT IN THE OPEN

All projects

ignite-element

A production-grade library for building statechart-driven UI components.

  • Web-component-first integration for statecharts and actors
  • Explicit behavior boundaries, testable by design
  • Used to build real interfaces, not demos

Read ignite-element docs
View source on GitHub

The Lab: explore the ideas in working code

Jose Flores

Jose Flores

Software Engineer • Technical Advisor

I make behavior explicit so teams can ship complex systems with confidence.

  • Statecharts
  • Actor Model
  • TypeScript
  • Independent software engineer and technical advisor.
  • Statecharts and actor model specialist in TypeScript.
  • Open-source maintainer: Actor-Web, Ignite-Element.
  • Focus areas: architecture, delivery, developer experience.
  • Make behavior explicit, testable, and easy to evolve.
See open source

EXPLORE WORK

Routes for learning, building, and collaborating.

Writing

Systems, delivery, and behavior-driven architecture. Notes on architecture, statecharts, and delivery.

Read my writing

Open Source

Actor-Web, Ignite-Element, and other projects I maintain.

See OSS work

Start here: When Code Becomes Cheap → Why architecture matters now

KEEP READING

A place in your feed.

New essays and updates, delivered to your RSS reader. Read at your own pace.

Follow via RSS