Oaxaca, México · Disponible para trabajo remoto

Ing. David García Martínez

Software Engineer especializado en productos web, backend Java/Kotlin y sistemas distribuidos.

Desarrollo APIs, servicios backend y productos full-stack con Spring Boot, React y TypeScript. He trabajado en sistemas institucionales del ITO y participé con Evolutiondev en productos para distintos clientes.

Perfil profesional

Ingeniería enfocada en operación real.

Participo en todo el ciclo del producto: análisis, arquitectura, implementación, pruebas, despliegue y mantenimiento. También traduzco necesidades de usuarios finales a decisiones técnicas, prioridades y entregables claros.

Soy Ingeniero en Sistemas Computacionales con experiencia desarrollando sistemas institucionales, plataformas geoespaciales, integraciones biométricas y aplicaciones cloud/edge con continuidad offline.

Desarrollé full-stack la Plataforma de Seguimiento de Egresados y Empleabilidad del Instituto Tecnológico de Oaxaca, acompañé proyectos de residencia y participé con Evolutiondev en productos geoespaciales, empresariales, comerciales y cloud/edge.

Áreas de enfoque

  • Backend Java/Kotlin y APIs distribuidas
  • Frontend React y productos full-stack
  • Sistemas cloud/edge y offline-first
  • Docker, Vercel, AWS S3, CI/CD y pruebas
  • Comunicación técnica y con usuario final
  • Coordinación, priorización y code review

Stack y competencias

Herramientas elegidas según el problema.

Experiencia práctica en desarrollo, infraestructura, operación, soporte y comunicación con usuarios.

Lenguajes

JavaKotlinTypeScriptJavaScriptSQL

Runtime y tooling

Node.jsnpmpnpmViteTurbopack

Backend y APIs

Spring BootJPAREST APIsWebSocketsJavalinJWT / API keysLiquibase

Frontend

ReactNext.jsTailwind CSSRedux ToolkitLeaflet

Bases de datos

PostgreSQLPostGISMySQLMongoDBSQLite

Arquitectura

Cloud / edgeOffline-firstSincronizaciónIdempotenciaClean ArchitectureGeoespacial

Entrega y calidad

DockerGitHub ActionsDigitalOceanVercel · portafolioAWS S3 · AGAPEJestPlaywrightJUnit

Operación y soporte

FreshdeskGoogle AdminMicrosoft 365 AdminMindboxName.comHostingerMikroWispCRM

Competencias profesionales

AutodidactaResolución creativa de problemasDisciplina y responsabilidadComunicación con usuario finalComunicación técnicaAtención al clienteOrganización y priorizaciónMentoría y code review

Proyectos seleccionados

Sistemas diseñados para salir a producción.

Productos donde participé desde la arquitectura hasta la implementación, las pruebas y el despliegue.

Instituto Tecnológico de Oaxaca

Proyecto 01

Plataforma de Seguimiento de Egresados y Empleabilidad

Desarrollé una plataforma institucional full-stack multirrol para egresados, empresas y administración. El backend modular usa Kotlin, Spring Boot, Clean Architecture, PostgreSQL y Flyway; el frontend funciona sobre Node.js con Next.js, React, TypeScript y Tailwind CSS. Implementé seguridad JWT/RBAC, bolsa de trabajo, matching de talento, postulaciones, notificaciones, reportes y carga idempotente del padrón desde Excel.

Tecnologías

KotlinSpring BootClean ArchitecturePostgreSQLFlywayJWT / RBACNode.jsNext.jsReactTypeScriptTailwind CSSPlaywright

Cobertura funcional

  • Perfiles de egresados y empresas
  • Bolsa de trabajo y postulaciones
  • Matching y búsqueda de talento
  • Notificaciones por correo e in-app
  • Reportes exportables a Excel/PDF
  • Carga idempotente del padrón institucional

Retos técnicos resueltos

  • Puesta en producción de la plataforma full-stack en 9 meses
  • Backend modular de 29 controladores y 112 endpoints
  • Autorización granular multirrol con JWT y RBAC
  • Integración consistente entre frontend Next.js y APIs
  • Carga idempotente del padrón institucional desde Excel
  • Reportes operativos y de acreditación en Excel/PDF
