Skip to content
Alexis Canon
CV, download as PDF

Forward-deployed, or building the thing itself.

Full-stack engineer, forward-deployed · Austin, Texas

Comfortable in the room with the customer and in the codebase the same afternoon.

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.

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

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 (opens in a new tab)

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.

  • StoicParking admin dashboard: revenue for the day, week and month, active tickets, weekly occupancy and revenue by vehicle type, on a QA tenant with demo data.
  • StoicParking reports view for a parking lot, with filters by period and cashier, on a QA tenant with demo data.
  • StoicParking refusing an action to a role without permission for it: row-level security surfaced in the interface.
The live interface on a QA tenant. Figures shown are demo data.
  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • Firebase
  • Docker
  • Terraform
Visit the platform (opens in a new tab)

Source is private. The architecture, the permission topology and the interface are public on this page.

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

Client code, not public.

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

Client code, not public.

Financial intelligence platform

Contract · dashboards and reporting

Dashboards and data visualizations 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

Client code, not public.

About

Eight 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.

Languages English (professional) · Spanish (native)

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

Eight 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 behavior 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