~/marcos-oliveira $ whoami▍
Fullstack
Developer.
Construo APIs, integrações e sistemas que seguem rodando em produção. Há 10+ anos trabalho com APIs, integrações e sistemas usados no dia a dia. Base em Florianópolis, trabalho remoto para qualquer lugar.
Florianópolis/SC · Sistemas de Informação (UNISUL)

{
"nome": "Marcos Oliveira",
"stack": ["Node.js", "PHP", "Java"],
"foco": "APIs · microservices",
"base": "Florianópolis/SC",
"formacao": "Sistemas de Informação",
"desde": 2016
}
02/sobre
Quem está por trás do código
Sou desenvolvedor fullstack com PHP, Node.js e Java. Trabalho em projetos onde errar custa caro: controle de acesso, integração com ERP, automação de atendimento.
Meu repertório inclui Java, PHP, Node.js, TypeScript, MongoDB, bancos relacionais, Elasticsearch, arquitetura serverless e web scraping. Uso programação orientada a objetos, arquitetura limpa e escrevo testes unitários.
Uso Git e Git flow no dia a dia, trabalhando com times de produto, design e suporte.
10+
anos de experiência
5
empresas
31+
tecnologias

// formação
Bacharelado em Sistemas de Informação
Universidade do Sul de Santa Catarina (UNISUL)
Concluído em Julho de 2024
03/habilidades
Principais competências
01
Desenvolvimento Fullstack
Node.js · PHP · Java
02
Desenvolvimento de APIs
REST · GraphQL
03
Estrutura e Arquitetura de Código
Clean Architecture · SOLID
04
Testes (TDD)
Unitários · Integração
05
Arquitetura de Microservices
Integrações · Mensageria
06
Containerização
Docker · Ambientes escaláveis
07
Bancos de Dados
PostgreSQL · MySQL · MongoDB · Elasticsearch
08
Linux
Servidores · CLI
09
Controle de Versão
Git · Git flow
10
Metodologias Ágeis
Scrum · Kanban
04/experiências
Por onde passei
- jan/2024
Atualjan/2024 — Atual
Cidadania Já
Desenvolvedor Fullstack Sênior
Cuido de automação e IA aplicada ao atendimento, mais a modernização do sistema central de clientes.
- →Automatizei o agendamento via WhatsApp com agentes OpenAI em arquitetura event-driven (Node.js/BullMQ/Redis). Roda em produção sem intervenção humana, com sincronização ao Google Calendar e Pipedrive.
- →Coloquei cobertura de testes no app legado Central de Clientes (PHP 8/Laravel) com CI que exige mínimo de 75%. Deploy só sai com teste verde: e-mails assíncronos com retry/backoff, assinatura online de contrato, melhorias de pagamento. Testes unitários com Jest e Vitest nos serviços Node.js.
- →Desenhei um microsserviço de análise de sentimento em tempo real das conversas entre clientes e vendas/suporte (Huggy/ChatGuru). A fila própria faz a mensagem voltar se a OpenAI falha, em vez de cobrar análise dupla.
- →Entreguei plataforma SaaS de geração de conteúdo com IA (posts e roteiros a partir de URLs, notícias/RSS e arquivos), com base de conhecimento por cliente e refino via chat com streaming (SSE). Backend Node.js/TypeScript com Clean Architecture, Fastify, Zod e agentes OpenAI, frontend React 18 + Vite + Tailwind, persistência em Supabase.
- →Mentorei a equipe com pair programming e code reviews detalhados, alinhando padrões arquiteturais.
- →Integrei Pipedrive a Google Ads/Meta Ads (conversões offline), Mixpanel, Airtable e Typeform; documentei APIs.
- Node.js
- TypeScript
- Express
- Fastify
- PHP
- Laravel
- Filament
- Horizon
- React
- Redis
- BullMQ
- Prisma
- MySQL
- PostgreSQL
- OpenAI API
- AWS
- GCP
- Docker
- mar/2023
dez/2023mar/2023 — dez/2023
Pappsales
Desenvolvedor Fullstack
Trabalhei no ecossistema Salesforce e nas integrações com ERPs corporativos, do front ao back.
- →Troquei aos poucos o integrador legado de ERPs (SAP, Sybiz, Everest) por um novo em Java 21 + Spring Boot com threads em paralelo. O tempo de sincronização caiu de horas para minutos, sem parar a produção.
- →Construí do zero o sistema de pedidos de venda no Salesforce (Apex + LWC), com a mesma função do app mobile offline-first, incluindo listas de preços por cliente e arquitetura multi-tenant.
- →Mantive o integrador legado em Java 8 até a transição completa para o novo.
- Apex
- LWC
- Java 8
- Java 21
- Spring Boot
- MySQL
- PostgreSQL
- Docker
- nov/2021
mar/2023nov/2021 — mar/2023
Veggi
Desenvolvedor Fullstack
Montei as bases técnicas que sustentaram a expansão da startup, entre automação de onboarding e arquitetura serverless.
- →Fiz um bot de web scraping em AWS Lambda para importar cardápios do iFood. Zerei o custo de infra desse microsserviço, ganhei escala automática e cortei o tempo de onboarding em 80%.
- →Liguei o painel administrativo (PHP/Laravel) às APIs de entrega (Lalamove, Mottu), automatizando a busca por entregadores e deixando a plataforma mais atrativa para restaurantes em SP e RJ.
- →Coloquei busca com Elasticsearch (restaurantes e produtos), cupons de desconto e liguei o painel de pedidos às notificações via WhatsApp Business.
- Node.js
- Express
- TypeScript
- PHP
- Laravel
- MongoDB
- AWS Lambda
- Elasticsearch
- Puppeteer
- Playwright
- Docker
- dez/2018
nov/2021dez/2018 — nov/2021
InCuca Tech
Desenvolvedor Fullstack
Fiz sistemas sob medida para clientes internacionais (EUA), com foco no ecossistema WordPress.
- →Entreguei sistemas sob medida para clientes internacionais (EUA): pedidos de venda, ordens de serviço, agendamento de coleta e análise estatística de reposição de produtos de saúde, com PHP, MySQL e JavaScript.
- →Mantive sites WordPress e WooCommerce em infras diferentes; usei Docker para rodar as infras dos clientes no local, igual à produção.
- PHP
- MySQL
- JavaScript
- Vue.js
- WordPress
- Docker
- dez/2016
dez/2018dez/2016 — dez/2018
Base Aérea de Florianópolis (FAB)
Soldado Desenvolvedor
Desenvolvi e mantive sistemas internos de controle de acesso e gestão de pessoal, do levantamento de requisitos à entrega.
- →Construí o sistema de controle e identificação de acesso dos portões da unidade, juntando duas bases isoladas e atendendo militares, civis e visitantes. Segue em produção quase uma década depois.
- →Mantive os sistemas de escala de serviço e de gestão de pessoal, e liguei o sistema de pessoal ao organograma para manter os dados alinhados.
- PHP
- PostgreSQL
- JavaScript
05/contato
Vamos construir algo juntos?
Estou aberto a projetos e oportunidades. Manda uma mensagem que eu respondo assim que der. Ou chama direto abaixo.