Evolutiondev

Proyecto 02

KRONET — Plataforma cloud/edge

Participé en una plataforma cloud/edge para sincronizar datos con dispositivos biométricos. La solución integra Cloud API Java/Spring Boot, Edge Agent Java/Javalin/SQLite y kiosco Next.js sobre Node.js; mantiene operación offline, actualiza la interfaz en tiempo real con WebSockets y procesa el emparejamiento de marcajes para construir asistencias.

Tecnologías

JavaSpring BootJavalinMySQLSQLiteWebSocketsNode.jsNext.jsDocker

Cobertura funcional

  • Cloud API y control por sucursal
  • Edge Agent local
  • Colas y caché offline
  • Sincronización idempotente
  • Integración con dispositivos biométricos
  • Monitoreo, auditoría y despliegues

Retos técnicos resueltos

  • Continuidad online/offline
  • Sincronización idempotente entre Cloud y Edge
  • Actualización inmediata del kiosco mediante WebSockets
  • Emparejamiento de marcajes biométricos en asistencias
  • Concurrencia entre sucursales y dispositivos
  • Integración con hardware DigitalPersona

Proyecto 03

GeoFibra — Plataforma geoespacial GPON

Participé en el desarrollo de una plataforma de operación de redes GPON con APIs Kotlin/Spring Boot, PostgreSQL/PostGIS y mapas React/Leaflet. En cobro y conciliación, los comprobantes recibidos por Telegram eran analizados por LLMs para identificar datos del comprobante, cliente, movimiento bancario, pago y factura; después se aplicaban reglas de validación y matching antes de conciliar.

Tecnologías

KotlinSpring BootPostgreSQLPostGISReactTypeScriptLeafletLLMsDocker

Cobertura funcional

  • OLTs, puertos PON y ONTs
  • NAPs, cables, rutas y cobertura
  • Mapa operativo de infraestructura
  • Control de acceso con JWT
  • Alertas e integraciones de red
  • Cobro y conciliación de comprobantes

Retos técnicos resueltos

  • Modelado del dominio GPON
  • Consultas y persistencia geoespacial
  • Visualización operativa de red con React y Leaflet
  • Integraciones SmartOLT, MikroWisp y Telegram
  • Extracción confiable de comprobantes mediante LLMs
  • Matching entre cliente, movimiento, pago y factura

Proyecto 04

AGAPE Digital Invitations

Participé en una plataforma de invitaciones digitales con frontend Node.js/Next.js/React, editor visual de plantillas, dashboards, invitados, RSVP, calendarios, QR y PDF. También colaboré en servicios Kotlin/Spring Boot, JWT, PostgreSQL/MongoDB, correo y notificaciones, con almacenamiento y entrega de activos multimedia mediante AWS S3.

Tecnologías

Node.jsNext.jsReactTypeScriptKotlinSpring BootPostgreSQLAWS S3

Cobertura funcional

  • Editor visual y plantillas
  • Gestión de invitados y RSVP
  • Calendarios, formularios y códigos QR
  • Generación de documentos PDF
  • Servicios backend y autenticación JWT
  • Notificaciones y correo

Retos técnicos resueltos

  • Integración del editor visual de plantillas
  • Sincronización entre interfaz y APIs
  • Flujos configurables por tipo de evento
  • Estado y validación de invitados y RSVP
  • Generación consistente de códigos QR y PDF
  • Gestión de activos multimedia en AWS S3

Proyecto 05

CardsLeads — Tarjetas digitales y publicación comercial

Participé en una plataforma para convertir prospectos en tarjetas digitales y sitios web listos para compartir, con procesos asistidos por LLMs para preparar contenido, probar, publicar y dar seguimiento a cada lead.

Tecnologías y capacidades

LLMsTarjetas digitalesSitios webFlujos de publicaciónContenido comercial

