

Neon Blockfall
Un juego de bloques con identidad neón propia, en prueba cerrada en Google Play.
Developer y Graphic Designer
Diseño identidades visuales y construyo aplicaciones, juegos y sitios web, del primer trazo a la última línea de código.


Un juego de bloques con identidad neón propia, en prueba cerrada en Google Play.
El juego de bloques al que jugaba sin parar de niño se convirtió en el punto de partida de uno que creé.


Capturas reales del juego, con la interfaz en español.
Lo que se ve
Sistema neón
Fondo azul marino casi negro, con cian, magenta y dorado como acentos. Marco con esquinas, etiquetas monoespaciadas en mayúsculas y números en Space Grotesk.
Fases y escenarios
Cuatro escenarios visuales y una nueva fase cada 8 líneas. Los modificadores (sobrecarga, pulso, blackout) se alternan con fases tranquilas.

Controles táctiles
Deslizar mueve, tocar gira, deslizar hacia abajo encaja y hacia arriba guarda la pieza en reserva. Seis botones grandes ocupan la base de la pantalla.
Cómo está construido, detrás de la pantalla
Núcleo en TypeScript puro
Las reglas del juego viven en un módulo sin React, DOM ni audio, que se puede probar de forma aislada con Vitest.
Estado serializable
El estado del juego es serializable: la partida se puede retomar al reabrir la app, y el Desafío del Día usa una secuencia determinista por fecha.
Entrega a Android
Un juego web empaquetado con Capacitor. La carpeta android/ es desechable: el CI la recrea en cada build y reaplica por script los ajustes que exige la tienda.
Piezas, modos, escenarios y modificadores de fase propios, sin reivindicar la invención del género.
Intentado, no completado
Quise un ranking en línea sin crear un sistema de cuentas. Probé Google Play Games y me atasqué en la implementación. Hoy el juego solo tiene un marcador local.

Aplicación interna para el trabajo de campo, la supervisión y la administración de una empresa de mantenimiento de piscinas.


Hacía mantenimiento de piscinas para Aguas y Oleocontrol, en España, y vi el trabajo de muchos técnicos concentrado en grupos de WhatsApp. Diseñé y construí una aplicación propia para reemplazarlos.
El técnico sigue el mismo camino en cada visita, y el borrador queda guardado en el dispositivo hasta el final.






Paso 1Elige la piscina de la ruta. Las ya visitadas quedan bloqueadas hasta las 6:00.

La ruta del día, las piscinas, las visitas y las incidencias.

Alertas, incidencias críticas, gestión de recursos e informes.

Todo eso, más usuarios, ausencias y modo de mantenimiento.
En uso desde el 10 de junio de 2026, 7 días a la semana, unas 12 horas operativas al día, con 27 técnicos. Cifras informadas por mí, no medidas por analítica.



Asignación de piscinas, ausencias, stock e informes en PDF por técnico, piscinas y período. La empresa usó los informes en el control operativo mensual, en el informe de fin de temporada y para presentar información a clientes.
Los técnicos trabajaban con señal débil o sin señal. La visita queda en el dispositivo y, al concluir, entra en una cola que reintenta hasta 3 veces sin duplicarla, sin pantalla propia. Si los reintentos se agotan, el elemento queda marcado como fallido.
Quién puede ver y modificar qué se impone en la base de datos, por rol, y el acceso queda bloqueado hasta el cambio de contraseña obligatorio.
Cada técnico entra con su propia cuenta y la caché sin conexión es independiente por usuario. Rutas, días libres, piscinas, materiales, visitas, informes, fotos y vídeos pasan a estar en un solo lugar.
No cobraba por los costos de infraestructura y quería evitar un servicio que pudiera cobrar al superar el plan gratuito. Por eso pasé de Firebase a Supabase.
Contexto: el almacenamiento del plan gratuito de Supabase se superó por la acumulación de fotos y vídeos, y el servicio está restringido por ahora. La operación de verano está prevista hasta el 30 de septiembre de 2026.
Este es un estudio de mi trabajo y del producto; no representa a la empresa.

