ESC
Ingeniero Senior Full-Stack

Doce años desplegando
software en producción.

No escribo código para presentaciones.Escribo código que vive en servidores, camiones y plataformas petroleras.

Sobre mi
Izmir Sánchez
Nombre
Izmir Sánchez
Rol
Senior Full-Stack Software Engineer
Ubicación
Mexico
Estado
Disponible
Actividad
12+ years
Shell
zsh
Editor
Neovim
OS
Debian / Ubuntu
S/N: 1337-DEVELOPER

Construyo software que sobrevive en producción. Doce años llevando ideas del concepto al despliegue — web, móvil y backend. Mi trabajo vive en camiones de logística, plataformas petroleras y app stores. Me importa la arquitectura que sobrevive al sprint, las APIs que no rompen contratos, y el código que el siguiente ingeniero puede mantener.

Capítulos
12+AñosConstruyendo software en producción: web, móvil y backend.
500+UsuariosApps offline-first en plataformas petroleras sin conectividad.
End-to-EndEntregaDesde levantamiento de requerimientos hasta despliegue en producción.
Nov 2025 — Presente

IT Partners (Traxion)

Desarrollador Full-Stack Senior

Context

Uno de los operadores logísticos más grandes de México. Miles de camiones, cientos de equipos de campo, cero tolerancia a fallas.

Problem

Los equipos de campo todavía usaban papel y radio para coordinar cargas. El despacho era reactivo. Los gerentes no tenían visibilidad en tiempo real de la ubicación de la flota ni del estado de entregas.

Solution

Construí un ecosistema React Native para conductores y supervisores. Diseñé backends con Fastify que manejan eventos GPS y de entrega a escala empresarial. Establecí pipelines de CI/CD que despliegan a servidores Ubuntu sin intervención humana.

Impact

El despacho se volvió proactivo. Los gerentes podían redirigir camiones en tiempo real. Procesos manuales que tomaban horas ahora se actualizan en segundos.

Tech

React Native, Fastify, PostgreSQL, Docker, GitHub Actions, Ubuntu

Result

Aplicaciones en producción. Cero despliegue manual. Papel eliminado.

Feb 2016 — Presente

Independiente

Ingeniero de Software Freelance

Context

Clientes que necesitan software funcional, no presentaciones. Startups, PyMEs y herramientas internas para equipos que crecieron más allá de las hojas de cálculo.

Problem

La mayoría de los proveedores venden hojas de ruta. Los clientes necesitaban alguien que pudiera hacerse cargo de todo el ciclo de vida — arquitectura, código, despliegue, mantenimiento — sin un equipo de diez personas.

Solution

Operé como un equipo de ingeniería de una sola persona. Diseñé arquitecturas full-stack desde cero. Implementé APIs REST consumidas por clientes web y móviles. Integré sistemas legacy como VICIdial en flujos modernos de CRM. Construí CI/CD desde el día uno para que desplegar nunca fuera un evento.

Impact

Cada proyecto se entregó. Algunos se convirtieron en el sistema de ingresos principal del cliente. Otros reemplazaron procesos que habían sido manuales por una década.

Tech

React, Node.js, PostgreSQL, REST APIs, CI/CD, Arquitectura Limpia

Result

Software que sigue funcionando años después sin reescrituras.

Ago 2021 — Jun 2024

Saeko

Desarrollador Móvil / Web

Context

Una plataforma educativa usada por escuelas y padres. El equipo anterior había dejado la base de código inestable y las calificaciones eran catastróficas.

Problem

La app tenía 2.4 estrellas. Las notificaciones push fallaban. El rendimiento era inaceptable en dispositivos Android de gama media. Los usuarios la desinstalaban.

Solution

Reconstruí rutas críticas de navegación y sincronización. Implementé un pipeline de notificaciones push confiable. Estabilicé la base de código React Native. Perfilar y eliminar caídas de frames en hardware de gama baja.

Impact

La calificación subió de 2.4 a 4.3 estrellas. La tasa de desinstalación bajó. Los tickets de soporte relacionados con fallos disminuyeron en un 80%.

Tech

React Native, Optimización de Rendimiento, Push Notifications, Firebase

Result

La app sigue funcionando hoy. No necesitó reescritura.

Jun 2019 — Ago 2021

Cotemar

Desarrollador Móvil / Web

Context

Plataformas petroleras offshore en el Golfo de México. Sin Wi-Fi. Sin 4G. Ambientes hostiles. Operaciones críticas para la seguridad.

Problem

Los equipos de campo no podían acceder a datos operativos mientras estaban offshore. Cada formulario, inspección y verificación de seguridad se hacía en papel y se transcribía después. Los errores eran frecuentes y peligrosos.

Solution

Construí aplicaciones móviles y de escritorio offline-first con React Native y Electron. Diseñé un motor de sincronización que encola trabajo localmente y empuja grandes volúmenes de datos cuando el dispositivo regresa a rango de conectividad.

Impact

