Saltar al contenido
Tomando proyectos freelance · MX (GMT-6)

Desarrollador Full Stack

Construyo el backend y el producto web que lo usa

Llevo seis años del lado del servidor: las APIs, el streaming en tiempo real y la infraestructura que mantienen en pie lo que construyo, con NestJS, Cloudflare Workers y AWS. Es el mismo trabajo con el que levanto ecosistemas web y móviles de producción, en Angular, React y NativeScript.

02 — Ghostline · API

La mitad que no se ve jugando

El juego no decide nada: cada tiempo pasa por un backend propio en Cloudflare Workers que lo valida antes de publicarlo.

Cliente Unity (WebGL)Worker Hono · CloudflareDurable Object · checksLeaderboard publicado
  • Seis endpoints en Hono sobre Cloudflare Workers
  • Idempotencia y rate limiting dentro de un Durable Object
  • Los dos repos abiertos: la API en TypeScript y el cliente en C#
  • 6+Años del lado del servidor
  • 4Apps en producción para una aseguradora, en dos mercados
  • 2Repos públicos: la API y su cliente
Angel Iram

Acerca de mí

Del lado del servidor, y del producto que lo usa

Llevo seis años construyendo lo que sostiene a un producto: las APIs, el streaming en tiempo real y la infraestructura que lo mantienen en pie. Cuatro aplicaciones de una aseguradora sobre los mismos servicios y los mismos datos, replicadas en un segundo mercado. Una plataforma que lleva aplicaciones pesadas al navegador desde AWS, con instancias que se apagan solas cuando nadie las usa. Y la API que valida cada tiempo de Ghostline antes de publicarlo. Si prefieres leer código en vez de creerme, los dos repos de Ghostline están abiertos.

6+ añosBackend en tiempo real y producto webCd. Madero, MX (GMT-6) · Remoto LATAM–EUA

Experiencia

  1. ActualidadProyectos propios — Bird Blitz, GhostlineDesarrollador Backend (proyectos propios)En curso

    Remoto

    • Construí Ghostline de punta a punta: backend autoritativo en Cloudflare Workers, leaderboard en vivo por WebSocket y los dos repos públicos.
    • Mantengo estos proyectos como prueba de código auditable, fuera de los NDA del trabajo de cliente.
    • TypeScript
    • Cloudflare Workers
    • Durable Objects
    • Hono
  2. ActualidadGLOBAL PRIMEXDesarrollador Full StackEn curso

    Hermosillo, Sonora

    • Desarrollo plataformas web y móviles con Angular, React y NativeScript.
    • Implemento el backend con TypeScript, Node.js y NestJS, con integración a Firebase y servicios de Google.
    • Diseño e integro los microservicios sobre los que corren las aplicaciones empresariales.
    • Lidero el desarrollo de nuevas funcionalidades, del requerimiento al despliegue.
    • Angular
    • GraphQL
    • React
    • Nest.js
    • Docker
    • +13
  3. SENGININTECDesarrollador Senior

    Remoto (España)

    • Arquitecté una plataforma de streaming con Socket.IO y WebRTC desplegada sobre AWS.
    • Implementé el servidor de señalización en NestJS que conecta el motor de render con el cliente web.
    • Optimicé la transmisión en tiempo real para sostener la calidad de imagen y la latencia de la sesión.
    • Definí la integración entre el simulador y el resto de los servicios de la plataforma.
    • Angular
    • Nest.js
    • Socket.io
    • AWS
  4. VIRTEC Tecnología en Simulación Virtual.Desarrollador Full Stack

    Tampico, Tamaulipas.

    • Construí una estación de instructor interactiva para monitorear y controlar las simulaciones en tiempo real.
    • Implementé el backend de gestión y seguimiento del aprendizaje con NestJS y Angular.
    • Diseñé las interfaces de las prácticas de entrenamiento técnico dentro del simulador.
    • Angular
    • Node.js
    • HTML5
    • CSS3
    • Git
    • GitHub

04 — Casos de estudio

Ecosistema Insurtech
04.1

Ecosistema Insurtech

Plataforma de seguros · Web, móvil y CRM

Cuatro apps de seguros —cotizador, CRM, panel y móvil— sobre una misma arquitectura, replicadas en dos mercados.

Node.jsGraphQLMongoDB
Ghostline
04.2

Ghostline

API autoritativa en Cloudflare Workers · Durable Objects · leaderboard en vivo por WebSocket

Un backend autoritativo que valida cada tiempo con checks del lado del servidor, idempotencia y rate limiting antes de publicarlo en el leaderboard.

TypeScriptCloudflare WorkersDurable Objects
Arvison
04.3

Arvison

Streaming de Unreal en AWS · NestJS · matchmaker y señalización WebRTC

Apps GPU-intensivas de Unreal corriendo en cualquier navegador, con instancias que se apagan solas.

AWSNest.jsNode.js
Simulador de Grúa RTG
04.4Tiempo real en el navegador

Simulador de Grúa RTG

Pixel Streaming: señalización migrada de Node.js a NestJS · frontend web en Angular

Migré el servidor de señalización de Pixel Streaming de Node.js a NestJS y construí el frontend web que consume el stream, sobre la maqueta del cliente.

Nest.jsAngularSocket.io
Pasarela Virtual de Moda
04.5Tiempo real en el navegador

Pasarela Virtual de Moda

Pixel Streaming en AWS · frontend web del stream

Desfile de moda en Unreal transmitido en vivo al navegador vía Pixel Streaming en AWS.

AWSLinuxJavaScript
Q-AR
04.6Plataformas y operación

Q-AR

Control de inventarios · panel web y Firebase

Inventario por QR: panel web de altas y reportes, funciones de Firebase y sincronización en tiempo real con la app de escaneo.

FirebaseNode.jsJavaScript

La otra mitad

Los sistemas del juego que este backend sirve: quests, mecánicas de vehículo, escenarios procedurales y el fail-state que obliga a corregir.

Ver los proyectos

Hablemos

Contacto

Cuéntame qué necesitas construir. Respondo en menos de 24 h en días hábiles — Cd. Madero, México (GMT-6), con solape completo con el horario de Estados Unidos.

Proyectos freelance y propuestas de equipo

Del lado del servidor construyo APIs y backend en tiempo real, streaming, y plataformas web y móviles en producción. Tomo proyectos freelance y también escucho propuestas para incorporarme a un equipo, en México y remoto para LATAM y Estados Unidos. Cuéntame qué necesitas construir y hablamos del alcance.

Cada mensaje se lee y se contesta personalmente. Si prefieres, escríbeme directo al correo o por LinkedIn.

CV completo a solicitud: cuéntame tu proyecto o tu vacante en el mensaje y te lo mando el mismo día.