FULLSTACK DEVELOPER

David Ericson.

Desenvolvedor Fullstack com foco em Node.js, TypeScript, APIs e arquitetura de sistemas. Gosto de transformar problemas reais em aplicações bem estruturadas.

Principais tecnologias:Node.jsTypeScriptReactPostgreSQL
Pixel art de David Ericson com os braços cruzados

TRAJETÓRIA PROFISSIONAL

Experiência

9 meses de experiência acumulada

Estagiário Fullstack

Capacita Brasil / Instituto AtlânticoRemoto
  • Desenvolvi, em equipe, uma API para gestão de projetos de pesquisa e produções acadêmicas, como projeto final do curso de desenvolvimento de 480 horas.
  • Implementei funcionalidades de autenticação, controle de acesso por perfil, fluxo de submissão e aprovação, gerenciamento de arquivos e geração de documentos.
  • Participei de reuniões semanais com a equipe e o supervisor do projeto para discutir requisitos, propostas técnicas, divisão de tarefas e evolução das entregas.
  • Trabalhei com Kanban, divisão de tarefas e documentação técnica para facilitar a integração e a continuidade do trabalho entre os membros da equipe.
  • Participei de reuniões de alinhamento e conformidade com profissionais da instituição demandante, contribuindo para validar requisitos e ajustar a solução às necessidades apresentadas.
  • Atuei na prototipação de interfaces no Figma e na apresentação final da solução no Demo Day, sendo responsável pelo pitch da equipe.
Tecnologias utilizadas:

Estagiário Fullstack

ConstrusuRemoto
  • Desenvolvi um sistema desktop de gestão financeira para substituir o controle manual realizado em planilhas Excel.
  • Estruturei a aplicação para centralizar o controle de receitas, despesas, categorias e indicadores financeiros, reduzindo a dependência do processo anterior baseado em planilhas.
  • Implementei funcionalidades de consulta, cadastro, filtros, paginação, busca e visualização de indicadores financeiros.
  • Desenvolvi gráficos e indicadores para apoiar a visualização e o acompanhamento das informações financeiras.
  • Empacotei a aplicação como executável Windows utilizando Electron e participei da preparação do sistema para utilização no ambiente da empresa.
  • Participei do processo gradual de migração do controle financeiro das planilhas para o novo sistema, acompanhando a transição entre os dois processos.
Tecnologias utilizadas:

Estagiário Fullstack

Secretaria Municipal de Educação de Nova Olinda/CERemoto
  • Desenvolvi uma plataforma de quizzes pedagógicos voltada à preparação de alunos do 5º ano para o exame do SPAECE.
  • Atuei de forma autônoma no levantamento de requisitos, modelagem do sistema, estruturação do banco de questões e desenvolvimento da aplicação.
  • Implementei perfis de professor e aluno, autenticação, aplicação dos quizzes, métricas de desempenho e recursos de acompanhamento pedagógico.
  • Desenvolvi funcionalidades administrativas e ferramentas de apoio à gestão da plataforma, incluindo exportação de credenciais em PDF e recursos para gerenciamento das questões e usuários.
  • Participei das etapas de validação, reuniões de acompanhamento e aprovação da solução antes da disponibilização para uso.
  • Conduzi o desenvolvimento até o deploy em produção, com a plataforma sendo utilizada por cerca de 300 alunos e 20 professores da rede municipal.
Tecnologias utilizadas:

PORTFÓLIO & TRABALHOS

Projetos em destaque

Ver todos os projetos
LetterDrop

LetterDrop

Plataforma de newsletters construída com NestJS e microsserviços, utilizando RabbitMQ para processamento assíncrono, rastreamento idempotente de entregas e tratamento resiliente de falhas.

  • Arquitetura com dois microsserviços NestJS
  • Comunicação assíncrona através de RabbitMQ
  • Processamento de newsletters em lotes
+10
LinkShortener

LinkShortener

Encurtador de URLs serverless desenvolvido na AWS, com rastreamento de acessos, autenticação por API Key, infraestrutura como código e expiração automática de dados.

  • Arquitetura serverless com AWS Lambda
  • API Gateway e Lambda Authorizer
  • DynamoDB com TTL
+5
Screenshot do projeto SupportDesk

SupportDesk

Plataforma fullstack de gerenciamento de tickets de suporte, com RBAC, API REST, máquina de estados, cache no frontend e infraestrutura containerizada.

  • Backend Node.js + Express e frontend React
  • Controle de acesso por perfil
  • Máquina de estados para tickets
+11
Screenshot do projeto PedeAi

PedeAi

Plataforma de pedidos via Telegram que combina automação de workflows com n8n, backend Node.js, PostgreSQL, Redis e assistência baseada em Gemini.

  • Automação de atendimento com n8n
  • Bot de pedidos integrado ao Telegram
  • Máquina de estados para o fluxo de pedidos
+5
Screenshot do projeto DialoGO

DialoGO

Plataforma de chat em tempo real construída com React, Node.js, Express, PostgreSQL e Socket.IO, explorando comunicação via WebSockets, autenticação e arquitetura fullstack em camadas.

  • Comunicação em tempo real com Socket.IO
  • Arquitetura fullstack com frontend e backend separados
  • Autenticação JWT também aplicada às conexões Socket.IO
+6
AgendaIA

AgendaIA

Bot de agenda para Telegram que interpreta comandos em linguagem natural com Gemini e executa operações no Google Calendar.

  • Processamento de linguagem natural com Gemini
  • Integração com Google Calendar
  • Autenticação OAuth2
+2

STACK & DOMÍNIO TÉCNICO

Habilidades

Tecnologias utilizadas

Frontend

  • React
  • Next.js
  • Tailwind CSS
  • Vite
  • HTML5
  • CSS3
  • React Router

Backend

  • Node.js
  • TypeScript
  • NestJS
  • JavaScript
  • Express
  • Python

Banco de Dados & ORM

  • PostgreSQL
  • Redis
  • Prisma
  • MySQL
  • MongoDB
  • TypeORM
  • Supabase
  • SQLite

Nuvem & DevOps

  • Docker
  • AWS
  • GitHub
  • Git
  • GitHub Actions
  • Linux
  • NGINX

Ferramentas & Outros

  • RabbitMQ
  • Google Gemini
  • n8n
  • Jest
  • Zod
  • JWT
  • TanStack Query
  • Supertest
  • Swagger
  • Axios
  • Socket.IO
  • Figma
  • Google APIs
  • Pino
  • bcrypt

Frontend

7

Backend

6

Banco de Dados & ORM

8

Nuvem & DevOps

7

Ferramentas & Outros

15

TRAJETÓRIA & QUALIFICAÇÕES

Formação

3 Formações

VAMOS CONVERSAR?

Contato

Procura alguém para desenvolver uma aplicação, API ou solução para um problema específico? Me conte sobre o projeto, a oportunidade ou o que você precisa construir.