Nombre, logo y dirección creativa de un negocio real de trufas artesanales, con sitio propio.

Creé el nombre, el concepto del logo y la dirección creativa de Feito Pela Bya, el negocio de trufas artesanales de mi hija, Marya Bheatrys, y desarrollé el sitio.
La cinta de chocolate se curva y forma la B de Bya. El lazo cierra la caja, las trufas muestran lo que hay dentro y el lettering en script firma.
Ciruela profundo, frambuesa y crema, con filetes dorados finos. Playfair Display en los títulos, DM Sans en el texto.
El delantal, la cinta en B, la placa del sabor y la tarjeta de la marca se repiten en todas las escenas.



Misma encimera, misma cinta, mismo delantal.

Visualizaciones de producto creadas con asistencia de IA, bajo dirección creativa. No son fotografías.
En las visualizaciones de producto, el logo aparece en el delantal y en la tarjeta, y la cinta se vuelve la B.
Placas de sabor
El sitio aplica la misma paleta y la misma tipografía serif y lleva el pedido hasta WhatsApp.


Feito Pela Bya es la marca y el negocio de Marya Bheatrys, que también aportó ideas durante el desarrollo.


Página de aterrizaje para el negocio de reformas de Adriano, en Vigo, España.
Un sitio real para un negocio de reformas en Vigo: pensado para llevar a quien llega hasta el pedido de presupuesto por WhatsApp o teléfono, con las obras a la vista.

Adriano es un profesional del alicatado y las reformas en Vigo, España. El sitio es la presencia digital del negocio y la puerta de entrada de los pedidos de presupuesto.
Una sola página, organizada como una conversación de presupuesto: qué hace, cómo trabaja, qué ha hecho y cómo hablar con él.
Apertura, servicios, cómo funciona, proyectos, presentación del profesional, compromiso, zona de trabajo, opiniones y contacto.


La galería muestra 24 fotos reales de obras, organizadas por tipo, en una cuadrícula de columnas. Cada foto se abre ampliada, con leyenda.
Seis filtros: todos, cocinas, baños, reformas, exterior y “antes de empezar”.




Aquí solo aparecen fotos de interiores. Las pocas fotos de fachada y de calle del sitio no se usaron en este caso, por privacidad de los clientes.
El camino hasta el contacto es el mismo en toda la página: un botón de WhatsApp, casi siempre con el mensaje ya escrito, y un enlace para llamar.

Lo que el sitio declara para que buscadores y redes lo entiendan como un negocio local de reformas en Vigo.

Este caso describe la estructura. No hay mediciones de posicionamiento, tráfico ni conversión, así que no se afirma ningún resultado.
HTML, CSS y JavaScript; Python para los builds; Leaflet con OpenStreetMap; fuentes Poppins, Inter y Caveat por Google Fonts; alojado en Vercel y servido en los dominios propios del cliente, adrianoreformas.com y adrianoreformas.es.
El mismo sitio se reorganiza por debajo de 640 px: menú lateral, galería en dos columnas y la barra de contacto fija.



Capturas reales del sitio publicado, con una pantalla de móvil emulada. La barra fija está en una captura aparte, hecha en una ventana de 390 px.
Las fotos de obra hechas con el móvil pesan mucho; aquí llegan ligeras y solo cuando hacen falta.
Las fotos del sitio están redimensionadas y son ligeras (el repositorio no incluye el paso que las redujo). En línea, las 24 de la galería usan carga diferida (loading="lazy"), el mapa espera a estar cerca de la pantalla y la versión de despliegue referencia las fotos como archivos, en lugar de incrustarlas en el HTML.
No hay cifras de negocio, opiniones de clientes ni resultados de búsqueda o de conversión en este caso: el sitio no los mide y nada aquí los inventa. El caso tampoco muestra datos de contacto del cliente.

