image

Access unlimited bootcamps and 750+ courses forever

75
%OFF
Pedro Lustosa
Pedro Lustosa10/11/2026 22:36
Share

Do código ao portfólio: conheça meu trabalho com .NET, Angular e Inteligência Artificial

    Olá, comunidade DIO! Sou Pedro Lustosa, Desenvolvedor de Software .NET com experiência em C#, Angular, arquitetura de software e Inteligência Artificial Generativa. Hoje quero apresentar o meu portfólio e contar como ele foi construído.

    👉 Acesse: pedro-portfolio-blue.vercel.app

    Por que criar um portfólio?

    O currículo mostra onde trabalhei e com quais tecnologias. Mas, para quem recruta ou para outro desenvolvedor, nada substitui ver o trabalho de perto: o código, as decisões de arquitetura e o cuidado com os detalhes.

    Por isso decidi reunir em um só lugar minha trajetória, minhas competências e um projeto completo explicado como estudo de caso. E, claro, o próprio portfólio também é um projeto: construí do zero com Angular moderno e o código está aberto no GitHub.

    O que você vai encontrar

    O portfólio é uma página única, organizada em seções:

    • Apresentação e sobre mim: quem sou e minha stack principal, com destaque para C#, .NET, Angular, React e Python.
    • Competências: as tecnologias com que trabalho no dia a dia.
    • Experiência e trajetória: minha carreira em uma linha do tempo, dos primeiros estágios até a Stefanini, passando por Avanade, Reply e outras empresas.
    • Formação e certificações: as pós-graduações em Inteligência Artificial e em Ciência de Dados, e as certificações Microsoft e de metodologias ágeis, com filtro e imagens dos certificados.
    • Projetos e contato.

    Projeto em destaque: IdentityHub

    O projeto principal do portfólio é o IdentityHub, uma plataforma de Identity and Access Management (IAM) com painel administrativo para gerenciar usuários, papéis e permissões.

    Ele tem uma página própria de estudo de caso, que explica o problema, a solução e as decisões técnicas. Os principais pontos:

    • Problema: sistemas corporativos costumam ter permissões soltas, sessões sem expiração real e pouca visibilidade sobre eventos de segurança.
    • Stack: .NET 10, ASP.NET Core, Identity, Entity Framework Core e SQLite no backend; Angular com Tailwind CSS no frontend.
    • Arquitetura: backend em camadas (API, Application, Domain, Infrastructure e IoC) com CQRS.
    • Segurança: JWT de curta duração com refresh token rotativo em cookie HttpOnly, autorização por permissões dinâmicas (como Users.View) e rate limiting nos endpoints de login e recuperação de senha.
    • Sessões versionadas: o token carrega o identificador da sessão e a versão das permissões. Quando o acesso de um usuário muda, os tokens antigos deixam de valer na hora.
    • Observabilidade: logs de auditoria, alertas de segurança e linha do tempo de atividades.

    O IdentityHub é um MVP funcional e de código aberto, sob licença MIT.

    Como o portfólio foi construído

    O site é uma aplicação Angular de página única, com uma rota dedicada para os estudos de caso dos projetos. A stack:

    • Angular 20 com standalone components, signals e detecção de mudanças zoneless.
    • Tailwind CSS 4 para o visual.
    • TypeScript e RxJS.
    • Vercel para hospedagem, com Analytics e Speed Insights.

    Alguns detalhes que fiz questão de incluir:

    • Tema claro e escuro: respeita a preferência do sistema na primeira visita e guarda a escolha do visitante.
    • Português e inglês: todo o conteúdo tem as duas versões.
    • Carrosséis reutilizáveis: um único componente serve para stack, projetos, experiência, formação e certificações.
    • Acessibilidade: skip link, navegação com indicação da seção ativa, estilos de foco visíveis e respeito à preferência de movimento reduzido.
    • Organização do código: separação entre core (dados, modelos e serviços), features (páginas e seções) e shared (componentes, diretivas e ícones). O conteúdo fica em arquivos de dados, então atualizar o portfólio não exige mexer nos componentes.

    O código está aberto em github.com/Pedrolustosa/pedro-portfolio.

    Dicas para quem quer montar o seu

    1. Qualidade antes de quantidade. Um projeto bem explicado vale mais que dez repositórios sem contexto. Mostre o problema que ele resolve e as decisões que você tomou.
    2. Trate o portfólio como um projeto. Ele também é avaliado: organização do código, responsividade e acessibilidade contam pontos.
    3. Separe conteúdo de código. Com os dados em arquivos próprios, atualizar experiências e projetos leva minutos.
    4. Pense em quem vai ler. Recrutadores olham rápido, então deixe a stack e os contatos visíveis logo no início. Versão em inglês abre portas para vagas fora do Brasil.
    5. Use IA como apoio. Ferramentas como GitHub Copilot, Claude, ChatGPT e Cursor aceleram muito o desenvolvimento, mas a revisão e as decisões continuam sendo suas.

    Acesse e me conte o que achou

    🌐 Portfólio: pedro-portfolio-blue.vercel.app

    💻 GitHub: github.com/Pedrolustosa

    💼 LinkedIn: linkedin.com/in/pedrolustosadev

    Feedbacks são muito bem-vindos, seja sobre o visual, o código ou o IdentityHub. Se o conteúdo te ajudou, deixe seu comentário e vamos trocar ideias sobre .NET, Angular e Inteligência Artificial!

    Share
    Recommended for you
    Microsoft - Certificação AI-103
    Neo4j - Certification
    DXC - IA do Zero ao Primeiro Agente
    Comments (0)