

Neon Blockfall
Um jogo de blocos com identidade neon própria, em teste fechado no Google Play.
Developer e Graphic Designer
Desenho identidades visuais e construo aplicativos, jogos e sites, do primeiro traço à última linha de código.


Um jogo de blocos com identidade neon própria, em teste fechado no Google Play.
O jogo de blocos que eu jogava sem parar quando criança virou o ponto de partida de um que criei.


Capturas reais do jogo, com a interface em espanhol.
O que se vê
Sistema neon
Fundo azul-marinho quase preto, com ciano, magenta e ouro como acentos. Moldura de cantos, rótulos monoespaçados em caixa alta e números em Space Grotesk.
Fases e cenários
Quatro cenários visuais e uma nova fase a cada 8 linhas. Os modificadores (sobrecarga, pulso, blackout) se alternam com fases calmas.

Controles por toque
Deslizar move, tocar gira, deslizar para baixo encaixa e para cima guarda a peça na reserva. Seis botões grandes ficam na base da tela.
Como é construído, por trás da tela
Núcleo em TypeScript puro
As regras do jogo vivem em um módulo sem React, DOM nem áudio, que pode ser testado em isolamento com Vitest.
Estado serializável
O estado do jogo é serializável: a partida pode ser retomada ao reabrir o app, e o Desafio do Dia usa uma sequência determinística por data.
Entrega para Android
Um jogo web empacotado com Capacitor. A pasta android/ é descartável: o CI a recria a cada build e reaplica por script os ajustes que a loja exige.
Peças, modos, cenários e modificadores de fase próprios, sem reivindicar a invenção do gênero.
Tentado, não concluído
Quis um ranking online sem criar um sistema de contas. Tentei o Google Play Games e travei na implementação. Hoje o jogo só tem placar local.

Aplicativo interno de campo, supervisão e administração para uma empresa de manutenção de piscinas.


Eu fazia manutenção de piscinas para a Aguas y Oleocontrol, na Espanha, e vi o trabalho de vários técnicos concentrado em grupos de WhatsApp. Desenhei e construí um aplicativo próprio para substituí-los.
O técnico segue o mesmo caminho em toda visita, e o rascunho fica salvo no aparelho até o fim.






Passo 1Escolhe a piscina da rota. As já visitadas ficam bloqueadas até as 6h.

A rota do dia, as piscinas, as visitas e as incidências.

Alertas, incidências críticas, gestão de recursos e relatórios.

Tudo isso, mais usuários, ausências e modo de manutenção.
Em uso desde 10 de junho de 2026, 7 dias por semana, cerca de 12 horas operacionais por dia, com 27 técnicos. Números informados por mim, não medidos por análises.



Atribuição de piscinas, ausências, estoque e relatórios em PDF por técnico, piscinas e período. A empresa usou os relatórios no controle operacional mensal, no relatório de fim de temporada e para apresentar informações a clientes.
Técnicos trabalhavam com sinal fraco ou nenhum. A visita fica no aparelho e, ao concluir, entra numa fila que tenta até 3 vezes sem duplicá-la, sem tela própria. Se as tentativas acabam, o item fica marcado como falha.
Quem pode ver e alterar o quê é imposto no banco de dados, por papel, e o acesso fica bloqueado até a troca da senha obrigatória.
Cada técnico entra com a própria conta e o cache offline é separado por usuário. Rotas, folgas, piscinas, materiais, visitas, relatórios, fotos e vídeos ficam em um só lugar.
Eu não recebia pelos custos de infraestrutura e quis evitar um serviço que pudesse cobrar ao passar do plano gratuito. Por isso saí do Firebase para o Supabase.
Contexto: o armazenamento do plano gratuito do Supabase foi excedido pelo acúmulo de fotos e vídeos, e o serviço está restrito por ora. A operação de verão está prevista até 30 de setembro de 2026.
Este é um estudo do meu trabalho e do produto; não representa a empresa.

Nome, logo e direção criativa de um negócio real de trufas artesanais, com site próprio.

Criei o nome, o conceito do logo e a direção criativa da Feito Pela Bya, o negócio de trufas artesanais da minha filha, Marya Bheatrys, e desenvolvi o site.
A fita de chocolate se curva e forma o B de Bya. O laço fecha a caixa, as trufas mostram o que há dentro e o lettering em script assina.
Ameixa profundo, framboesa e creme, com filetes dourados finos. Playfair Display nos títulos, DM Sans no texto.
O avental, a fita em B, a placa do sabor e o cartão da marca se repetem em todas as cenas.



