Olá, eu sou

Thiago Correa

Desenvolvedor Fullstack

Sobre Mim

Comecei minha jornada no desenvolvimento web em 2023 e desde então evoluí de frontend para fullstack. Hoje construo aplicações completas utilizando React, Next.js, Node.js, TypeScript, Redux, Zustand, Tailwind, Docker e Git.

Minha experiência vai além do desenvolvimento web tradicional. Já trabalhei com React Native em projetos mobile e criei ferramentas de linha de comando para automatizar tarefas e facilitar fluxos de trabalho. Essa variedade de projetos me deu uma visão mais ampla sobre diferentes contextos de desenvolvimento e como adaptar soluções para cada necessidade.

No dia a dia, trabalho tanto no frontend quanto no backend, desde interfaces até APIs e integrações com serviços externos. Busco escrever código limpo e organizado, e gosto de desenvolver soluções que sejam tanto funcionais quanto fáceis de manter.

Estou sempre explorando novas tecnologias e formas de melhorar meu trabalho, seja aprendendo sobre arquitetura de software, performance ou novas ferramentas do ecossistema.

Tecnologias e Ferramentas

Abaixo estão as tecnologias que utilizo no desenvolvimento de projetos, incluindo frontend, backend e ferramentas de desenvolvimento.

  • Node.js

  • Next.js

  • React

  • TypeScript

Projetos

Alguns dos projetos que desenvolvi, com aplicações completas do frontend ao backend. Mais projetos estão disponíveis no meu GitHub.

Ttkdl-Cli

Ttkdl-Cli é uma ferramenta de linha de comando leve e eficiente para download de vídeos do TikTok a partir de URLs completas ou encurtadas. Suporta downloads simultâneos com controle de concorrência, configuração de pastas de saída e salvamento persistente de preferências. Desenvolvida sem dependências externas, pesando apenas 44KB, com foco em performance, arquitetura de CLI e compatibilidade multiplataforma.

Weather App

Aplicação web moderna e responsiva que exibe dados meteorológicos em tempo real para qualquer localidade. Detecta automaticamente a localização do usuário via IP e integra múltiplas APIs para buscar informações de clima, traduzir pesquisas e exibir imagens dos locais. Implementa cache inteligente de imagens e sistema de notificações toast com fila de execução. O servidor foi desenvolvido em Node.js puro, sem dependências externas, pesando apenas 24KB, com suporte a compressão Brotli para otimização de requests.

CRT API Terminal

Aplicação web que simula um terminal interativo retrô com estética de monitor CRT. Permite executar comandos que interagem com rotas de API próprias desenvolvidas em Node.js, incluindo consulta de arquivos, informações do sistema, compressão/descompressão e geração de hashes. O projeto explora módulos nativos do Node.js, padronização de respostas através de middlewares customizados e oferece feedback sonoro e visual para uma experiência imersiva e nostálgica.

Algorithms Analysis

Aplicação visual e interativa que permite estudar o comportamento de diferentes algoritmos de ordenação através de animações em tempo real. Oferece controles para ajustar o tamanho do array, velocidade de execução e feedback sonoro, possibilitando análise comparativa entre algoritmos como Bubble Sort, Quick Sort, Merge Sort, Heap Sort, Selection Sort e Insertion Sort.

SpeakNotes

Aplicação de gerenciamento de notas focada em produtividade e usabilidade, combinando funcionalidades tradicionais de criação e organização com tecnologia de reconhecimento de voz. Permite categorizar notas em diferentes contextos (Tarefas, Trabalho, Estudos), utilizar comandos de voz para inserção de texto, alternar entre temas claro e escuro e manter todos os dados e preferências salvos localmente no navegador.

Ver todos os projetos

Contato

Tem alguma dúvida, proposta ou ideia em mente? Entre em contato e vamos conversar.

Ou, se preferir, me chame pelas redes