Tecnologias que utilizo para desenvolver software.
Nesta página, compartilho as tecnologias que utilizo no meu dia a dia para desenvolver software, desde ferramentas de desenvolvimento até os frameworks e bibliotecas que fazem parte da minha tech stack.
Back-end
Node.js
A principal tecnologia que utilizo para construir aplicações backend rápidas e escaláveis.
.NET C#
Framework para desenvolvimento de back-end, utilizado em uma variedade de ambientes corporativos.
Nest.js
Framework para Node.js que permite construir aplicações backend eficientes com uma estrutura modular.
Fastify/Express
Frameworks minimalistas e flexíveis para Node.js, ideal para APIs RESTful.
GraphQL
Linguagem de consulta para APIs que permite obter apenas os dados necessários em uma única requisição.
Docker
Ferramenta para containerização de aplicativos, garantindo consistência entre ambientes de desenvolvimento e produção.
Front-end
JavaScript
Linguagem principal para criar funcionalidades no navegador.
TypeScript
Superset do JavaScript que adiciona tipagem estática.
React.js
Biblioteca para criar interfaces de usuário dinâmicas.
Tailwind CSS
Framework de CSS para criar layouts responsivos e customizáveis.
Styled Components
Biblioteca para escrever CSS dentro do JavaScript.
Next.js
Framework para criar aplicações React com renderização no lado servidor.
Banco de dados
PostgreSQL
Banco de dados relacional robusto e de código aberto, amplamente utilizado em aplicações empresariais.
MySQL
Banco de dados relacional popular, utilizado para uma variedade de aplicações web.
MongoDB
Banco de dados NoSQL, ideal para aplicações com grandes volumes de dados não estruturados.
Prisma
ORM moderno para Node.js e TypeScript, facilitando a interação com bancos de dados.