Cobertura funcional

  • Generación de tarjeta digital y sitio web por prospecto
  • Estados de preparación, prueba, envío y publicación
  • Mensajes reutilizables de apertura y seguimiento
  • Automatización de preparación y publicación mediante LLMs

Retos técnicos resueltos

  • Estandarización de contenido por prospecto
  • Trazabilidad del flujo de publicación
  • Reutilización de mensajes comerciales
  • Generación asistida por LLMs con revisión humana
  • Control de estados desde preparación hasta seguimiento
  • Experiencias compartibles y adaptadas a dispositivos móviles

Proyecto 06

CheckEat México — Módulos empresariales

Participé en módulos full-stack para autenticación, empresas, sucursales, usuarios, operaciones y reportes. Mi contribución incluyó APIs, persistencia, reglas de acceso por roles y permisos, e integración entre interfaz, backend y flujos de negocio.

Tecnologías

Node.jsReactTypeScriptAPIs RESTPersistenciaRBAC

Cobertura funcional

  • Autenticación
  • Empresas y sucursales
  • Usuarios
  • Operaciones
  • Reportes
  • Roles y permisos

Retos técnicos resueltos

  • Autorización granular por perfil
  • Integración consistente entre frontend y backend
  • Aislamiento de operaciones por empresa y sucursal
  • Validación uniforme de formularios y reglas de negocio
  • Consistencia de flujos empresariales
  • Consolidación de datos para reportes operativos

Proyecto 07

PublicVector — Sistema administrativo

Contribuí en el frontend mediante interfaces y módulos administrativos con React, Next.js, TypeScript y Redux Toolkit. Me integré a una arquitectura de microservicios existente, adaptando el frontend a sus contratos y APIs para formularios, tablas, gráficas, drag and drop y componentes reutilizables.

Tecnologías

Node.jsReactNext.jsTypeScriptRedux ToolkitAPIs RESTMicroservicios

Cobertura funcional

  • Módulos administrativos
  • Formularios y validaciones
  • Tablas y visualización de datos
  • Gráficas
  • Drag and drop
  • Integración con APIs

Retos técnicos resueltos

  • Componentes reutilizables entre módulos
  • Gestión predecible de estado con Redux Toolkit
  • Adaptación del frontend a contratos de microservicios
  • Formularios complejos y validaciones
  • Visualización de datos en tablas y gráficas
  • Interacciones drag-and-drop mantenibles

Experiencia profesional

Productos, equipos y sistemas en producción.

Una trayectoria que combina desarrollo backend, frontend, arquitectura e implementación operativa.

Noviembre 2025 – agosto 2026

Instituto Tecnológico de Oaxaca

Software Engineer / Systems Developer

Desarrollé full-stack la Plataforma de Seguimiento de Egresados y Empleabilidad: backend modular Kotlin/Spring Boot y frontend Node.js/Next.js/React para egresados, empresas y administración. Además, acompañé técnicamente tres proyectos de residencia sin intervenir en el código, asesorando metodologías, arquitectura, tecnologías, workflows, code review, tareas y prioridades. También atendí estudiantes y usuarios, administré solicitudes y cuentas con Freshdesk, Google Admin y Mindbox, y generé reportes institucionales.

KotlinSpring BootPostgreSQLNode.jsNext.jsReactJWT / RBAC

Julio 2024 – junio 2026

Evolutiondev

Software Engineer / Desarrollador colaborador

Colaboración técnica en productos para distintos clientes. Participé en KRONET, GeoFibra, AGAPE, CardsLeads, CheckEat y PublicVector desarrollando APIs, módulos frontend Node.js/React/Next.js, persistencia, seguridad, integraciones externas, pruebas y despliegues. Los proyectos abarcaron arquitectura cloud/edge, plataformas geoespaciales, sistemas empresariales, edición visual, AWS S3 y publicación comercial.

JavaKotlinSpring BootNode.jsReactTypeScriptPostgreSQLDocker

Contacto

Construyamos software que resuelva problemas concretos.

Disponible para posiciones remotas, híbridas y presenciales, además de proyectos freelance.