Alexis Canon

Systems that hold without a team

One line, and it holds.

A multi-tenant SaaS built and operated alone, scoped in the lot with the operator. No platform team: the rigidity comes from the constraint, not the headcount.

The crew

OrchestratorDelegates, halts
Five agentsLeast privilege
The gateHuman, always
See the delegation topology

Principle

01

A single crease defines two surface families. Flat becomes load-bearing through continuous curvature, with nothing added.

The constraint is the structure.

Every agent bounded. Every sensitive action gated. Production, secrets, IAM and protected branches sit behind a human who cannot be routed around.

Read the method

Selected work

StoicParking

A multi-tenant parking platform, taken from operator discovery through architecture, build, deployment and operations.

34
REST endpoints
91%
JWT coverage
4
Environments
27
Migrations
251
Assertions
See all projects

About

Seven years shipping production web and mobile applications with React, TypeScript and Node.js for companies across the US, Canada and Latin America. Comfortable working directly with users and business stakeholders: scoping requirements in context, prototyping fast, and owning deployment and operations end to end without a dedicated platform team.

Recent work is applied AI: integrating language models into user-facing product features, and building agent systems with scoped tool access, least-privilege permissions, human approval gates and automated verification. Currently completing a post-graduate certificate in AI and machine learning at UT Austin.

One engineer, a crew of five

An orchestrator delegates to five specialized agents, each holding a least-privilege permission set. Nothing sensitive moves without a human: production, secrets, IAM roles and protected branches sit behind an approval gate that no agent can route around.

The shape below is the real permission topology, not an illustration of one.

The crew

Delegation and permission topology of the StoicParking agent system.
NodeRoleWhat it isReaches directly
OrchestratorOrchestratorDelegates work to five specialized agents and halts on any sensitive action.CI/CD agent, Deploy agent, Security & IAM agent, Backup agent, QA agent
CI/CD agentAgentOwns pipeline definitions and the automated quality gate.GitLab pipelines, OpenAPI lint, 36 contract tests
Deploy agentAgentShips to four environments; production requires a human.Dev, QA, Hotfix, Terraform IaC, 4-service Docker Compose, Human approval gate
Security & IAM agentAgentProposes secret, role and branch-protection changes. Executes none of them alone.Human approval gate
Backup agentAgentSnapshots and schema migration integrity.Snapshots, 27 migrations
QA agentAgentRuns the contract and assertion suites before any merge.36 contract tests, 58 requests, 251 assertions, 6 SQL contract tests
Human approval gateApproval gateEvery sensitive action stops here. 100% of production deploys are manually gated.Production, Secrets, IAM roles, Protected branches
GitLab pipelinesSurfacePipeline definitions and runners.
OpenAPI lintSurfaceSpec conformance on every change.
36 contract testsSurfaceService contract assertions.
58 requests, 251 assertionsSurfacePostman-Newman regression collection.
6 SQL contract testsSurfaceRow-level security and RBAC invariants.
DevSurfaceEnvironment 1 of 4.
QASurfaceEnvironment 2 of 4.
HotfixSurfaceEnvironment 3 of 4.
ProductionSurfaceEnvironment 4 of 4. Reachable only through the gate.
Terraform IaCSurfaceVPC, subnets, security groups, DNS.
4-service Docker ComposeSurfacePostgres, API, Nginx reverse proxy, worker.
SecretsSurfaceGated. No agent holds a write path.
IAM rolesSurfaceGated. Permission changes need a human.
Protected branchesSurfaceGated. Direct pushes are refused.
SnapshotsSurfacePoint-in-time recovery set.
27 migrationsSurfaceVersioned Firestore to PostgreSQL star schema.

How a task earns permission to move

An orchestrator that holds no credentials, a delegation request with ten required fields, and nine actions that stop for a human. The top lane is the part most agent systems leave out: a human developer skips agent governance entirely, and still lands in front of the same manual gate.

Loading the delegation flow

Every node traces to a file: the ten-field request format and the nine sensitive actions come from the delegation policy, rollback and reporting from the subagent charters.

Open the full viewer

Selected work

StoicParking

Multi-tenant SaaS · founder and sole engineer

A parking management platform taken from operator discovery through architecture, build, deployment and operations. Offline-first so a cashier keeps working through network loss, and per-tenant configuration so one codebase serves many operators without forks.

59
API operations
91%
JWT-protected routes
4
Environments
251
Assertions
  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • Firebase
  • Docker
  • Terraform
Visit the platform

AI workflow platform

Contract · product engineering

Workflow automation built on large-language-model and speech integrations, with the state architecture designed around asynchronous model responses so the interface stayed predictable when calls were slow or failed.

  • React
  • TypeScript
  • Redux
  • Node.js
  • LLM APIs
  • Speech-to-text

High-traffic media platform

Contract · frontend systems

