desenvolvedor fullstack

Interface, API e operação pensadas como um sistema só.

Eu desenho e implemento soluções que unem interface, conteúdo, gestão e backend em uma base só, pronta para publicar, operar e evoluir com clareza.

Meu foco está em projetos que precisam sair do layout e virar software de verdade, com estrutura boa desde o primeiro deploy.

Projetos em destaque

Projetos em que eu aplico design de software, arquitetura, modelagem e implementação para fazer o produto funcionar bem de ponta a ponta.

Ver todos
Meu Portfólio

Case 01

Meu Portfólio

Desenvolvimento deste portfólio.

NextPostgresReactRedisShadcnTailwindcss
AirLakeFlow

Case 02

AirLakeFlow

Framework e CLI para pipelines de dados usando a arquitetura Medallion (Bronze → Silver → Gold) com Apache Airflow.

AirflowMongoDBPandasPostgresSpark
DataHub
Projeto privado

Case 03

DataHub

Plataforma web para gestão de QA de dados: casos de teste, cenários BDD, execuções manuais, evidências e geração de documentos.

AngularMongoDBTailwindcss

No que eu sou bom

Meu melhor contexto é quando o projeto precisa de identidade própria, operação clara e backend preparado para crescer.

Interface que orienta o produto

Eu cuido de hierarquia, fluxo e clareza para a interface ajudar o software a ser entendido e usado com segurança.

Regra de negócio bem resolvida

Eu gosto de organizar estados, permissões, formulários e fluxos para o produto funcionar com previsibilidade.

Base pronta para evoluir

Eu estruturo o software para crescer sem perder legibilidade, manutenção e velocidade de entrega.

Últimos posts

Escrevo sobre arquitetura, produto, DX e as decisões por trás do que construo.

Ir para o blog
SOLID na prática — S: Single Responsibility Principle
27 de abr. de 20264 min de leituraTawan Silva

SOLID na prática — S: Single Responsibility Principle

Entenda o que é o Single Responsibility Principle (SRP), por que ele é mal interpretado pela maioria dos devs e como aplicá-lo com exemplos reais em C#. SRP não é sobre fazer uma coisa só. É sobre ter um único motivo para mudar. Entenda a diferença e veja como isso muda a forma de estruturar seu código.

Próximo passo

Se você tem um produto para tirar do layout e colocar no ar, a gente pode conversar.

Consigo entrar desde a definição da base até o deploy, ou assumir um trecho específico que está travando o andamento.