Nícolas Roberto de Queiroz

Engenheiro de Software em Brasília.

Desenvolvedor de software com cerca de 4 anos de experiência em backend, trabalhando com Python, Django, PostgreSQL e Google Cloud Platform. Construo módulos de ERP, serviços consumidos por API REST e integrações assíncronas para o ecossistema digital do Coco Bambu.

Telefone
(61) 98618-0872
Localização
Brasília, Distrito Federal, Brasil

Experiência

  1. 2024 – Atual Atual

    Desenvolvedor de Software

    Coco Bambu

    Backend dos produtos internos de uma rede com mais de 90 lojas. O desafio se repete a cada projeto: entregar recurso novo sem multiplicar código e sem parar o que já está em produção, então quase tudo vira serviço desacoplado, configurável e consumido por API.

    • Desenvolvi módulos customizados em Odoo 17 Enterprise para as regras de RH de uma rede com mais de 90 lojas, que hoje sustentam essa operação no dia a dia.
    • Implementei um módulo de logs plugável, integrado ao Google Cloud Platform. Ativar ou desativar o monitoramento de um módulo passou a ser mudança de configuração, sem reiniciar o sistema.
    • Desenvolvi um serviço de fidelidade com pontuação, ranqueamento e regras de resgate totalmente configuráveis, consumido via API REST por outras aplicações. Hoje, lançar uma campanha nova é configuração, não código.
    • Desenvolvi o serviço de gestão de carteira virtual, responsável por saldo e movimentações de um aplicativo de vendas, consumido via API REST como fonte única dessas informações.
    • Construí um serviço de publicação de cardápios com mensageria pub/sub em Redis e processamento em workers Celery, empacotado num container Docker. Integrar uma aplicação nova passou a ser uma pasta e um arquivo de configuração.
  2. 2022 – 2024

    Estagiário em Desenvolvimento de Software

    Coco Bambu

    Entrei no time de desenvolvimento ainda na graduação, trabalhando perto das áreas de negócio nos produtos digitais da rede e aprendendo a tratar sistema em produção com o cuidado que ele pede.

    • A rede precisava de um canal de vendas próprio no celular. Participei do aplicativo mobile em Angular, empacotado com Ionic e Cordova, com mensageria em Redis e observabilidade em Prometheus e Grafana, o que deu ao time visibilidade de erro e de uso sem depender de relato do usuário.
    • Boa parte das soluções em Python e Django do ecossistema digital já estava em produção e precisava evoluir sem quebrar. Corrigi e estendi essas aplicações, e foi aí que aprendi a mexer em sistema que não pode parar.
    • Processos internos rodavam na mão e concentravam tempo das áreas de negócio. Automatizei parte deles conversando direto com quem sentia a dor, o que devolveu esse tempo para o trabalho que só a pessoa faz.

Stack

Clique numa tecnologia para ver onde usei.

Linguagens
Frameworks
Bancos de dados
Cloud & DevOps
Integração
Observabilidade
Ferramentas
Git

Projetos

Agente MCP para Revisão de Código

Agente baseado em Model Context Protocol especializado no meu contexto de trabalho. Executa revisões de código com skill própria, fundamentada em artigos sobre code review e IA. Documentação em grafo no Obsidian, onde cada nó representa um módulo, submódulo ou característica.

MCPAIPythonObsidian
Agente MCP Skill de review Artigos Obsidian Módulo Submódulo Característica

Módulo de Logs Integrado ao Google Cloud Platform

Módulo de logs plugável para ERP. Permite selecionar em tempo de execução quais módulos enviam logs ao Google Cloud Platform, reconstruindo a configuração automaticamente a cada alteração, sem reiniciar o sistema e sem acoplamento ao código dos módulos monitorados. O diferencial está na configuração dinâmica: colocar ou tirar um módulo do monitoramento é mudança de configuração, não de código.

PythonOdooGoogle Cloud Platform
estoque vendas financeiro cadastro 3/4 config Google Cloud

3 de 4 módulos enviando. Configuração reconstruída sem reiniciar.

Serviço de Programa de Fidelidade

Serviço de programa de fidelidade consumido por múltiplas aplicações via API REST. Implementa pontuação e ranqueamento de clientes, regras de resgate de pontos e um mecanismo de recompensas configurável, como descontos progressivos a partir de determinado valor de compra. As regras são configuráveis por período, por data comemorativa do cliente (aniversário, por exemplo) e por limites de uso, o que permite criar campanhas novas sem alterar código.

PythonOdooPostgreSQLREST APIs
5% 50 10% 100 15% 200 20% 400 0

Serviço de Gestão de Carteira Virtual

Camada de backend responsável pela gestão de carteira virtual de um aplicativo de venda de comida. Controla saldo e movimentações financeiras dos clientes e é consumida via API REST pelas aplicações cliente. O foco do projeto é a confiabilidade da camada de serviço que sustenta as transações, não a interface.

PythonOdooPostgreSQLREST APIs
API REST recarga +R$ 150 pedido -R$ 42 estorno +R$ 18 pedido -R$ 60 R$ 66 saldo

Testes de Carga com Locust

Suíte de testes de carga em Locust que simula acesso concorrente para validar performance e escalabilidade de um serviço antes da entrada em produção. Serve para achar o gargalo e definir um limite seguro de capacidade enquanto isso ainda é barato, em vez de descobrir o teto com a funcionalidade já exposta em ambiente real.

PythonLocust
150 usuários simultâneos serviço limite seguro

Com 150 usuários simultâneos a carga é confortável e nada enfileira.

Serviço de Publicação de Cardápios via Pub/Sub

Serviço de publicação de cardápios sobre mensageria pub/sub em Redis, com o processamento assíncrono nas mãos de workers Celery. O que eu mais gosto nele é o onboarding: o serviço roda num container Docker configurável só por variáveis de ambiente, então ligar uma aplicação nova à nuvem Redis e passar a receber o cardápio dela é uma pasta e um arquivo de configuração, sem tocar em código.

PythonRedisCeleryDocker
cardápios redis pub/sub celery app 1 .env app 2 .env app 3 .env app 4 .env

Duas aplicações assinando o canal, cada uma recebendo só o cardápio dela.

Formação

Engenharia de Software

Universidade de Brasília (UnB)

2020 – 2026

Idiomas

Português
Nativo
Inglês
Intermediário (Leitura); Básico (Conversação)

Vamos conversar?

Se algo aqui bateu com o que você procura, me manda um e-mail.

Enviar e-mail