Sitio de servicios de limpieza y cuidado del hogar en Linares, España, con opiniones moderadas y backend propio en Cloudflare.
Un sitio real para un negocio de limpieza y cuidado del hogar en Linares, España: servicios, paquetes y opiniones, con un backend propio en Cloudflare para moderación y visitas.

Luciane ofrece servicios de limpieza y cuidado del hogar en Linares. El sitio es la presencia digital del negocio: presenta los servicios con claridad y da a los visitantes un camino directo hasta el contacto por WhatsApp.

La identidad documentada en el propio proyecto (ideas.md, escrito antes de la implementación): editorial, discreta, con el azul marino como firma.
La oferta se divide en dos niveles: cinco servicios individuales (limpieza de casas y portales, planchado, cuidado de mascotas y de niños) y tres paquetes de recurrencia (semanal, quincenal o una limpieza profunda).


No existe un único botón de contacto: cada sección tiene el suyo, con un mensaje pre-escrito específico para ese contexto.

Una sección corta y transparente sobre qué esperar en cada visita, con una invitación honesta: mostrar el antes y después de tu propia casa por WhatsApp, no con fotos genéricas.

El sitio tiene un sistema real de opiniones públicas, con un panel de moderación detrás.

En el momento de esta captura, la producción todavía no tenía ninguna opinión pública — el formulario existe y funciona, pero ninguna valoración había sido enviada y aprobada todavía. Cada envío llega como pendiente; solo se publica después de que Luciane lo aprueba desde el panel de administración.
React 19 · TypeScript · Vite 7 · Tailwind CSS 4 · Cloudflare Pages · Cloudflare Pages Functions · Cloudflare KV.

La misma página se reorganiza en una sola columna, con el menú principal convirtiéndose en un panel deslizante.



Capturas reales de la producción publicada, a 390 px de ancho.
El sitio está en línea y la implementación es real, pero este caso no afirma impacto de negocio: no hay métricas documentadas de leads, ventas, aumento de conversión o crecimiento en búsquedas. La sección de opiniones describe el sistema tal como es, sin inventar valoraciones que todavía no existen.

Una invitación de cumpleaños que evolucionó hacia una experiencia digital de varias páginas: una escena que cambia con la hora local de quien visita, una cuenta regresiva, confirmación de asistencia y sugerencias de regalo.
Una invitación de cumpleaños que evolucionó hacia una experiencia digital interactiva de varias páginas, combinando narrativa visual, una atmósfera dinámica, interacción y una experiencia responsiva.

El punto de partida era una invitación de cumpleaños pensada para compartir por mensaje. La propuesta evolucionó hacia una experiencia digital completa: un enlace que abre un pequeño recorrido interactivo, no una imagen única.

La atmósfera de la página cambia según la hora local de quien visita: día, atardecer y noche tienen su propia paleta, luz e ilustraciones — no es un efecto decorativo fijo, se calcula en cada visita.



La página tiene capas de narrativa: una cuenta regresiva real, una cita de apertura y una invitación a tocar pequeños detalles de la historia.


Las mismas ilustraciones acompañan el cambio de atmósfera, en versiones propias para el día y la noche, reforzando la identidad visual de la experiencia.

El universo visual está inspirado en 'El Principito', de Antoine de Saint-Exupéry: sus personajes y motivos aparecen como referencia temática, sin implicar afiliación, licencia o propiedad por parte de x7rG.
Tres rutas propias extienden la experiencia: confirmación de asistencia, cómo llegar y sugerencias de regalo — funcionalidad real, no capturas decorativas.



React 19 · TypeScript · Vite 7 · Tailwind CSS 4 · Google Forms · Google Maps · YouTube (música incorporada).
La navegación principal se convierte en un panel deslizante y las cuatro rutas quedan fijas en una barra inferior — una reorganización deliberada, no un escritorio reducido de escala.



La misma función, reorganizada para el tacto — no solo reducida de escala.
Por privacidad, este caso no reproduce el formulario de confirmación de asistencia en vivo, el mapa exacto del evento, ni ningún dato del sistema de regalo a distancia vía Pix (clave, nombre del destinatario o código QR). Estas funciones se describen, no se muestran en su estado real.

