HTML
Conhecimento e experiência criando aplicações com HTML em suas versões mais recentes
Conhecimento e experiência criando aplicações com HTML em suas versões mais recentes
Conhecimento e experiência em SASS, pré-processador CSS
Conhecimento em estruturas de dados, incluindo listas, pilhas, filas, árvores e grafos, com foco em otimização e eficiência para solução de problemas computacionais.
Experiência com versionamento de código usando Git e GitHub
Conhecimento em algoritmos, abrangendo busca, ordenação e técnicas de programação dinâmica e o básico recursividade com ênfase na análise de complexidade computacional utilizando notação Big O para avaliar a eficiência e otimização.
Experiência em estilizar sites e aplicações com CSS em suas versões mais recentes
Experiência no desenvolvimento de aplicações que seguem boas práticas e padrões de projeto bem definidos, isso incluí experiência com: Clean Architecture, SOLID, DDD, etc...
Experiência em desenvolver projetos com Typescript, superset do Javascript com tipagem estática
Experiência em Javascript com ES5/ES6, também tendo tranquilidade trabalhando com código assíncrono e fazendo requisições HTTP
Conhecimentos intermediários na tecnologia híbrida de desenvolvimento mobile React-Native
Conhecimentos e experiência em Next.js, Framework React.js, tranquilidade para trabalhar com SSG, SSR, ISR ou o clássico CSR.
Experiência criando APIs e aplicações/soluções com Node.js usando as features mais atualizadas dessa tecnologia
Experiência estilizando componentes usando a lib de CSS-in-JS Styled-Components
Experiência em criar testes automatizados com Jest e também com Vitest, sendo o Vitest minha preferência, também uso bastante a metodologia do TDD para escrever meus testes
Experiência na utilização do Framework Node.js Fastify para a construção de APIs
Experiência na utilização do Prisma ORM para modelagem e gerenciamento do banco de dados
Conhecimentos básicos em Nest.js, pretendo me aprofundar mais em um futuro próximo
Experiência criando interfaces com Tailwind CSS e utilizando libs como o Tailwind Variants para criar variações de componentes
Conhecimento e experiência em React.js, tendo facilidade em trabalhar com: Hooks, Redux, Styled-Components, React-Router-Dom, Framer-Motion, entre outros
Experiência com alguns dos principais CMSs do mercado como: Sanity, Hygraph, Prismic e o básico de WordPress
Experiência implementando CI/CD com GitHub Actions
Experiência em MongoDB em conjunto com a lib Mongoose, estou familiarizado a utilizar o MongoDB atlas, pelo navegador, mas também consigo usar o shell sem problemas
Experiência com o uso do banco de dados PostgreSQL
Experiência com o banco de dados MySql
Experiência na utilização e criação de containers e utilização em conjunto com outras tecnologias como o Kubernetes
Experiência trabalhando com clusters Kubernetes simples para o gerenciamento de aplicações efêmeras e horizontalmente escaláveis.
Experiência gerenciando clusters simples Kubernetes usando o Rancher e Longhorn como ferramenta de disco distribuído
Experiência com várias hospedagens, como: Heroku, Railway, Vercel, Render, Netlify, etc...
Experiência com o uso de Linux no dia a dia e para setup de servidores remotos via SSH