Desenvolvedor Full Stack
Rodrigo Soares
Desenvolvedor Full Stack
Node.js · TypeScript · Vue.js · React Native · PostgreSQL · Docker · AWS
Congonhas - MG, Brasil |
+55 (31) 99548-7310
rodrigohths@gmail.com | rodrigoacs.com | github.com/rodrigoacs | linkedin.com/in/rodrigoacsoares
Disponível para vagas remotas · PJ ou CLT
Resumo Profissional
Desenvolvedor Full Stack com mais de 3 anos de experiência (incluindo estágio), com foco em back-end e integração de sistemas. Atuo com JavaScript, TypeScript, Node.js (Express), Kotlin, React Native (Expo), Vue.js, PostgreSQL e MongoDB em APIs REST, microsserviços, pipelines ETL e chatbots com IA (OpenAI) no WhatsApp. Experiência com JWT, Docker, CI/CD, Nginx, Linux, Git/GitHub e AWS (EC2). Trabalho em equipes de 10 a 15 desenvolvedores com Scrum, code review e pull requests, aplicando SOLID e Clean Code e testes automatizados (Jest).
Experiência Profissional
Desenvolvedor de Software
S-Cube | 12/2025 - 10/2026 | Remoto
- Desenvolvi chatbots de atendimento, vendas e triagem em JavaScript (Node.js + Express), integrando a API do WhatsApp (UAZAPI, via webhooks) à API da OpenAI, com cerca de 300 mensagens/dia.
- Desenvolvi uma API de mensageria multi-tenant em Node.js, Express e PostgreSQL que centraliza os serviços conectados à UAZAPI, com ambiente em Docker Compose.
- Implementei a persistência do histórico conversacional em PostgreSQL, autenticação JWT e testes automatizados; configurei CI/CD com deploy automático a cada push (Docker + Dokploy).
- Desenvolvi um aplicativo mobile em React Native (Expo Router + TypeScript) para gestão de associados e eventos de um cliente e reduzi o tamanho do APK de ~109 MB para ~62 MB (−43%).
- Atuei em equipe de 10 a 15 desenvolvedores com Scrum (sprints no Jira/ClickUp), code review e versionamento com Git/GitHub.
Desenvolvedor de Software
B2List | 09/2024 - 12/2025 | Remoto
- Construí e mantive 8 a 10 microsserviços e pipelines de dados (ETL) em JavaScript (Node.js) e Kotlin, processando cerca de 600 mil registros.
- Desenvolvi APIs em Node.js para as regras de negócio da plataforma, com foco em performance e manutenibilidade.
- Atuei em equipe de 10 a 15 desenvolvedores com Scrum, pull requests e code review (Git).
Analista de Desenvolvimento de Sistemas
CLI Consultoria | 03/2024 - 07/2024 | Remoto
- Reduzi o tempo de uma integração de dados de mais de 10 horas para cerca de 15 minutos.
- Otimizei APIs RESTful de consumo de dados em tempo real em sistemas críticos, com foco em baixa latência e disponibilidade.
- Desenvolvi middlewares de orquestração e transformação de dados entre SAP e Salesforce, evoluindo código legado.
- Contribuí para a arquitetura e a escalabilidade das aplicações em sprints (Scrum); promovido de estagiário a analista.
Estagiário de Desenvolvimento
CLI Consultoria | 02/2023 - 03/2024 | Remoto
- Desenvolvi rotinas de ingestão de dados a partir de APIs, banco de dados MongoDB, ERPs (SAP, Winthor) e CRM (Salesforce).
- Mantive e otimizei pipelines de dados existentes, incluindo código legado, melhorando performance e confiabilidade.
- Administrei servidores Linux em ambiente cloud AWS (EC2), seguindo práticas DevOps.
Projetos Pessoais
Arena — Gerenciador de Ligas e Torneios de Magic: The Gathering
github.com/rodrigoacs/arena
Projeto pessoal | 10/2025 - Atual
- Gerenciador de ligas e torneios de Magic: The Gathering com Vue 3, PrimeVue e Tailwind no front-end e API em Express 5 + PostgreSQL, com autenticação JWT, emparelhamento de rodadas, ranking com critérios de desempate e página pública da liga. Ambiente containerizado com Docker e Nginx.
Mercadia
github.com/rodrigoacs/mercadia
Projeto pessoal | 12/2025 - Atual
- Terminal financeiro e gestor de coleções e decks de Magic: The Gathering. Back-end em Node.js/Express + PostgreSQL que sincroniza os dados em massa da API da Scryfall via streaming e coleta preços da LigaMagic com web scraping (Cheerio), protegido com JWT, Helmet e rate limiting. Front-end em JavaScript puro, instalável como PWA, com gráficos em Chart.js. Containerizado com Docker.
Librishelf
librishelf.com
github.com/rodrigoacs/librishelf
Projeto pessoal | 06/2024 - Atual
- Biblioteca pessoal para catalogar e acompanhar coleções de livros. Front-end responsivo em Vue 3, PrimeVue, vue-i18n (português e inglês) e Chart.js consumindo a API REST em Express 5 + PostgreSQL, com migrations próprias, autenticação JWT em cookie httpOnly, processamento de capas com sharp, e-mails transacionais (Nodemailer) e testes de integração com Jest e Supertest. Deploy com Docker Compose e Nginx.
Formação Acadêmica
Bacharelado em Sistemas de Informação
IFMG, Ouro Branco - MG | 09/2021 - 07/2027 (previsão de conclusão)
Técnico Integrado em Mecânica
IFMG, Congonhas - MG | 01/2018 - 04/2021
Tecnologias e Competências
- Linguagens: JavaScript, TypeScript, Kotlin, SQL, Java, Python.
- Back-end: Node.js, Express, APIs REST (RESTful), autenticação JWT, microsserviços, webhooks, ETL, integração de sistemas (SAP, Winthor, Salesforce), Design Patterns.
- Front-end: Vue.js (Vue 3), HTML5, CSS3, Tailwind CSS, PrimeVue, Bootstrap, Chart.js, PWA.
- Mobile: React Native (Expo, Expo Router).
- Banco de Dados: PostgreSQL, MySQL, Oracle, MongoDB.
- DevOps & Cloud: Docker, Docker Compose, Dokploy, Nginx, Git, GitHub, GitHub Actions, CI/CD, AWS (EC2), Linux.
- Qualidade: SOLID, Clean Code, code review, pull requests, testes automatizados (Jest, Supertest).
- Metodologias: Scrum (sprints), Jira, ClickUp.
- IA & Mensageria: OpenAI API, WhatsApp (UAZAPI), chatbots, webhooks, mensageria multi-tenant.
Idiomas
- Inglês: intermediário (conversação); leitura técnica avançada.
- Português: nativo.