Mesma bancada, mesma fita, mesmo avental.

Visualizações de produto criadas com assistência de IA, sob direção criativa. Não são fotografias.
Nas visualizações de produto, o logo aparece no avental e no cartão, e a fita vira o B.
Placas de sabor
O site aplica a mesma paleta e o mesmo serifado e leva o pedido até o WhatsApp.


A Feito Pela Bya é a marca e o negócio de Marya Bheatrys, que também deu ideias durante o desenvolvimento.


Landing page para o negócio de reformas do Adriano, em Vigo, na Espanha.
Um site real para um negócio de reformas em Vigo: pensado para levar quem chega ao pedido de orçamento por WhatsApp ou telefone, com as obras à vista.

Adriano é um profissional de alicatado e reformas em Vigo, na Espanha. O site é a presença digital do negócio e a porta de entrada dos pedidos de orçamento.
Uma página só, organizada como uma conversa de orçamento: o que ele faz, como trabalha, o que já fez e como falar com ele.
Abertura, serviços, como funciona, projetos, apresentação do profissional, compromisso, zona de atuação, avaliações e contato.


A galeria mostra 24 fotos reais de obras, organizadas por tipo, em uma grade de colunas. Cada foto abre ampliada, com legenda.
Seis filtros: todos, cozinhas, banhos, reformas, exterior e “antes de começar”.




Aqui aparecem só fotos de interiores. As poucas fotos de fachada e de rua do site não foram usadas neste caso, por privacidade dos clientes.
O caminho até o contato é o mesmo em toda a página: um botão de WhatsApp, quase sempre com a mensagem já escrita, e um link para ligar.

O que o site declara para que a busca e as redes o entendam como um negócio local de reformas em Vigo.

Este caso descreve a estrutura. Não há medições de posicionamento, tráfego ou conversão, então nenhum resultado é afirmado.
HTML, CSS e JavaScript; Python para os builds; Leaflet com OpenStreetMap; fontes Poppins, Inter e Caveat pelo Google Fonts; hospedado na Vercel e servido nos domínios próprios do cliente, adrianoreformas.com e adrianoreformas.es.
O mesmo site se reorganiza abaixo de 640 px: menu lateral, galeria em duas colunas e a barra de contato fixa.



Capturas reais do site publicado, com uma tela de celular emulada. A barra fixa está numa captura à parte, feita numa janela de 390 px.
Fotos de obra tiradas no celular pesam muito; aqui elas chegam leves e só quando fazem falta.
As fotos do site estão redimensionadas e leves (o repositório não traz o passo que as reduziu). No ar, as 24 da galeria usam carregamento sob demanda (loading="lazy"), o mapa espera chegar perto da tela e a versão de deploy referencia as fotos como arquivos, em vez de embuti-las no HTML.
Não há números de negócio, avaliações de clientes nem resultados de busca ou de conversão neste caso: o site não os mede e nada aqui os inventa. O caso também não mostra dados de contato do cliente.

Site de serviços de limpeza e cuidado do lar em Linares, na Espanha, com depoimentos moderados e backend próprio na Cloudflare.
Um site real para um negócio de limpeza e cuidados do lar em Linares, na Espanha: apresentação de serviços, pacotes e depoimentos, com um backend próprio na Cloudflare para moderação e visitas.

Luciane oferece serviços de limpeza e cuidado do lar em Linares. O site é a presença digital do negócio: apresenta os serviços com clareza e dá aos visitantes um caminho direto até o contato pelo WhatsApp.

A identidade documentada no próprio projeto (ideas.md, escrito antes da implementação): editorial, discreta, com o azul-marinho como assinatura.
A oferta se divide em dois níveis: cinco serviços individuais (limpeza de casas e portais, passar roupa, cuidado de animais e de crianças) e três pacotes de recorrência (semanal, quinzenal ou uma limpeza profunda).


Não existe um único botão de contato: cada seção tem o seu, com uma mensagem pré-escrita específica para aquele contexto.

Uma seção curta e transparente sobre o que esperar em cada visita, com um convite honesto: mostrar o antes e depois de cada casa pelo WhatsApp, não com fotos genéricas.

O site tem um sistema real de depoimentos públicos, com um painel de moderação por trás.

