Minha história na programação começou no universo dos jogos, onde passei mais de 8 anos criando, testando e aprendendo na prática como transformar ideias em algo que realmente funciona. Foi aí que construí uma base sólida em lógica, criatividade e solução de problemas.
Com o tempo, senti a necessidade de explorar novos caminhos e encontrei no desenvolvimento web um espaço para expandir ainda mais minhas habilidades. Hoje, trabalho com backend, frontend e bancos de dados (relacionais e não relacionais), sempre buscando unir performance e simplicidade em cada projeto.
Tenho um cuidado especial com a forma de escrever código: gosto que seja limpo, organizado e fácil de entender. Organização, simplicidade e coerência são meus princípios. Para isso, estudo bastante sobre boas práticas e arquitetura de software, mas sempre com foco no que realmente ajuda no dia a dia. Conceitos como Clean Code, SOLID, DDD e Clean Architecture fazem parte da minha bagagem, assim como padrões clássicos do catálogo GOF.
Entre os que considero mais úteis e aplicáveis no dia a dia estão:
- Repository Pattern
- Adapter
- Strategy
- Factory
- MVC
- Object Calisthenics
Esses conceitos me ajudam a criar soluções mais consistentes sem perder a simplicidade.
Sou movido pela curiosidade e pela evolução constante. No meu tempo livre, gosto de explorar design patterns, praticar lógica em desafios como o LeetCode e testar novas ideias. Para mim, programar é colocar a mão na massa para criar soluções que funcionam de forma clara, organizada e que façam sentido no contexto.
- Kent Beck
- Autor desconhecido
- Leonardo da Vinci

