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)