No momento desta captura, a produção ainda não tinha nenhum depoimento público — o formulário existe e funciona, mas nenhuma avaliação foi enviada e aprovada ainda. Cada envio chega como pendente; só é publicado depois que Luciane aprova pelo painel de administração.
React 19 · TypeScript · Vite 7 · Tailwind CSS 4 · Cloudflare Pages · Cloudflare Pages Functions · Cloudflare KV.

A mesma página se reorganiza em coluna única, com o menu principal virando um painel deslizante.



Capturas reais da produção publicada, em 390 px de largura.
O site está no ar e a implementação é real, mas este caso não afirma impacto de negócio: não há métricas documentadas de leads, vendas, aumento de conversão ou crescimento em buscas. A seção de depoimentos descreve o sistema como ele é, sem inventar avaliações que ainda não existem.

Um convite de aniversário que evoluiu para uma experiência digital de múltiplas páginas: cenário que muda com o horário de quem visita, contagem regressiva, confirmação de presença e sugestões de presente.
Um convite de aniversário que evoluiu para uma experiência digital interativa de múltiplas páginas, combinando narrativa visual, atmosfera dinâmica, interação e uma experiência responsiva.

O ponto de partida era um convite de aniversário para compartilhar por mensagem. A proposta evoluiu para uma experiência digital completa: um link que abre em uma pequena jornada interativa, não em uma imagem única.

A atmosfera da página muda conforme o horário local de quem visita: dia, entardecer e noite têm paletas, luz e ilustrações próprias — não é um efeito decorativo fixo, é calculado a cada visita.



A página tem camadas de narrativa: uma contagem regressiva real, uma citação de abertura e um convite para tocar em pequenos detalhes da história.


As mesmas ilustrações acompanham a mudança de atmosfera, em versões próprias para o dia e para a noite, reforçando a identidade visual da experiência.

O universo visual é inspirado na obra 'O Pequeno Príncipe', de Antoine de Saint-Exupéry: seus personagens e motivos aparecem como referência temática, sem implicar afiliação, licenciamento ou propriedade por parte do x7rG.
Três rotas próprias estendem a experiência: confirmação de presença, direções e sugestões de presente — funcionalidades reais, não capturas decorativas.



React 19 · TypeScript · Vite 7 · Tailwind CSS 4 · Google Forms · Google Maps · YouTube (música incorporada).
A navegação principal vira um painel deslizante e as quatro rotas ficam fixas em uma barra inferior — uma reorganização deliberada, não uma redução de escala do desktop.



A mesma função, reorganizada para toque — não apenas encolhida.
Por privacidade, este caso não reproduz o formulário de confirmação de presença ao vivo, o mapa exato do evento, nem qualquer dado do sistema de presente via Pix (chave, nome do destinatário ou QR code). Essas funcionalidades são descritas, não exibidas em seu estado real.

Uma tela de login transformada em pequena narrativa espacial: cenário lunar, pouso animado e um cartão que reage ao ponteiro.

Uma tela de login que encena uma chegada: um módulo lunar desce, a poeira sobe e o botão de entrar vira parte da cena.
Captura do projeto publicado. A interface do app está em inglês.
Dois gestos, duas respostas. O primeiro toque em qualquer lugar da página põe a nave a descer; o envio do formulário dura 3,6 s e termina em “Access granted”.

6,4 s de pouso
Qualquer clique ou toque na página libera o áudio e inicia o pouso: a nave começa a descer 0,6 s depois e leva 6,4 s. Acontece uma vez por visita.
3,6 s
Com e-mail e senha preenchidos, o botão entra em carregamento por 3,6 s, toca a sequência de ativação e uma bicicleta cruza o botão.
estado final
O botão fica verde, o texto muda para “Welcome aboard.” e a nave completa o pouso no próprio tempo. Não há redirecionamento: a chegada é o fim.
Não é um vídeo: a nave é uma imagem colocada sobre a cena e movida por CSS, com propulsores, poeira e sombra no mesmo relógio.

+1,2 s

+2,1 s

+3,0 s

+4,6 s
Quatro quadros da mesma gravação, recortados em volta da nave. Os tempos contam a partir do primeiro toque.
A nave, dois propulsores, o brilho do motor, duas poeiras, cinco fumaças, duas ondas de poeira e a sombra andam num só relógio de 6,4 s e ligam com uma única classe, is-activated.
O botão de entrar não só confirma. Nos 3,6 s de espera uma bicicleta cruza o botão em direção a um brilho lunar, e o resultado chega como estado do próprio botão.
Parado

Enviando

Acesso

