{ const term = e.detail.term?.toLowerCase() || ''; const category = e.detail.category || 'Todas'; document.querySelectorAll('.faq-category').forEach(cat => { const catName = cat.dataset.category; const items = cat.querySelectorAll('.accordion-item'); let hasVisible = false; items.forEach(item => { const searchable = item.dataset.searchable; const matchesSearch = !term || searchable.includes(term); const matchesCategory = category === 'Todas' || catName === category; if (matchesSearch && matchesCategory) { item.style.display = 'block'; hasVisible = true; } else { item.style.display = 'none'; } }); cat.style.display = hasVisible ? 'block' : 'none'; }); }" @open-faq.window="(e) => { openItem(e.detail.id); }" class="space-y-8">
Sobre Mim
Eu sou Vinicius Salustiano, um Desenvolvedor Full-Stack com Bacharelado em Sistemas de Informação. Atualmente trabalho na DevPartner como Desenvolvedor .NET, mantendo e desenvolvendo sistemas para grandes clientes como BMW, Audi e Hyundai. Sou apaixonado por desenvolvimento web moderno e construção de projetos prontos para produção com Astro, React, TypeScript e Tailwind CSS.
Isso foi útil?
Tenho 2+ anos de experiência profissional como Desenvolvedor Full-Stack na DevPartner, trabalhando com .NET, SQL Server, React e AngularJS em sistemas empresariais. Anteriormente, fui estagiário na Ericsson desenvolvendo sistemas back-end com Java e Spring. Minha expertise em front-end vem de projetos pessoais—aprendi Astro do zero a partir de julho de 2025, o que me ajudou a desenvolver uma mentalidade Full-Stack.
Isso foi útil?
Sou falante nativo de português (Brasil) e tenho proficiência avançada em inglês. Tenho certificação Cambridge B2 First de 2020, embora meu nível atual seja melhor na prática—as pessoas frequentemente dizem que soo fluente ao falar ou escrever. É por isso que meus projetos incluem suporte i18n (Inglês/Português), e mantenho versões em inglês e português do meu CV e perfis profissionais.
Isso foi útil?
Projetos & Trabalho
Salustian Creative Labs (SCL) é o nome do meu estúdio de portfólio. Originalmente criado como uma marca para vender templates e componentes (a linha de produtos Astra Vitae), o SCL agora é reutilizado como nome do meu estúdio de portfólio—é essencialmente uma sombra de Vinicius Martins Salustiano. Estou reutilizando o domínio (salustiancreativelabs.dev) em vez de pagar por um novo, então o SCL serve como nome guarda-chuva para meu portfólio e projetos pessoais. No final das contas, SCL é apenas um nome para o estúdio de portfólio, representando meu trabalho e os projetos que construí, incluindo o projeto Astra Vitae que demonstra 600+ horas de experiência em desenvolvimento.
Isso foi útil?
Astra Vitae é meu projeto pessoal que representa 600+ horas de trabalho de desenvolvimento. É uma vitrine completa de desenvolvimento de produto construída com Astro 5, React 19, TypeScript, Alpine.js, Tailwind CSS 4.1 e MDX. Inclui templates prontos para produção (Premium e Lite) e componentes reutilizáveis como SmartNavButtons (um sistema de navegação inteligente pioneiro na indústria), componentes de mídia e mais. Este projeto demonstra minha capacidade de construir soluções completas e prontas para produção, do conceito à implantação.
Isso foi útil?
Ótima pergunta! Embora este site de portfólio em si não esteja vendendo nada, eu ofereço os templates Astra Vitae Lite e Premium, e a Astra Vitae Components Collection para compra. Você encontrará a opção de compra através de botões nos próprios sites dos templates e na página de documentação de componentes, que vinculam ao Payhip para transações seguras. A página de licença refere-se aos termos de licenciamento desses produtos—explica o que você pode e não pode fazer com os templates e componentes comprados, direitos de uso e restrições. Se tiver interesse, confira as demos ao vivo e verá as opções de compra lá.
Isso foi útil?
Não compartilho publicamente repositórios dos meus projetos principais—eles são construídos com padrões de produção e representam trabalho significativo, então os mantenho privados para proteger qualidade e propriedade intelectual. No entanto, você pode ver tudo funcionando ao vivo nas demos: as demos dos templates Premium e Lite, e o Component Playground. Além disso, as páginas de documentação contêm trechos de código, exemplos de implementação e insights de desenvolvimento que mostram como os componentes e templates são construídos e usados. Essas demos ao vivo e documentação demonstram a funcionalidade completa, performance e qualidade do meu trabalho. Se tiver interesse em colaboração ou tiver perguntas específicas sobre implementação, sinta-se à vontade para entrar em contato!
Isso foi útil?
Meus projetos focam em qualidade pronta para produção e reutilização. Por exemplo, SmartNavButtons é um componente de navegação inteligente pioneiro na indústria com auto-scroll e rastreamento de progresso. Todos os componentes são construídos para serem reutilizáveis entre projetos, bem documentados e otimizados para performance. Também enfatizo a adoção de stack moderno—usando as versões mais recentes de Astro, React e Tailwind CSS para garantir manutenibilidade e performance de longo prazo. Trago um forte foco em UI, UX e performance em meus projetos—quase tudo reage ou é animado de alguma forma. São os pequenos detalhes que você mal percebe se não for observador, mas fazem toda a diferença na criação de uma experiência polida e profissional.
Isso foi útil?
Tecnologias & Habilidades
No back-end, trabalho com .NET, C#, VB.NET, ASP.NET Web Forms, SQL Server, Stored Procedures, REST APIs, Java e Spring Boot. No front-end, uso Astro, React, TypeScript, Tailwind CSS 4.1, Alpine.js e MDX. Também sou altamente proficiente com ferramentas de desenvolvimento assistido por IA como Claude Code e Cursor.
Isso foi útil?
Astro é um framework de construção de sites moderno que usa a arquitetura de Islands—permite enviar zero JavaScript por padrão e hidratar apenas componentes interativos quando necessário, resultando em sites extremamente rápidos. Tailwind CSS é um framework CSS utility-first que permite construir interfaces rapidamente usando classes pré-definidas, garantindo design consistente e responsivo. Alpine.js é uma biblioteca JavaScript minimalista (apenas ~15KB) que adiciona reatividade e interatividade ao HTML sem a complexidade de frameworks maiores. MDX é uma extensão do Markdown que permite usar componentes JSX diretamente no conteúdo, ideal para documentação rica e páginas de conteúdo que precisam de elementos interativos. Juntos, essas tecnologias criam uma stack moderna, performática e eficiente para desenvolvimento web.
Isso foi útil?
Vejo a IA como uma ferramenta de execução—o trabalho intensivo está em engenharia de prompts, pensamento de design e tomada de decisões arquiteturais. Uso IA para geração de código, mas foco em estruturar prompts de forma inteligente, validar saídas e manter padrões de qualidade. Se a IA constrói algo incorretamente, isso significa que falhei no design do meu prompt—embora às vezes acerte 90% e precise de polimento manual. Essa abordagem me tornou altamente eficiente mantendo código de qualidade de produção.
Isso foi útil?
Performance é uma prioridade em todos os meus projetos. O template Astra Vitae Premium alcança pontuações 98-100 no Lighthouse em todas as métricas, e o Lite pontua 96-100. Este próprio site (meu portfólio) também alcança essas pontuações em todas as páginas. Implemento code splitting, lazy loading, imagens otimizadas (formato WebP), tamanhos de bundle mínimos e design responsivo mobile-first. Todos os projetos são testados em dispositivos e navegadores para garantir performance otimal.
Isso foi útil?
Contato & Oportunidades
Sim! Estou atualmente aberto a trabalho e oportunidades de colaboração. Estou procurando posições relacionadas a desenvolvimento—back-end, front-end ou full-stack—especialmente com .NET, Java e stacks modernos de desenvolvimento web (Astro, React, TypeScript, Node). Também estou aberto a oportunidades de trabalho freelance, projetos personalizados, consulta e colaboração. Entre em contato através do formulário de contato ou LinkedIn!
Isso foi útil?
As melhores formas de me alcançar são através do formulário de contato neste site ou via LinkedIn. Não exibo meu email ou número de telefone publicamente para evitar spam, mas você pode me alcançar através desses canais. Normalmente respondo mensagens do LinkedIn em alguns dias, e respondo submissões do formulário de contato conforme a complexidade da consulta.
Isso foi útil?
Ainda tem perguntas?
Sinta-se à vontade para entrar em contato—adoraria ouvir de você!