Desarrollador Full Stack en ZeltaDavid, Chiriquí — Panamá

Construyo sistemas de operaciones que tienen que cuadrar.

TypeScript de punta a punta —web, móvil y la API detrás— sobre Cloudflare Workers y PostgreSQL. Trabajo en producción donde un registro duplicado o perdido cuesta dinero, y todo lo que dice esta página enlaza al código que lo respalda.

Corriendo ahora mismo

Experiencia

Dónde trabajo

Desarrollador Full Stack

jul 2026 — hoy

ZeltaChiriquí, Panamá

El producto completo, dentro de monorepos de TypeScript: el esquema de la base de datos, la API que va encima y los clientes web y móvil que la consumen, con tipos y contratos compartidos entre los tres.

Backend en sistemas con estado compartido, donde las operaciones tienen que seguir siendo correctas cuando llegan a la vez, cuando el cliente se queda sin conexión y cuando se reintentan.

Integraciones con plataformas de negocio de terceros, con sincronización programada de datos y alertas automáticas cuando una sincronización se atasca o falla de forma repetida.

Todo se entrega como pull request: verificaciones de CI, revisión por pares y tests que fijan la regla antes de que llegue a producción.

TypeScriptReactReact NativeNext.jsHonoNode.jsPythonPostgreSQLDrizzle ORMCloudflare WorkersTurborepo

zelta.dev

Proyectos

Proyectos seleccionados

Cuatro proyectos. De cada uno: el problema, la decisión que tuve que tomar y en qué estado está.

Vigia

C#·.NET 10·ASP.NET Core·PostgreSQL·EF Core·Docker

Rol
Solo — diseño, backend y despliegue
Problema
Tengo varios servicios en un mismo servidor y ninguna forma de saber si están vivos ni cuándo dejaron de estarlo. Prometheus con Grafana son dos servicios más que operar, y su modelo de scrapeo asume que puede alcanzar la máquina: justo lo que falla cuando la máquina se cae.
Decisión
Motor de ingesta propio, push-first y dimensionado para un operador. El dominio no lee, no escribe, no duerme y no pregunta qué hora es —el instante entra siempre como parámetro—, y hay tests que rompen el build si algún archivo toca el reloj del sistema. La ruta caliente escribe con COPY binario en vez de EF Core, y la retención suelta particiones enteras en lugar de borrar filas.
Resultado
La ingesta corre de forma continua en producción, recogiendo métricas del servidor donde vive el bot de Discord de esta misma página. Faltan la API de lectura, el motor de alertas y el panel: el README dice exactamente qué hay y qué no.

Último commit: 16 ago 2026

Next.js 15·TypeScript·Cloudflare Workers·D1·R2

Rol
Solo — full stack y despliegue
Problema
Idea mía: un sitio de turismo donde los tours y las fotos se pudieran cambiar sin volver a desplegar todo cada vez.
Decisión
Corrí Next.js 15 sobre Cloudflare Workers en lugar de un servidor Node: D1 para los datos relacionales, R2 para las imágenes. Nada que mantener encendido, y las páginas se sirven desde el edge.
Resultado
En línea, con un panel de administración propio que hace CRUD completo sobre los tours. Mi base de código más grande hasta ahora.

Último commit: 14 jul 2026

React·TypeScript·Django REST·PostgreSQL·Vite

Rol
Solo — API en Django y cliente React
Problema
Idea mía: una app para registrar un árbol plantado donde el punto del mapa, la foto y el registro entren en un solo paso en vez de tres.
Decisión
Lo separé en dos: Django REST Framework es dueño de los datos y la autenticación, React se encarga del mapa y las subidas. Mobile-first desde el principio.
Resultado
Desplegado y funcionando, con cuentas de usuario, subida de imágenes y un feed comunitario.

Último commit: 19 jul 2026

Discord bot

C#·.NET·Discord.NET

Rol
Solo — reescritura
Problema
Este bot ya lo tenía hecho en Node.js. Rehacerlo era justamente el punto: quería aprender de verdad un runtime tipado y compilado, no leer sobre uno.
Decisión
C# con Discord.NET, para que el compilador atrapara lo que JavaScript me dejaba pasar.
Resultado
Bot funcionando, y mi primer contacto serio con C#. Pequeño a propósito.

Último commit: 8 ago 2026

Evidencia

El trabajo en números

github.com/MikeSs26

Doce meses de commits, y en qué están escritos.

Contribuciones · últimos 12 meses

394

311 en repositorios privados83 en repositorios públicos

Repositorios en solitario
5
Código escrito
1.1 MB
Último commit
17 ago 2026
Lenguajes por bytes escritos
LenguajeProporciónBytes
TypeScript
49.8%
C#
29.6%
SCSS
9.4%
Python
9.4%
JavaScript
0.6%
CSS
0.5%

Datos de GitHub al 24 ago 2026

Stack

Con qué construyo

Separadas por qué tan lejos he llevado cada una.

Uso en producción

Herramientas con las que he escrito código que hoy corre en producción.

  • TypeScript
  • React
  • React Native
  • Expo
  • Next.js
  • Tailwind CSS
  • TanStack Query
  • Node.js
  • Hono
  • Express
  • Python
  • FastAPI
  • Django REST Framework
  • PostgreSQL
  • Neon
  • Drizzle ORM
  • Zod
  • Cloudflare Workers
  • Cloudflare D1
  • Cloudflare R2
  • Docker
  • Turborepo
  • Vitest

He trabajado con

He construido cosas reales con ello.

  • C#
  • .NET
  • ASP.NET Core
  • Entity Framework Core
  • OR-Tools
  • OSRM

Sobre mí

La versión corta

Soy desarrollador full-stack en Zelta, en David, Chiriquí, Panamá. Empecé con Java, seguí con C# porque me gustó, me moví a Python y Django porque quería entender la petición completa y no solo la pantalla, y me quedé en TypeScript después de cansarme de enterarme de mis errores en tiempo de ejecución.

En lo que soy bueno: llevar algo desde un repositorio vacío hasta una URL que una persona puede abrir. En lo que sigo trabajando: disciplina de testing, y leer rápido bases de código grandes y ajenas.

Español nativo. Inglés técnico: lo leo y escribo a diario.

Contacto

Hablemos

La vía más rápida es el correo. Respondo todo.