Scalable frontend systems for a national news platform: onboarding flows, navigation, and a reusable component library that cut duplicated UI work across multi-domain properties.

  • React
  • TypeScript
  • Node.js
  • AWS
  • Okta

Financial intelligence platform

Contract · dashboards and reporting

Dashboards and data visualisations turning operational data into business insight workflows, with REST API enhancements to serve reporting views by period, category and status.

  • React
  • TypeScript
  • Node.js
  • Express.js
  • MongoDB

What I build with

Frontend
  • React
  • TypeScript
  • Next.js
  • Redux
  • Tailwind CSS
  • shadcn/ui
  • PWA
Backend
  • Node.js
  • Express.js
  • Firebase Functions
  • Java
  • Spring Boot
  • REST APIs
  • JWT
Databases
  • PostgreSQL
  • MongoDB
  • MySQL
  • Firestore
  • IndexedDB
Cloud and DevOps
  • AWS
  • Firebase
  • Serverless
  • GitLab CI/CD
  • Docker
  • Terraform
  • Nginx
AI and integrations
  • LLM integration
  • MCP servers
  • Prompt engineering
  • Agent orchestration
  • Okta
  • Twilio
Testing
  • Jest
  • Contract testing
  • Postman and Newman
  • Regression tracking
Product and delivery
  • Multi-tenant architecture
  • Requirements scoping
  • Customer-facing delivery
  • SaaS metrics
  • Agile

Seven years, eight engagements

Contract and full-time work across the US, Canada and Latin America, from enterprise kiosks to a high-traffic media platform to a SaaS I own outright.

  1. Jul 2025 — Present

    StoicParking · Austin, Texas

    Founder and Full-Stack Engineer

    Scoped requirements in the lot with parking operators, then built and operated the platform end to end: a multi-tenant SaaS with offline-first sync, role-based access, an operational analytics layer, and four deployment environments with manually gated releases. No platform team.

    • TypeScript
    • React
    • Node.js
    • PostgreSQL
    • Firebase
    • Docker
    • Terraform
    • GitLab CI/CD
  2. Dec 2024 — May 2025

    Contract · Remote, Canada

    Senior Software Developer

    Separated UI, state and integration layers in a SaaS frontend so reusable modules could ship faster. Led the state architecture around asynchronous model responses, keeping behaviour predictable when calls were slow or failed.

    • React
    • TypeScript
    • Redux
    • Node.js
    • Jest
    • LLM APIs
  3. Jun 2023 — Sep 2024

    Contract · Remote

    Software Engineer

    Built an inventory management system with role-based workflows for users, permissions and operations. Proposed and iterated the UI for each role with stakeholders before implementing the approved direction.

    • React
    • TypeScript
    • Redux
    • Node.js
    • MongoDB
    • Jest
  4. Jul 2022 — May 2023

    Contract · Raleigh, North Carolina

    Software Engineer

    Migrated a frontend to React functional architecture and TypeScript patterns, then led a UI rebranding across shared modules through reusable component, hook and service patterns.

    • React
    • TypeScript
    • Node.js
    • Express.js
    • MongoDB
  5. Apr 2022 — Sep 2022

    Remote

    Software Engineer

    Translated product requirements into scalable technical solutions, balancing performance, maintainability and delivery constraints with engineering implementation.

    • JavaScript
    • TypeScript
    • React
    • Node.js
  6. Aug 2021 — Apr 2022

    High-traffic media platform · San Francisco

    Web UI and SSR Developer

    Built React and TypeScript features for onboarding, navigation and content-heavy workflows across multi-domain systems, with SSO and secure token-based API communication.

    • React
    • TypeScript
    • Node.js
    • AWS
    • Okta
    • MongoDB
  7. Apr 2021 — Aug 2021

    San Francisco

    Front End Developer

    Turned Figma designs into reusable React building blocks wired to backend workflows, and extended the API surface the frontend consumed in the same engagement.

    • React
    • TypeScript
    • Python
    • Flask
    • PostgreSQL
    • Redux
  8. Jul 2018 — Apr 2021

    Bogotá, Colombia

    Full-Stack Developer

    Developed enterprise web and mobile applications supporting multi-channel customer experiences across browser, mobile and self-service kiosks, including OTP and biometric validation in transactional systems.

    • React
    • Angular
    • Ionic
    • Node.js
    • Java
    • Spring Boot
    • PostgreSQL

Education and credentials

  • In progress

    Post Graduate Certificate in AI and Machine Learning

    University of Texas at Austin

    Business applications

  • Jun 2026

    Forward Deployed Engineer Foundations

    Revature

    Credential FDE-FP-00005

  • 2023

    Bachelor of Engineering

    Universidad Surcolombiana · Neiva, Colombia

    Electrical, electronics and communications

Forward-deployed, or building the thing itself.

Austin, Texas. Comfortable in the room with the customer and in the codebase the same afternoon.