Una pantalla de acceso convertida en una pequeña historia espacial: escenario lunar, alunizaje animado y una tarjeta que reacciona al puntero.

Una pantalla de login que escenifica una llegada: un módulo lunar desciende, el polvo se levanta y el botón de entrar pasa a ser parte de la escena.
Captura del proyecto publicado. La interfaz de la app está en inglés.
Dos gestos, dos respuestas. El primer toque en cualquier lugar de la página hace descender la nave; el envío del formulario dura 3,6 s y termina en “Access granted”.

6,4 s de descenso
Cualquier clic o toque en la página libera el audio e inicia el aterrizaje: la nave empieza a descender 0,6 s después y tarda 6,4 s. Ocurre una vez por visita.
3,6 s
Con correo y contraseña rellenados, el botón entra en carga durante 3,6 s, suena la secuencia de activación y una bicicleta cruza el botón.
estado final
El botón se pone verde, el texto cambia a “Welcome aboard.” y la nave completa el aterrizaje a su propio ritmo. No hay redirección: la llegada es el final.
No es un vídeo: la nave es una imagen colocada sobre la escena y movida con CSS, con propulsores, polvo y sombra en el mismo reloj.

+1,2 s

+2,1 s

+3,0 s

+4,6 s
Cuatro fotogramas de la misma grabación, recortados alrededor de la nave. Los tiempos cuentan desde el primer toque.
La nave, dos propulsores, el brillo del motor, dos polvos, cinco humos, dos ondas de polvo y la sombra andan en un solo reloj de 6,4 s y se activan con una única clase, is-activated.
El botón de entrar no solo confirma. En los 3,6 s de espera una bicicleta lo cruza hacia un brillo lunar, y el resultado llega como estado del propio botón.
Reposo

Enviando

Acceso

La silueta de la bicicleta es una imagen generada con IA y aparece en el botón a tamaño natural. La silueta anterior, obtenida de internet, se eliminó del proyecto.
El audio no es un archivo: se sintetiza en el navegador con la Web Audio API, en dos secuencias, una para cada gesto. Las barras muestran, en segundos, lo que programa el código.
Imagen
Sonido
Imagen
Sonido
Escucha las dos secuencias
Muestras renderizadas con el propio código de audio de la app, con el volumen normalizado. Nada suena solo.
Next.js 16 y React 19, TypeScript 5, exportados como sitio estático; CSS propio (Tailwind está importado, pero no dibuja la interfaz) y Web Audio. Publicado en GitHub Pages y Cloudflare Workers.
La tarjeta ocupa el ancho de la pantalla y la escena retrocede al fondo. Las dos capturas son del estado real en 390 × 844, el diseño del propio proyecto.


Capturas reales del proyecto publicado.
Es un experimento de interfaz, no un sistema de autenticación. Cualquier correo con una contraseña rellenada dispara la demostración: no hay cuentas, servidor, sesión ni validación. Google, Apple, recuperación de contraseña y creación de cuenta son elementos visuales que solo muestran un mensaje (“ready to connect”); no existe ninguna integración.

Una pantalla de acceso donde la luz controla la interfaz: una lámpara interactiva, el movimiento del cordón y audio generado en el navegador.


Cuando la lámpara se enciende, aparece el formulario. Cuando se apaga, el formulario sale de la pantalla y de la navegación por teclado: la luz es el estado de la interfaz.
El mismo cordón responde de dos formas, y 4 píxeles de movimiento deciden cuál.