A silhueta da bicicleta é uma imagem gerada com IA e aparece no botão em tamanho natural. A silhueta anterior, obtida da internet, foi removida do projeto.
O áudio não é arquivo: é sintetizado no navegador com a Web Audio API, em duas sequências, uma para cada gesto. As barras mostram, em segundos, o que o código agenda.
Imagem
Som
Imagem
Som
Ouça as duas sequências
Amostras renderizadas com o próprio código de áudio do app, com o volume normalizado. Nada toca sozinho.
Next.js 16 e React 19, TypeScript 5, exportados como site estático; CSS próprio (o Tailwind está importado, mas não desenha a interface) e Web Audio. Publicado no GitHub Pages e no Cloudflare Workers.
O cartão ocupa a largura da tela e a cena recua para o fundo. As duas capturas são do estado real em 390 × 844, o layout do próprio projeto.


Capturas reais do projeto publicado.
É um experimento de interface, não um sistema de autenticação. Qualquer e-mail com senha preenchida dispara a demonstração: não há contas, servidor, sessão nem validação. Google, Apple, recuperação de senha e criação de conta são elementos visuais que só mostram uma mensagem (“ready to connect”); nenhuma integração existe.

Uma tela de login em que a luz controla a interface: um abajur interativo, o movimento do cordão e áudio gerado no navegador.


Quando o abajur acende, o formulário aparece. Quando apaga, ele sai da tela e da navegação por teclado: a luz é o estado da interface.
O mesmo cordão responde de duas formas, e 4 pixels de movimento decidem qual.


Só importam o deslocamento horizontal e o vertical em relação ao pivô, o ponto de onde o cordão pende.
ângulo = asin(deslocamento ÷ comprimento de repouso), com o ângulo limitado a 38°. O deslocamento vertical soma até 16% ao comprimento.
Viram duas variáveis de CSS, --chain-angle e --chain-length, que giram e esticam o mesmo elemento, sem recriá-lo.
Com mais de 4 px de movimento foi arrasto: o cordão volta e a luz fica. Com 4 px ou menos foi clique: a luz alterna.
Com a luz apagada, o formulário não só escurece: sai da ordem de Tab, sai da árvore de acessibilidade e deixa de receber toques. Acender devolve tudo.
Luz acesa
Luz apagada
Paradas do Tab no projeto, com os nomes que o próprio app usa, em português.
aria-pressedaria-hiddentabIndex = -1role="status"É um experimento de interface. Nenhuma credencial é enviada nem guardada e não há autenticação: o formulário só usa a validação do navegador (e-mail válido, senha com ao menos 6 caracteres) e mostra “Acesso realizado.” para qualquer par válido.


Protótipo educativo de um checkout, responsivo e interativo, para estudar React, TypeScript, CSS 3D e animações. Não processa pagamentos.
Um checkout em que o cartão é a interface: lê o formulário enquanto você digita, vira para mostrar o CVV e acompanha o pedido até o comprovante. Protótipo de estudo, não um sistema de pagamento.

Capturas reais do protótipo publicado, com a interface em português. O cartão e os dados são de demonstração.
Cada campo tem um lugar no cartão, e o cartão só mostra o que o formulário tem: nada nele é decorativo.




A bandeira segue uma regra didática simplificada, pelo primeiro dígito, de 1 a 8. Não é detecção real de bandeira nem validação de emissor.
Quantidade (de 1 a 5), cupom e total saem do mesmo estado do React. O cupom de teste X7RG007 dá 10% de desconto de demonstração, e o total recalculado volta no botão Pagar e no comprovante.

Pagar leva a sobreposição por três estados. O comprovante é o fim do fluxo, não o assunto do projeto.
idleA página comum, com o formulário e o resumo.
processingDurante 2,7 s, o cartão flutua sobre um fundo desfocado.
approvedA maquininha mostra o valor e imprime um comprovante sem valor fiscal.

focusednumberquantity, discountpaymentStateO giro é só CSS: uma cena com perspectiva de 1100 px, duas faces em preserve-3d e uma transição de 0,72 s em rotateY(180deg), ligada por uma classe.
React 19.2.6 e TypeScript 5.9, Vite 8 e CSS (3D e keyframes). Publicado como arquivos estáticos no GitHub Pages e no Cloudflare Workers.
É um protótipo de estudo. Não processa pagamentos, não envia nem guarda dados de cartão e não valida cartões: só confere o preenchimento e o tamanho dos campos. PayPal e Apple Pay são abas visuais, sem integração. As bandeiras são ilustrativas e não indicam vínculo com nenhuma marca. Textos de ambientação da interface, como “Checkout protegido”, não significam segurança de pagamento. O comprovante não tem valor fiscal.

