01
C# e .NET
Bibliotecas distribuídas via NuGet, ferramentas de linha de comando, testes extensivos, benchmarks com BenchmarkDotNet, publicação automatizada e compatibilidade com Native AOT.
- .NET 10
- Roslyn
- BenchmarkDotNet
- xUnit
Sou Eduardo Amorim Pereira, desenvolvedor autodidata. Escrevo C# e TypeScript, publico bibliotecas no NuGet e construo aplicações com React e Next.js. Este site reúne parte do que já fiz — do parser de unidades em .NET ao site de moda fictício usado como demonstração de engenharia de front-end.
Destaque
Converte valores numéricos brutos em strings legíveis e converte de volta. 1024 MB vira "1 GB"; 1500 g vira "1.5 kg"; 3661 s vira "1 h 1 min 1 s".
Humanizexternity (H13y) é uma biblioteca C# distribuída via NuGet que traduz valores numéricos brutos em strings legíveis, e interpreta essas strings de volta em valores estruturados. O objetivo é resolver o problema recorrente de exibir medidas — bytes, gramas, metros, segundos — de forma compreensível para humanos, sem perder precisão.
using H13y; H.Bytes(1073741824);H.Grams(1500);H.Seconds(3661);H.Parse("100 km/h").ToBase();H.Ordinal(22);H.Compact(1_500_000);Biblioteca C# para humanizar medidas numéricas.
Converte valores numéricos brutos em strings legíveis e converte de volta. 1024 MB vira "1 GB"; 1500 g vira "1.5 kg"; 3661 s vira "1 h 1 min 1 s".
Transforma código C# em música — CLI e biblioteca.
Uma biblioteca fluente para compor som em C# e uma CLI que usa Roslyn para mapear a árvore sintática de um arquivo .cs a eventos musicais, produzindo um WAV.
E-commerce de moda fictício com painel administrativo.
Loja fictícia de moda editorial + dashboard administrativo, usada como demonstração de engenharia de front-end. Sem backend por padrão, com modo Supabase opcional protegido por RLS.
Loja fictícia de relógios de alta relojoaria.
Vitrine de relógios fictícios com catálogo tipado, filtros, página de detalhe com especificações técnicas e carrinho persistente. Sem backend — front-end estático.
Frentes de trabalho
01
Bibliotecas distribuídas via NuGet, ferramentas de linha de comando, testes extensivos, benchmarks com BenchmarkDotNet, publicação automatizada e compatibilidade com Native AOT.
02
Aplicações web com tipagem estrita, separação entre dados e apresentação, gerenciamento de estado explícito (reducers, contextos), sanitização de dados persistidos e testes de comportamento.
03
Empacotamento e publicação, automação de releases, análise de código com Roslyn e síntese de áudio. Gosto de construir a ferramenta que resolve o problema — não só de usá-la.
Sobre
Sou desenvolvedor autodidata. Meu jeito de aprender é o mesmo que uso para trabalhar: pego um problema real, leio a documentação, escrevo testes e itero até o resultado parecer inevitável. Este site é uma amostra disso.
Ler a história completaCriar site
Conte o que você precisa em quatro etapas curtas. O formulário organiza o briefing e envia a mensagem direto para o meu e-mail.