Desarrollador Full-Stack · React · Next.js · TypeScript · Node · Kotlin · Java
Envío productos que funcionan. Y mis métricas también hablan de gestión y liderazgo.
Ingeniero en TIC y desarrollador full-stack con más de 3 años creando aplicaciones web, móviles y de escritorio en producción: React / Next.js / TypeScript / Node.js + Supabase/PostgreSQL en web, Kotlin + Jetpack Compose en Android, Java en backend y Docker + Linux en infraestructura. Diseño, pruebo, despliego y mantengo mis productos de punta a punta: una tienda en línea con pagos y licencias, un framework Java de más de 30 módulos con más de 1,500 pruebas y un VPS en producción. En paralelo lidero un equipo de 15 personas en Teleperformance (cuenta Comcast, EE. UU.).
| Área | Antes | Ahora | Δ |
|---|---|---|---|
| NPS del equipo (Teleperformance) | 12 % | 47 % | +35 pts |
| Cumplimiento de la meta comercial del equipo | 53 % | 100 % | +47 pts |
| Tiempo de carga de una vista crítica (Inclan) | 100 % | 65 % | −35 % |
| Pruebas automatizadas en RPGRoll | — | 1,500+ | ↑ |
| Promociones en Teleperformance | Agente | Supervisor | 4 en 19 meses |
Stack detallado por capa
| Capa | Herramientas |
|---|---|
| Lenguajes | JavaScript, TypeScript, Java, Kotlin, C#, SQL, Python, HTML5, CSS3 |
| Frontend web | React 18/19, Next.js 15 (App Router), Vite, Astro, Tailwind CSS, shadcn/ui, next-intl, accesibilidad (WCAG), Figma |
| Backend y APIs | Node.js, Express, APIs REST, GraphQL, WebSockets, webhooks (PayPal), JWT, OAuth |
| Base de datos | PostgreSQL, Supabase (Auth, RLS, Storage), SQLite, Redis, Room, Firebase |
| Android y móvil | Kotlin, Jetpack Compose, Hilt, Room, WorkManager, ML Kit, Google Play Billing, Kotlin Multiplatform, Wear OS, React Native, Expo, Ionic/Capacitor |
| Escritorio | .NET 10 (C#), WPF, Inno Setup, actualizaciones firmadas |
| Java / Minecraft | Paper API, Velocity, Gradle, Geyser (Java + Bedrock) |
| DevOps | Docker, Docker Compose, Linux (Ubuntu Server), Caddy + Let's Encrypt, nftables, restic, Grafana, GitHub Actions, Vercel, publicación en npm |
| Testing | JUnit, xUnit, Robolectric, Vitest, Jest, Cypress, Playwright, pgTAP |
| IA | Groq, OpenRouter, Replicate, desarrollo asistido por IA (Claude Code) |
| Idiomas | Español nativo · Inglés B2 (uso diario con clientes de EE. UU. desde 2024) |
RPGRoll — Framework RPG modular para servidores de Minecraft (Paper). Docs en docs.sackito.online (RPGRollDocs) · tienda en shop.sackito.online.
- 30+ módulos que se instalan y versionan por separado (razas, clases, economía, misiones, mazmorras, magia…) sobre una librería común.
- Jugadores de Java y Bedrock en el mismo servidor, con resource packs generados por código.
- 1,500+ pruebas automatizadas.
- A la venta en mi propia tienda (Next.js 15 + Supabase + PayPal) con licencias que los plugins verifican en línea; módulos desde 12 USD.
| Repo | Qué hace |
|---|---|
| narra | Convierte PDF en audiolibros: detección de capítulos, OCR con ML Kit, widgets y catálogo compartido con panel de moderación (narra.sackito.online, Node.js en Docker). Kotlin + Compose + Hilt + Room. En prueba cerrada de Google Play. |
| pc-remote (SackDesk) | Control del PC desde Android: agente en .NET 10 + app en Kotlin. Pantalla remota H.264 en 1080p (~38 fps) con sonido, relay cifrado de extremo a extremo, emparejamiento por QR con certificado fijado y tienda de plugins firmada con Ed25519. |
| LevelUp | Hábitos con progreso tipo RPG en Kotlin Multiplatform + Wear OS: sincronización local-first con Supabase, amigos y grupos, mascotas de racha, 3 idiomas y 54 pruebas pgTAP. |
| Repo | Qué hace |
|---|---|
| AGM | Sitio + CMS bilingüe para un despacho de arquitectura: Next.js 15, TypeScript estricto, Supabase con RLS, next-intl y zod. En producción en Vercel. |
| NxS | Certificado de autenticidad por QR para las fundas de la marca NxS: el admin registra cada funda y el cliente escanea el QR para saber si es original. En producción en nx-s.vercel.app. |
| sackglobal | Mi portafolio y página de servicios en sackito.online. Next.js + Supabase, datos de GitHub en vivo. |
| DnDOnline | Mesa virtual de rol en el navegador: monorepo con servidor propio, React + TypeScript y tablero en PixiJS. |
| cvpro | Arma tu CV paso a paso, lo pule con IA (Groq) desde tus notas o un PDF y lo exporta listo para enviar. |
| Repo | Qué hace |
|---|---|
| sackmix | Mezclador de audio por programa (Discord, música, juego) con salidas separadas para OBS. .NET 10 + WPF, actualizador firmado. |
| sackspace | Escritorio por espacios con paneles de cristal. .NET 10 + WPF. |
Sackito Network (privado) — VPS Ubuntu en producción con Docker, Pterodactyl, Velocity, PostgreSQL, Redis, Caddy + Let's Encrypt, firewall nftables, copias cifradas con restic y Grafana. Aloja una red de Minecraft para Java y Bedrock, APIs, descargas y el relay de SackDesk.
| Repo | Qué hace |
|---|---|
| create-sackapp | CLI publicado en npm: npm create sackapp@latest deja un proyecto Vite + React + Tailwind CSS + shadcn/ui listo en 2 preguntas. |
| minecraft-models-skill | Skill que genera modelos 3D de Minecraft desde código (Python) para Java y Bedrock. |
| random-game-generator | Extensión de Chrome (MV3, React + TypeScript) que sortea qué jugar de tu biblioteca y recomienda juegos nuevos. 88 pruebas. |
| telebot | Bot de Telegram que rastrea precios de Amazon con Playwright, guarda historial y avisa cuando bajan. |
| twitch_commands | 14+ endpoints HTTP para bots de Twitch (Nightbot, StreamElements, Botrix): !ruleta, !duelo, !8ball, !dice, !flip… |
Desarrollador Full-Stack Independiente · SackGlobal · 2024 – Actualidad
- Construí shop.sackito.online: Next.js 15, React 19 y Supabase con RLS; pagos con PayPal por webhooks, descargas protegidas y API de licencias. En español, inglés y portugués.
- Diseñé y desarrollé RPGRoll: 30+ módulos en Java y 1,500+ pruebas automatizadas.
- Despliego y opero un VPS Linux de producción con Docker, Caddy, PostgreSQL, Redis y copias cifradas.
- Entregué a clientes un sitio con CMS bilingüe (AGM) y un sistema de certificados por QR (NxS), ambos en producción.
- Desarrollé 4 apps Android nativas en Kotlin y Jetpack Compose con compras dentro de la app y pruebas con Robolectric.
Supervisor de Operaciones · Teleperformance (cuenta Comcast/Xfinity) · Jun 2026 – Actualidad
- Lidero 15 agentes bilingües de soporte técnico y ventas para clientes de EE. UU.
- Elevé el NPS del equipo del 12 % al 47 % con coaching individual basado en datos y revisión de llamadas.
- Llevé el cumplimiento de la meta comercial del 53 % al 100 % reforzando la venta consultiva.
Soporte Técnico y Ventas Bilingüe (Floor Support, Sales Ranger, PAL Support) · Teleperformance · Nov 2024 – Jun 2026
- Soporte técnico y ventas en inglés a clientes de EE. UU. (internet, TV y telefonía).
- Superé de forma constante la meta de ventas; premio Rising Star (julio de 2025) y 4 promociones en 19 meses.
- Coaching en tiempo real a agentes y acompañamiento del onboarding de nuevos ingresos.
Desarrollador Frontend · Inclan Interactive · Ene 2023 – Ene 2024
- Bajé en 35 % el tiempo de carga de una vista crítica (imágenes + lazy loading).
- Interfaces responsivas con React, Next.js, TypeScript y Tailwind CSS desde Figma; integración de APIs GraphQL.
- Componentes reutilizables que aceleraron el desarrollo posterior.
- Accesibilidad: HTML semántico, contraste y navegación por teclado.
Ingeniería en Tecnologías de la Información y Comunicaciones Instituto Tecnológico Superior de Álamo Temapache, Veracruz, MX · 2019–2025 · Titulación en proceso
- JUMP Certification for Trainer y JUMP! W120 Trainer TPMX · Teleperformance · 2026
- Micro-Frontends: arquitectura de aplicaciones web escalables · Udemy · 2024
- React.js Avanzado · Platzi · 2024
- Git y GitHub · freeCodeCamp · 2024
Aparte del código, también hago stream y creo contenido de videojuegos. De ahí sale el apodo Sack y varios proyectos públicos, como twitch_commands (los comandos de mi propio canal, empaquetados como API) y sackmix (el mezclador de audio que uso en directo).
Hacer stream me enseñó dos cosas que se colaron en cómo trabajo:
- Explicar en directo algo técnico a gente no técnica. Mejor onboarding, mejor documentación, mejores commits.
- Enviar y después pulir. Un stream nunca sale perfecto — arrancas, iteras, mejoras. Ese loop lo aplico igual al software.
- Productos SaaS con React / Next.js y Node.
- Apps Android con Kotlin / Jetpack Compose, o multiplataforma con React Native / Expo.
- Integraciones con IA donde la clave sea el prompt engineering + el UX.
- Herramientas para creadores de contenido (streamers, YouTubers) o bots de comunidad.
Email: [email protected]
Teléfono: +52 783 139 0096
LinkedIn: linkedin.com/in/sackito
Portafolio: sackito.online
Ubicación: Nezahualcóyotl, Estado de México (CDMX)
Made with 💻, ☕ and stream vibes by Sack.