Solo importan el desplazamiento horizontal y el vertical respecto al pivote, el punto del que cuelga el cordón.
ángulo = asin(desplazamiento ÷ longitud de reposo), con el ángulo limitado a 38°. El desplazamiento vertical suma hasta un 16 % a la longitud.
Se convierten en dos variables CSS, --chain-angle y --chain-length, que giran y estiran el mismo elemento sin recrearlo.
Con más de 4 px de movimiento fue un arrastre: el cordón vuelve y la luz se queda. Con 4 px o menos fue un clic: la luz alterna.
Con la luz apagada, el formulario no solo se oscurece: sale del orden de Tab, sale del árbol de accesibilidad y deja de recibir toques. Encender lo devuelve todo.
Luz encendida
Luz apagada
Paradas del Tab en el proyecto, con los nombres que usa la propia app, en portugués.
aria-pressedaria-hiddentabIndex = -1role="status"Es un experimento de interfaz. No se envía ni se guarda ninguna credencial y no hay autenticación: el formulario solo usa la validación del navegador (correo válido, contraseña de al menos 6 caracteres) y muestra “Acesso realizado.” para cualquier par válido.


Prototipo educativo de un checkout, responsivo e interactivo, para estudiar React, TypeScript, CSS 3D y animaciones. No procesa pagos.
Un checkout en el que la tarjeta es la interfaz: lee el formulario mientras escribes, gira para mostrar el CVV y acompaña el pedido hasta el comprobante. Un prototipo de estudio, no un sistema de pago.

Capturas reales del prototipo publicado, con la interfaz en portugués. La tarjeta y los datos son de demostración.
Cada campo tiene su lugar en la tarjeta, y la tarjeta solo muestra lo que tiene el formulario: nada en ella es decorativo.




La marca sigue una regla didáctica simplificada, según el primer dígito, del 1 al 8. No es detección real de marca ni validación del emisor.
Cantidad (de 1 a 5), cupón y total salen del mismo estado de React. El cupón de prueba X7RG007 da un 10 % de descuento de demostración, y el total recalculado vuelve en el botón Pagar y en el comprobante.

Pagar lleva la superposición por tres estados. El comprobante es el final del flujo, no el tema del proyecto.
idleLa página normal, con el formulario y el resumen.
processingDurante 2,7 s, la tarjeta flota sobre un fondo desenfocado.
approvedEl terminal muestra el importe e imprime un comprobante sin valor fiscal.

focusednumberquantity, discountpaymentStateEl giro es solo CSS: una escena con perspectiva de 1100 px, dos caras en preserve-3d y una transición de 0,72 s a rotateY(180deg), activada por una clase.
React 19.2.6 y TypeScript 5.9, Vite 8 y CSS (3D y keyframes). Publicado como archivos estáticos en GitHub Pages y Cloudflare Workers.
Es un prototipo de estudio. No procesa pagos, no envía ni guarda datos de tarjeta y no valida tarjetas: solo comprueba que los campos estén rellenos y su longitud. PayPal y Apple Pay son pestañas visuales, sin integración. Las marcas son ilustrativas y no indican vínculo con ninguna. Los textos de ambientación de la interfaz, como “Checkout protegido”, no significan seguridad de pago. El comprobante no tiene valor fiscal.

Una impresora térmica que imprime un recibo de demostración, en el navegador y sin back end de datos.


Un pago aprobado suele acabar en una línea de texto. Este proyecto se pregunta si una confirmación digital puede conservar parte del ritual de recibir un recibo impreso: la máquina se enciende, el papel sale, una señal avisa de que ha terminado.
El visitante nunca cambia de pantalla: la impresora pasa por cuatro estados y todo lo que se ve o se oye depende de cuál esté activo.
idlepunto de partida

printingclic en Imprimir

ready1,9 s después

tornclic en Cortar

Desde “listo” y desde “cortado” se puede imprimir de nuevo y el ciclo vuelve a empezar.
Ninguna de estas salidas se anima por su cuenta: todas leen el mismo estado, así que nada se desincroniza.
Es la interacción que da sentido al resto y una imagen fija no la muestra. La grabación es de la experiencia real, sin sonido.

