Escuchar
Te entiendo a ti antes que al producto.
Frontend & FiveM Developer
Soyundesarrolladorautodidactaconexperienciaenfrontend,backendydesarrolloparaFiveM.Meapasionaconstruirproductosfuncionales,rápidosybiendiseñados.
TrabajoprincipalmenteconReact,Astro,TypeScript,Node.jsyLua,enfocándomesiempreenlacalidaddelcódigo,elrendimientoylaexperienciadeusuario.
Disfrutoaprendiendonuevastecnologías,explorandoarquitecturasescalablesydesarrollandoproyectosquemepermitanseguircreciendocomoprogramador.
Actualmentecontinúoampliandomisconocimientosendesarrollowebmoderno,basesdedatosysistemasbackend.
Recursos completos para roleplay: lógica Lua, interfaces React y optimización.
Interfaces modernas con React, Astro y animaciones GSAP.
PWAs y prototipos con React Native / Expo.
APIs, bases de datos y arquitecturas escalables.
Wireframes, sistemas de diseño y prototipado en Figma.
Git, CI/CD, Docker y entornos de desarrollo.
Cuatro fases, cero atajos. El mismo recorrido para una landing que para un recurso de FiveM.
Te entiendo a ti antes que al producto.
Bocetar, iterar, descartar lo obvio.
Código limpio, sin atajos perezosos.
Detalles que nadie mencionará pero todos sentirán.
Cuatro fases, cero atajos. El mismo recorrido para una landing que para un recurso de FiveM.
Te entiendo a ti antes que al producto.
Bocetar, iterar, descartar lo obvio.
Código limpio, sin atajos perezosos.
Detalles que nadie mencionará pero todos sentirán.
Proyectosseleccionados
Producto en producción y código abierto. Cada carta es una pieza que existe, funciona y se puede tocar.
Recurso de juego
2025Menú con animaciones de apertura/cierre. Vite, React JSX y CSS optimizado para FiveM.

Web / portfolio
2026Portfolio creado con Astro y Tailwind. Enfoque en claridad, performance y estética moderna con GSAP.

UI FiveM
2025UI minimalista para notificaciones de FiveM con transiciones sutiles y elegantes.

Landing / web
2025Web profesional para el servidor de FiveM ClimaRP, optimizada para ventas y comunidad.

Web / Store
2026Tienda web para el servidor Nexus IV: pagos con Tebex y sistema para reclamar los artículos comprados dentro del juego.

Años programando
Proyectos desarrollados
Proyectos en producción y open source
Patrones claros, responsabilidades separadas y nombres honestos. Así escribo Lua para FiveM.
---@class Spawn---@field sessionStarted boolean?Spawn = {} ---@return nilfunction Spawn:StartSession() if self.sessionStarted then return end self.sessionStarted = true NetworkSetFriendlyFireOption(true) TriggerScreenblurFadeOut(0) if not IsEntityVisible(cache.ped) then SetEntityVisible(cache.ped, true) end ShutdownLoadingScreen() ShutdownLoadingScreenNui() FreezeEntityPosition(cache.ped, true) SetPlayerControl(cache.playerId, false, 0) SetMaxWantedLevel(0) SetPedHelmet(cache.ped, false) SetPlayerMaxStamina(cache.playerId, 999999.0) SetPlayerHealthRechargeMultiplier(cache.playerId, 0.0) SetEntityInvincible(cache.ped, false) SetPedConfigFlag(cache.ped, 33, false) -- Disable death on ragdoll if IsEntityDead(cache.ped) then local coords = GetEntityCoords(cache.ped) NetworkResurrectLocalPlayer(coords.x, coords.y, coords.z, 0, true, false) end local hideHud = { true, -- WANTED_STARS false, -- WEAPON_ICON true, -- CASH true, -- MP_CASH false, -- MP_MESSAGE true, -- VEHICLE_NAME true, -- AREA_NAME true, -- VEHICLE_CLASS true, -- STREET_NAME false, -- HELP_TEXT false, -- FLOATING_HELP_TEXT_1 false, -- FLOATING_HELP_TEXT_2 true, -- CASH_CHANGE false, -- RETICLE false, -- SUBTITLE_TEXT false, -- RADIO_STATIONS false, -- SAVING_GAME false, -- GAME_STREAM false, -- W_WHEEL true, -- W_WHEEL_STATS true, -- HUD_COMPONENTS true, -- HUD_WEAPONS } for component, hide in ipairs(hideHud) do if hide then SetHudComponentSize(component, 0.0, 0.0) end endend return Spawn Herramientas que uso a diario para construir productos sólidos, rápidos y mantenibles.
Comencé aprendiendo programación de forma autodidacta con Lua y FiveM. A través de proyectos personales y documentación, desarrollé una base sólida en desarrollo de software.
Especialización en desarrollo frontend con React, Astro y Tailwind CSS, complementado con conocimientos de backend utilizando Node.js y PostgreSQL. Desarrollo de interfaces modernas, APIs y recursos avanzados para FiveM.
Una interfaz hermosa que es frustrante de usar es un fracaso. La estética y la funcionalidad deben estar entrelazadas desde la primera línea de código.
Elimino lo innecesario para que lo importante pueda hablar. Cada elemento en pantalla debe tener una razón de ser y un propósito claro.
Las animaciones lentas o los tiempos de carga largos destruyen la confianza. Optimizo implacablemente porque la velocidad es una feature.
El detalle
importa.
Abierto a nuevas oportunidades, proyectos freelance y colaboraciones.
Respuesta en menos de 24 horas.