Frontend Developer · TypeScript · React · Next.js

Hola, soy Gerald.

Construyointerfaces.

Ingeniero Automático reconvertido a developer. 2.5 años construyendo productos reales — desde chats con IA hasta tracking GPS en tiempo real.

sobre mí

De ingeniería a frontend

origen

Ingeniero Automático (CUJAE). Llegué al frontend por curiosidad y me quedé por pasión.

experiencia

2.5 años construyendo productos reales en producción con equipos profesionales.

metodología

Aprendo desde la documentación oficial. Entrego resultados, no solo código.

stack principal

TypeScript · React · Next.js · Tailwind · Node.js

experiencia laboral

Trayectoria profesional

2024 → actualidad

Frontend Developer — Freelance

Plataforma ride-hailing (tipo Uber)

Panel administrativo con tracking GPS en tiempo real (Mapbox GL + gRPC-Web), JWT en memoria, RBAC deny-first y dashboard de KPIs: GMV, cancelaciones, productividad por zona.

2023 → 2024

Frontend Developer — Danngos Smart

SIGE para ExaFan · Equipo de 6 personas

EXAPRES (–80% tiempo con asistente IA), EXAFACT (facturación con OCR y comparativa visual) y EXABOT (chat con IA tipo ChatGPT con streaming en tiempo real).

2023 → 2026

Especialista principal — ETI

Sistema SGestMan

Puente entre usuarios y proveedor externo. Gestión de incidencias, no conformidades y capacitación del equipo.

proyectos destacados

Lo que he construido

$2.4k

GMV hoy

18

activos

94%

completados

4.8

rating

Panel ride-hailing · tracking GPS en vivo

Panel administrativo — plataforma ride-hailing

freelance

Gestión completa de conductores, vehículos y operaciones. Tracking GPS en tiempo real, autenticación segura JWT, RBAC deny-first y dashboard de KPIs operativos

Next.jsTypeScriptMapbox GLgRPC-WebTanStack QueryTanStack TableJWTZod
¿Cuántos ventiladores para 500 aves?
Para 500 aves recomiendo 3 unidades EF-200...
¿Y el presupuesto total?
EXABOT (chat con IA)

SIGE — plataforma empresarial para ExaFan

Danngos Smart

EXAPRES (–80% tiempo de presupuestación con asistente IA), EXAFACT (facturación con OCR y comparativa visual) y EXABOT (chat con IA tipo ChatGPT con streaming en tiempo real).

ReactReact Hook FormZodSocket.IOTanStack Query

247

incidencias

98%

resueltas

12

pendientes

5

equipos

SGestMan · gestión de incidencias

SGestMan — sistema de gestión

ETI

Especialista principal del sistema. Puente entre usuarios y proveedor externo, gestión de incidencias, no conformidades y capacitación del equipo.

SQL SERVER
tech portal

Tech-Portal

freelance

Tech Portal es un portal de contenido técnico desarrollado con Next.js (App Router), TypeScript y Tailwind CSS. Consume la API pública de Dev.to para listar y filtrar artículos, mostrar páginas de detalle y ofrecer una API interna de búsqueda. Incluye buenas prácticas de SEO (metadata dinámica, Open Graph, Twitter Cards y Schema.org), además de pruebas unitarias con Vitest y Testing Library.

Next.jsReactTypeScriptTailwind CSSESLintVitestTesting LibraryJSDOMNode.js

stack técnico

Tecnologías que uso

Toca una tecnología para ver con cuáles la has combinado

TS

TypeScript

lenguaje

Re

React

ui

Nx

Next.js

framework

Tw

Tailwind

estilos

No

Node.js

backend

TQ

TanStack Q.

server state

Zd

Zod

validación

So

Socket.IO

tiempo real

aprendizaje continuo

¿Qué estoy aprendiendo ahora?

Tecnologías que estoy estudiando activamente para seguir creciendo.

Payload CMS

explorando

CMS headless moderno para Next.js. Explorando colecciones, acceso a API REST y cómo integrarlo como backend.

Testing con Vitest

explorando

Pruebas unitarias de componentes React con Testing Library. Aprendiendo mocks, assertions y coverage.

Core Web Vitals

aplicando

Optimización de LCP, CLS e INP. Aplicando mejoras reales en el panel de ride-hailing.

SEO técnico

aplicando

Datos estructurados JSON-LD, sitemap, robots.txt y meta tags. Implementado en este portafolio.

formación

Estudios y aprendizaje

2017 → 2023

Ingeniería Automática

CUJAE · La Habana, Cuba

2023 → actualidad

Frontend Development

Autodidacta · Documentación oficial · React, Next.js, TypeScript

contacto

¿Trabajamos juntos?

Estoy disponible para nuevos proyectos y oportunidades.