Imprimir recibo: el clic activa el sonido de la impresora y el estado pasa a imprimiendo.
El papel baja por la ranura mientras el LED parpadea y el neón se intensifica.
El estado pasa a listo y el blim suena en el mismo instante. Los botones pasan a ser Cortar e Imprimir de nuevo.
Cortar lleva al estado cortado: el papel cae y desaparece.
La impresora es una grabación hecha por Rogério, de 1,9 s, la misma duración que la animación del papel. El blim se sintetiza en el navegador con Web Audio, con dos tonos (880 Hz y 1318,5 Hz).
El sonido solo suena cuando pulsas un botón.
Un único valor de estado en React se convierte en una clase de la máquina. El CSS lee esa clase para el papel, los LED, el neón, los botones y el texto de apoyo. Nada se anima por su cuenta, así que nada se desincroniza.
La grabación de la impresora se carga en cuanto se abre la página. El contexto de audio se crea con el clic, porque los navegadores solo permiten sonido tras un gesto del visitante. El blim sale de la misma transición que lleva al estado listo.
El recibo se recorta con la ventana de la máquina y se mueve solo con translate3d, una transformación acelerada por GPU, elegida para que el movimiento sea estable en navegadores WebKit, como el del iPhone.
No hay base de datos ni back end de datos. El único código de servidor es el Worker que entrega la página.
Es una demostración de interfaz. Los importes, la fecha y la tarjeta del recibo son ficticios: no se cobra nada, no se envía por correo ni se guarda, y el recibo no tiene valor fiscal. La idea de partida, gastar menos papel cuando basta un comprobante digital, es solo motivación: el proyecto no mide ningún ahorro.

Adaptación de GoLiveBypass para restaurar Go Live y cámara en Discord.
DiscordCameraLive es un fork de GoLiveBypass. Este caso separa lo que vino del proyecto original de lo que x7rG modificó y mantiene.

GoLiveBypass fue creado por bezumiya. DiscordCameraLive parte de su versión 1.1.5 y mantiene la licencia GPL-3.0-or-later.
Establecido por diff contra la versión 1.1.5 del original. El plugin y la API en Go siguen como en el original; el trabajo está en la aplicación de escritorio, la entrega y la documentación.
Plugin Equicord/Vencord
Heredado
La lógica es la del original. En el fork cambiaron el nombre del plugin y el texto de acerca de.
API en Go (reportes de errores)
Heredado
Heredada. Solo se cambiaron nombres y el repositorio de destino.
Interfaz Electron
Heredado + x7rG
La interfaz viene del original. x7rG la endureció: nodeIntegration desactivado, aislamiento de contexto y sandbox activados, preload por contextBridge y una Content-Security-Policy en el HTML.
El cambio del app.asar
x7rG
El cambio dejó de borrar antes de escribir: el contenido nuevo se prepara en una carpeta temporal, el app.asar actual pasa a un nombre de rollback y solo después entra el nuevo, con vuelta atrás si algo falla.
Entradas del IPC
x7rG
La dirección de proxy que llega de la interfaz se valida (tipo y límite de 512 caracteres) y la petición de altura de la ventana tiene un tope de 1200.
Nombre, marca e instaladores
Heredado + x7rG
Los instaladores y el standalone son heredados. El proyecto se renombró en código, textos y scripts, y el icono y el logo pasaron a ser un emblema x7rG, con el banner x7rG Enterprise.
Integración continua
x7rG
CI en cada push y pull request: compila la interfaz, comprueba que la copia embebida del bypass no diverja, ejecuta vet y las pruebas de la API y las pruebas de shell; más un Dependabot semanal.
Documentación y entrega
x7rG
README dividido en cinco guías, SECURITY.md y un paso a paso para principiantes; release v1.1.5 con ejecutable de Windows, AppImage de Linux y dmg/zip de macOS.
El programa activa el bypass cambiando el app.asar de la instalación de Discord (el original pasa a _app.asar). El cambio fue en el orden de las operaciones.
- nodeIntegration: true,- contextIsolation: false,+ nodeIntegration: false,+ contextIsolation: true,+ sandbox: true,Líneas reales del diff de electron/main.ts contra la v1.1.5 del original. El diagrama es del portafolio.
Empiezo por lo que ya existe: un grupo de WhatsApp, un PDF, un recuerdo de infancia. Después diseño y construyo lo que falta.
Soy Rogério Gomes, creador de x7rG ENTERPRISE. Trabajo entre tecnología, diseño y producto, transformando problemas, necesidades e ideas en experiencias digitales.
No todo proyecto empieza con una especificación formal. Algunos empiezan con una necesidad operativa real, un proceso ineficiente, una interfaz que podría funcionar mejor, o una idea que vale la pena explorar. Mi papel es darle dirección a esa idea y convertirla en algo que se pueda ver, usar y probar.
Participo en todo el proceso, no solo en una etapa de él:
El código y el diseño no son etapas aisladas. Son partes del mismo proceso de construcción.
La inteligencia artificial también forma parte de ese proceso. Uso la IA como herramienta para desarrollar, explorar alternativas, crear ciertos activos y acelerar iteraciones, manteniendo la dirección del proyecto y dejando clara su participación cuando forma parte del resultado.
La base es cruzada: diseño visual, desarrollo de sistemas, gestión de tecnología y sistemas técnicos.
Lainteligenciaartificialseconsolidócomounadelasprincipalesherramientastecnológicasdelaactualidadycomounafuerzatransformadoradelaeconomíaylasociedad.Suevoluciónyainfluyeenlaproductividad,elmercadolaboral,laformaenqueempresasyprofesionalescreansolucionesydistintosaspectosdelavidadelaspersonas.
Al final, cada proyecto de este portafolio es eso: una idea que encontró dirección, forma y uso real.
De rG a x7rG.