Más de 500 trabajadores accedieron a datos operativos críticos diariamente. Las inspecciones se digitalizaron. Los errores bajaron. La sincronización ocurrió automáticamente cuando las tripulaciones regresaban a puerto.

Tech

React Native, Electron, Offline-First, Motor de Sincronización, REST APIs

Result

Las operaciones continuaron sin conectividad. La integridad de datos se mantuvo.

Apps publicadas

Software que la gente puede instalar.

Una selección de aplicaciones móviles en producción en las que he participado, disponibles en Google Play.

Mecanix-e

Grupo Traxion

Mantenimiento de flota y seguimiento del estado de unidades para Grupo Traxion.

Ver en Google Play

Saeko App

Saeko

Aplicación educativa para estudiantes, padres, docentes y administradores.

Ver en Google Play

Mi Copiloto

Grupo Traxion

App para colaboradores con vehículos, anuncios, actividades, viajes y citas de servicio.

Ver en Google Play

COTEMAR

COTEMAR SA DE CV

Servicios para colaboradores y proveedores, información operativa y recursos de seguridad offshore.

Ver en Google Play
Stack

Stack probado en producción.

Tecnologías agrupadas por dominio. Las barras muestran años de experiencia real en producción. Sin proyectos de tutorial.

Frontend

Interfaces que sobreviven mala red, dispositivos viejos y usuarios impacientes.

  • TypeScript
    4a
  • React
    8a
  • React Native
    6a
  • Next.js
    2a
  • Astro
    2a

Backend

APIs que mantienen sus contratos y manejan carga sin sorpresas.

  • Node.js
    10a
  • NestJS
    2a
  • Fastify
    2a
  • PHP
    4a

Base de Datos

Modelos de datos que tienen sentido seis meses después.

  • PostgreSQL
    8a
  • MySQL
    10a

DevOps

Desplegar debería ser aburrido, no un evento.

  • Docker
    2a
  • GitHub Actions
    3a
  • Linux
    12a

Móvil

Apps que sobreviven condiciones reales: mala señal, teléfonos viejos, ambientes hostiles.

  • Expo
    4a
  • Electron
    3a

Arquitectura

Decisiones que cuestan menos deshacer después.

  • Clean Architecture
    6a
  • SOLID
    3a
  • CI/CD
    4a

Cada tecnología listada arriba ha sido usada en producción. No hay entradas de "lo probé una vez". No hay proyectos de tutorial. Solo herramientas que han desplegado software real a usuarios reales.

Filosofía
Arquitectura Limpia por encima de hacks inteligentes.

He heredado suficientes parches rápidos para saber que siempre sobreviven más de lo debido. Separo responsabilidades para que la lógica de negocio sobreviva a actualizaciones de framework, cambios de equipo y el paso del tiempo. El código que escribo hoy no debería convertirse en la deuda técnica que alguien más teme mañana.

El software existe para resolver problemas de negocio.

La mejor abstracción es la que se mapea a cómo funciona realmente el negocio. Empiezo con el problema, no con la tecnología. He visto sistemas sobre-ingenierados que lucían elegantes en diagramas pero fallaban en producción porque nadie preguntó qué necesitaba realmente el usuario.

La mantenibilidad es una ventaja competitiva.

La entrega rápida no significa nada si la siguiente funcionalidad toma el triple. Escribo código pensando en el siguiente ingeniero — nombres claros, patrones consistentes, y pruebas que explican intención. Una base de código debería volverse más fácil de trabajar con el tiempo, no más difícil.

El rendimiento no es optimización prematura.

Cuando un trabajador de campo espera que una app se sincronice en una conexión 3G en medio de la nada, cada milisegundo importa. Mido antes de optimizar, pero nunca ignoro el rendimiento como funcionalidad. Es la diferencia entre software que la gente usa y software que la gente tolera.

Las herramientas cambian. Los principios no.

He desplegado con jQuery, Angular, Vue, y ahora React. Los frameworks van y vienen, pero los fundamentos — separación de responsabilidades, interfaces claras, pruebas — permanecen. Aprendo herramientas nuevas cuando resuelven problemas reales, no porque están de moda.

No son slogans. Son restricciones que uso para tomar decisiones bajo presión.

Actualmente

Qué estoy haciendo ahora.

Construyendo

Un dashboard logístico en tiempo real para supervisores de campo. React, Fastify, PostgreSQL.

Aprendiendo

Rust — no para reescribir todo, sino para entender la seguridad de memoria y la programación de sistemas a fondo.

Explorando

Arquitectura local-first y CRDTs para colaboración offline.

Leyendo

Designing Data-Intensive Applications de Martin Kleppmann.

Experimentando

Self-hosting de servicios en un home lab con Docker, Proxmox y Debian.

Esta sección se actualiza cuando mi enfoque cambia. Última modificación: 2026-07-29.

Contacto

Disponible para proyectos selectos.

Si estás construyendo algo que importa, y necesitas a alguien que pueda hacerse cargo del stack completo — arquitectura, implementación, despliegue y mantenimiento — envía una señal.

Si la bandeja está llena, prueba el terminal. Escribe sudo hire dfkuro.