Uma impressora térmica que imprime um recibo de demonstração, no navegador e sem back-end de dados.


Um pagamento aprovado costuma terminar numa linha de texto. Este projeto pergunta se uma confirmação digital consegue guardar parte do ritual de receber um recibo impresso: a máquina liga, o papel sai, um sinal avisa que acabou.
O visitante nunca troca de tela: a impressora passa por quatro estados, e tudo o que se vê ou se ouve depende de qual deles está ativo.
idleponto de partida

printingclique em Imprimir

ready1,9 s depois

tornclique em Cortar

De “pronto” e de “cortado” dá para imprimir de novo, e o ciclo recomeça.
Nenhuma dessas saídas tem animação própria: todas leem o mesmo estado, então nada sai de sincronia.
É a interação que dá sentido ao resto, e uma imagem parada não a mostra. A gravação é da experiência real, sem som.

Imprimir recibo: o clique liga o som da impressora e o estado passa a imprimindo.
O papel desce pela abertura enquanto o LED pisca e o neon se intensifica.
O estado passa a pronto e o blim soa no mesmo instante. Os botões passam a ser Cortar e Imprimir de novo.
Cortar leva ao estado cortado: o papel cai e some.
A impressora é uma gravação feita por Rogério, com 1,9 s, a mesma duração da animação do papel. O blim é sintetizado no navegador com Web Audio, em dois tons (880 Hz e 1318,5 Hz).
O som só toca quando você aperta um botão.
Um único valor de estado no React vira uma classe na máquina. O CSS lê essa classe para o papel, os LEDs, o neon, os botões e o texto de apoio. Nada anima por conta própria, então nada sai de sincronia.
A gravação da impressora é carregada assim que a página abre. O contexto de áudio nasce no clique, porque os navegadores só liberam som depois de um gesto do visitante. O blim sai da mesma transição que leva ao estado pronto.
O recibo é recortado pela janela da máquina e se move só com translate3d, uma transformação acelerada por GPU, escolhida para o movimento ficar estável em navegadores WebKit, como o do iPhone.
Não há banco de dados nem back-end de dados. O único código de servidor é o Worker que entrega a página.
É uma demonstração de interface. Valores, data e cartão do recibo são fictícios: nada é cobrado, enviado por e-mail nem guardado, e o recibo não tem valor fiscal. A ideia de partida, gastar menos papel quando um comprovante digital basta, é só motivação: o projeto não mede economia nenhuma.

Adaptação do GoLiveBypass para restaurar Go Live e câmera no Discord.
O DiscordCameraLive é um fork do GoLiveBypass. Este caso separa o que veio do projeto original do que x7rG modificou e mantém.

