Skip to contentSaltar al contenido
Alexis Canon
CV, download as PDF, descargar en PDF

Forward-deployed, or building the thing itself.Forward-deployed, o construyendo el producto mismo.

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

Comfortable in the room with the customer and in the codebase the same afternoon.Cómodo en la sala con el cliente y en el código la misma tarde.

The crewEl equipo

PipeEnvDataSecTestGate
CI/CD····
Deploy····
Security & IAM····
Backup·····
QA·····

Least privilege made literal: each agent lights only its own lane. The square marks where an action stops for a human.Privilegio mínimo hecho literal: cada agente enciende solo su carril. El cuadrado marca dónde una acción se detiene ante un humano.

See the delegation topologyVer la topología de delegación

PrinciplePrincipio

01

A single crease defines two surface families. Flat becomes load-bearing through continuous curvature, with nothing added.Un solo pliegue define dos familias de superficie. Lo plano se vuelve portante por curvatura continua, sin añadir nada.

The constraint is the structure.La restricción es la estructura.

Every agent bounded. Every sensitive action gated. Production, secrets, IAM and protected branches sit behind a human who cannot be routed around.Cada agente acotado. Cada acción sensible con compuerta. Producción, secretos, IAM y ramas protegidas quedan tras un humano al que no se puede rodear.

Read the methodLeer el método

Selected workTrabajo seleccionado

StoicParking

A multi-tenant parking platform, taken from operator discovery through architecture, build, deployment and operations.Una plataforma de parqueo multi-tenant, llevada desde el descubrimiento con el operador hasta arquitectura, construcción, despliegue y operación.

REST endpointsendpoints REST
34
JWT coveragecobertura JWT
91%
Environmentsentornos
4
Migrationsmigraciones
27
Assertionsaserciones
251
See all projectsVer todos los proyectos

One engineer, a crew of fiveUn ingeniero, una tripulación de cinco

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.Un orquestador delega en cinco agentes especializados, cada uno con un conjunto de permisos mínimos. Nada sensible se mueve sin un humano: producción, secretos, roles de IAM y ramas protegidas quedan tras una compuerta de aprobación que ningún agente puede rodear.

The shape below is the real permission topology, not an illustration of one.La forma de abajo es la topología de permisos real, no una ilustración de ella.

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 moveCómo una tarea gana permiso para avanzar

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.Un orquestador que no guarda credenciales, una solicitud de delegación con diez campos obligatorios y nueve acciones que se detienen ante un humano. El carril superior es la parte que casi todos los sistemas de agentes omiten: un desarrollador humano se salta la gobernanza de agentes por completo, y aun así llega frente a la misma compuerta manual.

Loading the delegation flowCargando el flujo de delegación

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.Cada nodo se rastrea a un archivo: el formato de solicitud de diez campos y las nueve acciones sensibles vienen de la política de delegación; el rollback y la reportería, de los estatutos de los subagentes.

Open the full viewerAbrir el visor completo (opens in a new tab) (abre en una pestaña nueva)

Selected workTrabajo seleccionado

StoicParking

Multi-tenant SaaS · founder and sole engineerSaaS multi-tenant · fundador e ingeniero único

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.Una plataforma de gestión de parqueo llevada desde el descubrimiento con el operador hasta arquitectura, construcción, despliegue y operación. Offline-first para que un cajero siga trabajando pese a la caída de red, y configuración por tenant para que un solo código sirva a muchos operadores sin bifurcaciones.

  • 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.La interfaz real en un tenant de QA. Las cifras mostradas son datos de demostración.
  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • Firebase
  • Docker
  • Terraform
Visit the platformVisitar la plataforma (opens in a new tab) (abre en una pestaña nueva)

Source is private. The architecture, the permission topology and the interface are public on this page.El código es privado. La arquitectura, la topología de permisos y la interfaz son públicas en esta página.

AI workflow platform

Contract · product engineeringContrato · ingeniería de producto

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.Automatización de flujos construida sobre integraciones de modelos de lenguaje y voz, con la arquitectura de estado diseñada en torno a respuestas asíncronas de modelos para que la interfaz siguiera siendo predecible cuando las llamadas eran lentas o fallaban.

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

Client code, not public.Código de cliente, no público.

High-traffic media platform

Contract · frontend systemsContrato · sistemas frontend

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.Sistemas frontend escalables para una plataforma de noticias nacional: flujos de onboarding, navegación y una librería de componentes reutilizable que redujo el trabajo de UI duplicado entre propiedades multi-dominio.

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

Client code, not public.Código de cliente, no público.

Financial intelligence platform

Contract · dashboards and reportingContrato · dashboards y reportería

Dashboards and data visualizations turning operational data into business insight workflows, with REST API enhancements to serve reporting views by period, category and status.Dashboards y visualizaciones que convierten datos operativos en flujos de análisis de negocio, con mejoras en la API REST para servir vistas de reportería por período, categoría y estado.

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

Client code, not public.Código de cliente, no público.

AboutPerfil

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.Ocho años entregando aplicaciones web y móviles en producción con React, TypeScript y Node.js para empresas en EE. UU., Canadá y Latinoamérica. Cómodo trabajando directamente con usuarios y áreas de negocio: definir requisitos en contexto, prototipar rápido y hacerme cargo del despliegue y la operación de punta a punta sin un equipo de plataforma dedicado.

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.El trabajo reciente es IA aplicada: integrar modelos de lenguaje en funciones de producto de cara al usuario, y construir sistemas de agentes con acceso acotado a herramientas, permisos mínimos, compuertas de aprobación humana y verificación automatizada. Cursando un certificado de posgrado en IA y machine learning en UT Austin.

