Lucas Henrique Cipriano Lima

Petrolina - PE, Brasil | lucasc.lima26@gmail.com | (87) 98843-3017 | github.com/lucashcl

Habilidades Técnicas

Back-end:
Node.js, TypeScript, NestJS
APIs & Integração:
REST APIs, integração com serviços externos
Banco de Dados:
PostgreSQL, SQLite, modelagem de dados
Ferramentas:
Git, Docker, Docker Compose
Outros:
Arquitetura em camadas, caching, processamento de dados (CSV)

Experiência Profissional

Agrolabs, Facape — Estagiário (Back-end / Dados)
Jan 2024 – Jun 2025
  • Desenvolvimento de serviços em Node.js para validação de dados em larga escala.
  • Integração com API REST (SIDRA) para verificação de consistência dos dados.
  • Implementação de caching para melhoria de performance e redução de tempo de processamento.
Softrio — Desenvolvedor Frontend Estagiário
Mar 2023 – Jul 2023
  • Desenvolvimento de páginas para sistema CRM utilizando Vue.js.
  • Colaboração com equipe para entrega de funcionalidades completas.

Projetos Relevantes (Back-end)

Sistema de Downloads Assíncronos — Event-Driven Architecture
  • Desenvolvimento de API REST com Node.js, TypeScript e Express para gerenciamento de downloads de vídeo e áudio.
  • Implementação de arquitetura orientada a eventos com criação, enfileiramento e processamento de jobs.
  • Processamento concorrente com worker pool (3 workers) utilizando Worker Threads.
  • Persistência de estado com MongoDB, incluindo retomada automática após reinício da aplicação.
  • Atualização de progresso em tempo real utilizando Server-Sent Events (SSE).
  • Implementação de idempotência e retry para maior resiliência em cenários de falha.
  • Paginação em endpoints, validação de payload com Zod e autenticação via API Key.
  • Containerização com Docker e Docker Compose para ambiente replicável.
Stack: Node.js, TypeScript, Express, MongoDB, Worker Threads, SSE, Docker
Biblioteca — API REST com Node.js (NestJS)
  • Desenvolvimento e manutenção de API para gerenciamento de dados (livros, usuários, empréstimos).
  • Implementação de paginação e regras de negócio para controle de dados.
  • Uso de transações para garantir integridade das operações.
  • Containerização com Docker e ambiente replicável com Docker Compose.
ClareIA — Aplicação com API e processamento de dados
  • Desenvolvimento de backend em Node.js (TypeScript) para processamento de documentos.
  • Implementação de pipeline (upload → processamento → persistência).
  • Integração entre API, banco de dados e serviço de IA.
  • Organização do código em arquitetura em camadas para facilitar manutenção.

Formação

Bacharelado em Ciência da Computação — Faculdade de Petrolina (FACAPE)
2022.2 – Em andamento

Cursos

AWS Cloud Practitioner Essentials — AWS Skill Builder
Em andamento

Certificações

Inglês — EF SET (2024)