Juan Farias

Desenvolvedor Full Stack

Sou desenvolvedor Full Stack formado em Ciência da Computação, com experiência prática na criação e manutenção de sistemas complexos. Atuo de ponta a ponta no desenvolvimento, desde a construção de APIs estruturadas no Back-end até a criação de componentes e interfaces no Front-end.

Meu ecossistema principal de trabalho inclui TypeScript, JavaScript, Java, Python, Node.js, React e Spring Boot. No dia a dia, sigo a metodologia GitFlow para garantir um versionamento organizado e entregas seguras. Tenho forte vivência técnica no setor de saúde pública e privada (sistemas APS e integração de dados), além de e-commerce, logística industrial e plataformas SaaS de pagamento e assinatura — lidando diretamente com resolução de problemas estruturais e refatoração.

Também atuo na parte de infraestrutura: containerização com Docker, deploy e manutenção de aplicações em VPS própria (proxy reverso, TLS, backup automatizado) e integração contínua com GitHub Actions. Uso IA no fluxo de desenvolvimento pra ganhar velocidade sem abrir mão de qualidade. Possuo inglês intermediário e foco sempre em entregar código limpo e soluções que realmente resolvam o problema do usuário.

Front-end

ReactNext.jsTypeScriptJavaScriptHTML/CSSTailwind CSSZustand

Back-end

JavaSpring BootSpring Security (JWT)FastAPIPythonNode.jsExpressSupabase (Auth)

Banco de Dados

PostgreSQLSQLStored ProceduresSQLitePrisma ORMFlyway (migrations)

Qualidade & Segurança

TestcontainersVitestReact Testing LibraryMSWCriptografia (AES/GCM)Code review

Análise & Processos

Power BIUMLDocumentação técnica

Ferramentas & Infra

GitGitFlowGitHubGitHub Actions (CI)DockerStorybookKanbanScrumClaude CodeCursor

Full Stack Real

Atuo de ponta a ponta: da interface React ao backend Java/Spring Boot/FastAPI e modelagem do banco de dados.

Visão de Negócio

Experiência em mapeamento de processos e dashboards Power BI — sei pensar o sistema antes de codá-lo.

Perfil Híbrido

Alterno entre execução técnica e leitura de negócio, dependendo da necessidade da equipe ou do projeto.

Autonomia Freelancer

Experiência com levantamento de requisitos, relação direta com o cliente e entrega sem supervisão constante.

Experiência

Trajetória profissional

Desenvolvedor Freelancer Full Stack

Prosystema Empresarial

Abr/2025 — Ago/2026
  • Ponte entre Negócio e Engenharia: Atuou como elo entre negócio e engenharia, traduzindo requisitos levantados com o PO em tasks técnicas claras pra equipe de desenvolvimento.
  • Otimização de Performance: Elevou a performance dos dashboards em ~400% aplicando renderização por view e criação de stored procedures, eliminando gargalos críticos de carregamento.
  • Componentização: Reduziu retrabalho e acelerou a entrega de novas funcionalidades criando componentes reutilizáveis em React/TypeScript.
  • Arquitetura e Padronização: Refatorou e padronizou a arquitetura do sistema, elevando manutenibilidade e consistência do código.
  • Qualidade e QA: Garantiu estabilidade das entregas fazendo QA funcional e de APIs (Insomnia, Postman) em ciclo ágil.
  • Documentação Técnica: Documentou decisões técnicas e regras de negócio, facilitando onboarding e continuidade da equipe.

Desenvolvedor Front-End

Siteg

Ago/2024 — Jan/2025
  • Impacto na Saúde Pública: Desenvolveu microssistemas internos de saúde pública (prontuário eletrônico, agendamentos) usados pela prefeitura municipal.
  • Desenvolvimento de Ponta a Ponta: Construiu interfaces responsivas em TypeScript, React e Node.js, com banco SQLite modelado via Prisma ORM.
  • Entrega Consistente: Manteve prazos de entrega consistentes em metodologia Kanban/GitFlow, do levantamento de requisitos ao deploy.

Jovem Aprendiz — Logística & Processos

Savoy Indústria de Cosméticos SA

Jan/2023 — Abr/2024
  • Automação de Fluxos: Automatizou a alimentação de dashboards e KPIs, agilizando a atualização de métricas mensais de desempenho e logística.
  • Apoio à Decisão: Estruturou e manteve dashboards em Power BI pra apoiar decisão gerencial sobre indicadores logísticos.
Formação

Formação acadêmica

Bacharel em Ciência da Computação

Graduação

Conclusão 2025

Formação Backend em Java

Oracle Next Education (ONE)

2024

Formação Frontend em React

Alura — Projeto ONE

2024

Projetos

Soluções que construí

JVfit

SaaS para Personal Trainers gerenciarem alunos, pacotes de aula e agenda. Dois fluxos de cobrança via Asaas (avulsa e assinatura recorrente, PIX/cartão), com webhook idempotente e reconciliação automática por polling contra falha de entrega. Verificação de identidade e notificações via WhatsApp (Evolution API self-hosted), planos por tier (Starter/Pro) com self-signup público e assinatura self-service (upgrade/downgrade), e deploy próprio em VPS com backup automatizado.

JavaSpring BootSpring SecurityPostgreSQLReactTypeScriptDockerTestcontainersGitHub Actions

Love Cookies

Loja de cookies artesanais feitos por encomenda: catálogo, carrinho e checkout que finaliza direto no WhatsApp da loja (sem gateway de pagamento — o site organiza o pedido e entrega pronto pro cliente enviar). Endereço de entrega criptografado (AES-256-GCM) antes de gravar no banco, e rate limit em todas as rotas de API.

Next.js 16TypeScriptPrismaSupabaseUpstash RedisTailwind CSS 4Resend

Respiro

Aplicação web para trabalhadores remotos que querem organizar pausas pontuais. O Respiro agenda lembretes aleatórios dentro de janelas de tempo configuradas, relembrando você de atividades essenciais em meio a rotina de trabalho.

TypeScriptJavaScriptSupabase AuthTailwindReactNext.js

Acesso demo

login admin@respiro.com

senha admin@respiro

Loja Virtual

E-commerce full stack com catálogo de produtos, carrinho persistente, cupons de desconto e checkout. Regras de negócio (totais, descontos, baixa de estoque) centralizadas no backend, com as movimentações do carrinho executadas em transações atômicas para garantir consistência dos dados.

Node.jsTypeScriptExpressPrismaPostgreSQLReactViteZustandDocker
Contato

Vamos conversar

Estou disponível para projetos freelance, oportunidades de emprego ou apenas uma troca de ideia. Escolha o canal de sua preferência.