LanguagesIdiomas — English (professional) · Spanish (native)Inglés (profesional) · Español (nativo)

What I build withCon qué construyo

FrontendFrontend
  • React
  • TypeScript
  • Next.js
  • Redux
  • Tailwind CSS
  • shadcn/ui
  • PWA
BackendBackend
  • Node.js
  • Express.js
  • Firebase Functions
  • Java
  • Spring Boot
  • REST APIs
  • JWT
DatabasesBases de datos
  • PostgreSQL
  • MongoDB
  • MySQL
  • Firestore
  • IndexedDB
Cloud and DevOpsCloud y DevOps
  • AWS
  • Firebase
  • Serverless
  • GitLab CI/CD
  • Docker
  • Terraform
  • Nginx
AI and integrationsIA e integraciones
  • LLM integration
  • MCP servers
  • Prompt engineering
  • Agent orchestration
  • Okta
  • Twilio
TestingPruebas
  • Jest
  • Contract testing
  • Postman and Newman
  • Regression tracking
Product and deliveryProducto y entrega
  • Multi-tenant architecture
  • Requirements scoping
  • Customer-facing delivery
  • SaaS metrics
  • Agile

Eight years shipping production softwareOcho años entregando software en producción

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.Trabajo por contrato y de planta en EE. UU., Canadá y Latinoamérica, desde kioscos empresariales hasta una plataforma de medios de alto tráfico y un SaaS que es enteramente mío.

  1. Jul 2025 — PresentJul 2025 — Actual

    StoicParking · Austin, TexasStoicParking · Austin, Texas

    Founder and Full-Stack EngineerFundador e ingeniero full-stack

    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.Definí requisitos en el lote junto a los operadores de parqueo, y luego construí y operé la plataforma de punta a punta: un SaaS multi-tenant con sincronización offline-first, acceso por roles, una capa de analítica operativa y cuatro entornos de despliegue con publicaciones aprobadas manualmente. Sin equipo de plataforma.

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

    Contract · Remote, CanadaContrato · Remoto, Canadá

    Senior Software DeveloperDesarrollador de software senior

    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.Separé las capas de UI, estado e integración en un frontend SaaS para que los módulos reutilizables se entregaran más rápido. Lideré la arquitectura de estado en torno a respuestas asíncronas de modelos, manteniendo el comportamiento predecible cuando las llamadas eran lentas o fallaban.

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

    Contract · RemoteContrato · Remoto

    Software EngineerIngeniero de software

    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.Construí un sistema de gestión de inventario con flujos por rol para usuarios, permisos y operaciones. Propuse e iteré la UI de cada rol con las áreas interesadas antes de implementar la dirección aprobada.

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

    Contract · Raleigh, North CarolinaContrato · Raleigh, Carolina del Norte

    Software EngineerIngeniero de software

    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.Migré un frontend a arquitectura funcional de React y patrones de TypeScript, y luego lideré un rebranding de UI en módulos compartidos mediante patrones reutilizables de componentes, hooks y servicios.

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

    RemoteRemoto

    Software EngineerIngeniero de software

    Translated product requirements into scalable technical solutions, balancing performance, maintainability and delivery constraints with engineering implementation.Traduje requisitos de producto en soluciones técnicas escalables, equilibrando rendimiento, mantenibilidad y restricciones de entrega con la implementación de ingeniería.

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

    High-traffic media platform · San FranciscoPlataforma de medios de alto tráfico · San Francisco

    Web UI and SSR DeveloperDesarrollador de UI web y SSR

    Built React and TypeScript features for onboarding, navigation and content-heavy workflows across multi-domain systems, with SSO and secure token-based API communication.Construí funciones en React y TypeScript para onboarding, navegación y flujos con mucho contenido en sistemas multi-dominio, con SSO y comunicación de API segura basada en tokens.

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

    San FranciscoSan Francisco

    Front End DeveloperDesarrollador front-end

    Turned Figma designs into reusable React building blocks wired to backend workflows, and extended the API surface the frontend consumed in the same engagement.Convertí diseños de Figma en bloques reutilizables de React conectados a flujos de backend, y amplié la superficie de API que el frontend consumía en el mismo proyecto.

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

    Bogotá, ColombiaBogotá, Colombia

    Full-Stack DeveloperDesarrollador full-stack

    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.Desarrollé aplicaciones web y móviles empresariales para experiencias de cliente multicanal en navegador, móvil y kioscos de autoservicio, incluyendo validación OTP y biométrica en sistemas transaccionales.

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

Education and credentialsFormación y credenciales

  • In progressEn curso

    Post Graduate Certificate in AI and Machine LearningCertificado de posgrado en IA y Machine Learning

    University of Texas at Austin

    Business applicationsAplicaciones de negocio

  • Jun 2026Jun 2026

    Forward Deployed Engineer FoundationsFundamentos de Forward Deployed Engineer

    Revature

    Credential FDE-FP-00005Credencial FDE-FP-00005

  • 20232023

    Bachelor of EngineeringIngeniería

    Universidad Surcolombiana · Neiva, Colombia

    Electrical, electronics and communicationsEléctrica, electrónica y comunicaciones