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.