Enfoque técnico
- Programación orientada a objetos
- Java · Spring Boot
- Oracle Forms · PL/SQL
- SOAP · resolución de problemas
- Cursor · desarrollo con IA
- Godot · Unity (exploración)
Carlos
Gaze
Desarrollador de aplicaciones en Canarias. Java, Spring Boot y entornos interactivos — con la mirada de quien también diseña mundos en 3D.
01 — Sobre mí
Soy un desarrollador de aplicaciones con formación dual: Desarrollo de Aplicaciones Multiplataforma y Animación 3D, Juegos y Entornos Interactivos. Esa mezcla me permite resolver problemas técnicos sin perder de vista la experiencia, el ritmo y la forma.
En el día a día trabajo con Java, Spring Boot, Oracle Forms y PL/SQL. Fuera del horario laboral exploro Unity y Godot cuando un reto pide experimentación. El español es mi lengua natal y manejo inglés a nivel profesional; estoy abierto a viajar y a proyectos que exijan aprender rápido.
Actitud positiva, foco resolutivo y ganas de crecer en cada entrega.
02 — Mi trayectoria profesional
De impresión 3D y soporte técnico a desarrollo en consultoras. Cada etapa sumó criterio, comunicación y ritmo de entrega.
Desarrollo de aplicaciones en un entorno de consultoría tecnológica, aportando soluciones con stack Java y sistemas empresariales.
Consultora tecnológica en Las Palmas. Construcción y mantenimiento de soluciones orientadas a negocio con foco en calidad y plazos.
Primer salto profesional a tiempo completo en desarrollo de software, consolidando POO, trabajo en equipo y entregas iterativas.
Técnico y comercial de impresión 3D, soporte informático y administración. Contacto directo con cliente, hardware y prototipado — base útil para pensar productos reales.
Operador de atracciones en Blackpool y roles de atención al público en Canarias. Disciplina, servicio y contextos multiculturales antes del código.
IES El Rincón — Técnico Superior DAM 2016 — 2018
ILERNA FP — Animación 3D, Juegos y Entornos Interactivos 2018 — 2020
Conservatorio de Las Palmas — Violín (grado elemental) 1998 — 2002
03 — Desarrollo con IA
La IA no es una línea suelta del currículum: es parte de cómo construyo, y esta web lo enseña.
Trabajo con Cursor como entorno de desarrollo asistido por IA. El modelo propone, escribe y refactoriza; yo decido la arquitectura, el tono y lo que no debe colarse. Esta página —maquetación, estilos, el chat y el servidor Node— se ha construido así: iteraciones cortas, sin plantilla de por medio.
El gemelo virtual es la otra mitad de esa idea. No es un asistente genérico pegado al pie. Responde en primera persona, solo con lo que está en mi perfil, y la clave de la API no llega nunca al navegador.
El navegador habla con POST /api/chat. server.mjs valida el mensaje, recorta el historial y llama a OpenRouter. El modelo es NVIDIA Nemotron 3 Ultra. El conocimiento sale de data/profile-knowledge.md, no de una búsqueda abierta.
La IA acelera el código. El criterio sigue siendo mío.
El widget de js/twin.js envía el texto y los
últimos mensajes de la conversación.
El servidor corta mensajes de más de 2000 caracteres, guarda solo el historial reciente y limita el ritmo de peticiones.
La llamada sale del servidor, con la clave en
.env. El navegador nunca la ve.
Si algo no está en el perfil, lo dice y apunta al formulario o a LinkedIn. No inventa empresas ni fechas.
Un solo documento de perfil entra en el prompt. Fuera de eso, el gemelo no rellena huecos.
OpenRouter se llama desde Node. La API key no viaja en el HTML ni en el JavaScript del cliente.
Hasta 16 mensajes de contexto y 12 peticiones por minuto. El chat está pensado para un portfolio, no para un uso masivo.
04 — Contacto
Escríbeme a carlos_gaze@outlook.es o usa el formulario. Protegido contra spam con honeypot, temporizador y verificación humana.