O GoLiveBypass foi criado por bezumiya. O DiscordCameraLive parte da versão 1.1.5 dele e mantém a licença GPL-3.0-or-later.
Levantado por diff contra a versão 1.1.5 do original. O plugin e a API em Go seguem como no original; o trabalho está no aplicativo desktop, na entrega e na documentação.
Plugin Equicord/Vencord
Herdado
A lógica é a do original. No fork mudaram o nome do plugin e o texto de sobre.
API em Go (relatos de bug)
Herdado
Herdada. Só foram trocados nomes e o repositório de destino.
Interface Electron
Herdado + x7rG
A interface vem do original. x7rG a endureceu: nodeIntegration desligado, isolamento de contexto e sandbox ligados, preload por contextBridge e uma Content-Security-Policy no HTML.
Troca do app.asar
x7rG
A troca deixou de apagar antes de escrever: o conteúdo novo é preparado numa pasta temporária, o app.asar atual vai para um nome de rollback e só depois o novo entra, com volta atrás se algo falhar.
Entradas do IPC
x7rG
O endereço de proxy que vem da interface é validado (tipo e limite de 512 caracteres) e o pedido de altura da janela tem um teto de 1200.
Nome, marca e instaladores
Herdado + x7rG
Instaladores e standalone são herdados. O projeto foi renomeado em código, textos e scripts, e o ícone e o logo passaram a ser um emblema x7rG, com o banner x7rG Enterprise.
Integração contínua
x7rG
CI em todo push e pull request: compila a interface, confere que a cópia embutida do bypass não diverge, roda vet e testes da API e os testes de shell; mais um Dependabot semanal.
Documentação e entrega
x7rG
README dividido em cinco guias, SECURITY.md e um passo a passo para leigos; release v1.1.5 com executável Windows, AppImage Linux e dmg/zip macOS.
O programa ativa o bypass trocando o app.asar da instalação do Discord (o original vira _app.asar). A mudança foi na ordem das operações.
- nodeIntegration: true,- contextIsolation: false,+ nodeIntegration: false,+ contextIsolation: true,+ sandbox: true,Linhas reais do diff de electron/main.ts contra a v1.1.5 do original. O diagrama é do portfólio.
Começo pelo que já existe: um grupo de WhatsApp, um PDF, uma lembrança de infância. Depois, desenho e construo o que falta.
Sou Rogério Gomes, criador da x7rG ENTERPRISE. Trabalho entre tecnologia, design e produto, transformando problemas, necessidades e ideias em experiências digitais.
Nem todo projeto começa com uma especificação formal. Alguns começam com uma necessidade operacional real, um processo ineficiente, uma interface que poderia funcionar melhor, ou uma ideia que vale a pena explorar. O meu papel é dar direção a essa ideia e transformá-la em algo que possa ser visto, usado e testado.
Participo do processo inteiro, não só de uma etapa dele:
Código e design não são etapas isoladas. São partes do mesmo processo de construção.
A inteligência artificial também faz parte desse processo. Uso IA como ferramenta para desenvolver, explorar alternativas, criar determinados ativos e acelerar iterações — mantendo a direção do projeto e deixando sua participação clara quando ela faz parte do resultado.
A base é cruzada: design visual, desenvolvimento de sistemas, gestão de tecnologia e sistemas técnicos.
Ainteligênciaartificialconsolidou-secomoumadasprincipaisferramentastecnológicasdaatualidadeecomoumaforçatransformadoradaeconomiaedasociedade.Suaevoluçãojáinfluenciaaprodutividade,omercadodetrabalho,aformacomoempresaseprofissionaiscriamsoluçõesediferentesaspectosdavidadaspessoas.
No fim, cada projeto deste portfólio é isso: uma ideia que ganhou direção, forma e uso real.
De rG a x7rG.

Sempre gostei de ser chamado pelo meu nome e sobrenome: Rogério Gomes. Para mim, o nome sempre carregou identidade.
Muitas das pessoas que admirei ao longo da vida também foram reconhecidas pelo próprio nome e pelo que conseguiram construir com ele. Entre elas, Steven Paul Jobs sempre foi uma referência pela sua trajetória de superação, empreendedorismo e resiliência.
Minha primeira identidade nasceu exatamente daí.
rGRogério Gomes
Um símbolo criado a partir das minhas iniciais. Era o começo de uma identidade que ainda iria evoluir junto com minhas ideias e projetos.
Com o tempo, rG tornou-se x7rG.
Depois veio ENTERPRISE.
ENTERPRISE
Para mim, não representa apenas uma empresa. Também representa iniciativa: a disposição de assumir desafios e transformar ideias em projetos reais.
A identidade ganhou então um novo símbolo: o escudo.

Sempre me identifiquei com o imaginário dos vikings e espartanos. Não pela figura do guerreiro em si, mas pelo que essa imagem representa para mim:
Luta.Persistência.Lealdade.
O escudo tornou-se uma representação visual desses princípios e passou a fazer parte da identidade da x7rG ENTERPRISE.
A identidade evoluiu.A origem continua a mesma.
Rogério Gomes.
Algumas empresas que fizeram parte da minha trajetória.
Experiências, equipes e desafios que também ajudaram a construir o profissional que sou hoje.
Formação é um processo contínuo. Aqui reúno os estudos, as especializações e as credenciais que sustentam o trabalho técnico e criativo deste portfólio — a documentação como evidência, não como vitrine.
Acervo em atualização
Esta seção reúne uma seleção das minhas formações e credenciais. Outros diplomas, certificações e cursos realizados serão adicionados progressivamente.
Universidade Salgado de Oliveira — UNIVERSO
Design

Algumas informações pessoais foram borradas nesta cópia pública para preservar a privacidade do titular.
x7rG ENTERPRISE
Boas ideias merecem sair do papel.
Se existe um projeto, um problema para resolver ou uma ideia que merece ser construída, podemos começar por uma conversa.

Rogério GomesCriador da x7rG ENTERPRISE