Siempre me ha gustado que me llamen por mi nombre y apellido: Rogério Gomes. Para mí, el nombre siempre llevó identidad.
Muchas de las personas que admiré a lo largo de mi vida también fueron reconocidas por su propio nombre y por lo que lograron construir con él. Entre ellas, Steven Paul Jobs siempre fue una referencia por su trayectoria de superación, emprendimiento y resiliencia.
Mi primera identidad nació justamente de ahí.
rGRogério Gomes
Un símbolo creado a partir de mis propias iniciales. Fue el comienzo de una identidad que aún evolucionaría junto con mis ideas y proyectos.
Con el tiempo, rG se convirtió en x7rG.
Después llegó ENTERPRISE.
ENTERPRISE
Para mí, no representa solo una empresa. También representa iniciativa: la disposición de asumir desafíos y transformar ideas en proyectos reales.
La identidad ganó entonces un nuevo símbolo: el escudo.

Siempre me identifiqué con el imaginario de los vikingos y los espartanos. No por la figura del guerrero en sí, sino por lo que esa imagen representa para mí:
Lucha.Persistencia.Lealtad.
El escudo se convirtió en una representación visual de esos principios y pasó a formar parte de la identidad de x7rG ENTERPRISE.
La identidad evolucionó.El origen sigue siendo el mismo.
Rogério Gomes.
Algunas empresas que formaron parte de mi trayectoria.
Experiencias, equipos y desafíos que también ayudaron a construir al profesional que soy hoy.
La formación es un proceso continuo. Aquí reúno los estudios, las especializaciones y las credenciales que sostienen el trabajo técnico y creativo de este portafolio — la documentación como evidencia, no como vitrina.
Archivo en actualización
Esta sección reúne una selección de mi formación y credenciales. Otros diplomas, certificaciones y cursos realizados se incorporarán progresivamente.
Universidade Salgado de Oliveira — UNIVERSO
Design

Algunos datos personales se han difuminado en esta copia pública para proteger la privacidad del titular.
x7rG ENTERPRISE
Las buenas ideas merecen salir del papel.
Si hay un proyecto, un problema que resolver o una idea que merece construirse, podemos empezar por una conversación.

Rogério GomesCreador de x7rG ENTERPRISE