Nícolas Roberto de Queiroz

Software Engineer in Brasília.

Software developer with around 4 years of backend experience in Python, Django, PostgreSQL, and Google Cloud Platform. I build ERP modules, services consumed over REST APIs, and asynchronous integrations for the digital ecosystem of Coco Bambu.

Phone
(61) 98618-0872
Location
Brasília, Distrito Federal, Brasil

Experience

  1. 2024 – Atual Current

    Software Developer

    Coco Bambu

    Backend work on the internal products of a chain with more than 90 stores. The same challenge shows up in every project: ship a new capability without duplicating code and without stopping what is already in production, so almost everything becomes a decoupled, configurable service consumed over an API.

    • I built custom Odoo 17 Enterprise modules for the HR rules of a chain with more than 90 stores, and they now carry that operation day to day.
    • I implemented a pluggable logging module integrated with Google Cloud Platform. Turning monitoring on or off for a module became a configuration change, with no system restart.
    • I built a loyalty service with scoring, ranking, and fully configurable redemption rules, consumed over a REST API by other applications. Launching a new campaign is now configuration, not code.
    • I built the virtual wallet service, in charge of balances and movements for a sales app, consumed over a REST API as the single source of that information.
    • I built a menu publishing service with Redis pub/sub messaging and processing in Celery workers, packaged in a Docker container. Onboarding a new application became one folder and one configuration file.
  2. 2022 – 2024

    Software Development Intern

    Coco Bambu

    I joined the development team while still in college, working close to the business teams on the chain digital products and learning to treat a production system with the care it demands.

    • The chain needed a sales channel of its own on mobile. I worked on the Angular app, packaged with Ionic and Cordova, with Redis messaging and observability in Prometheus and Grafana, which gave the team visibility into errors and usage without waiting for a user to report them.
    • Much of the Python and Django work in the digital ecosystem was already in production and had to keep evolving without breaking. I fixed and extended those applications, and that is where I learned to work on a system that cannot stop.
    • Internal processes ran by hand and ate into the business teams time. I automated part of them by talking directly to the people feeling the pain, which gave that time back to the work only a person can do.

Stack

Click a technology to see where I used it.

Languages
Frameworks
Databases
Cloud & DevOps
Integration
Observability
Tools
Git

Projects

MCP Agent for Code Review

Model Context Protocol agent specialized in my work context. Performs code reviews with a custom skill based on articles about code review and AI. Graph-based documentation in Obsidian, where each node represents a module, submodule, or feature.

MCPAIPythonObsidian
MCP agent Review skill Articles Obsidian Module Submodule Feature

Logging Module Integrated with Google Cloud Platform

Pluggable logging module for an ERP. It lets you pick at runtime which modules ship logs to Google Cloud Platform, rebuilding the configuration on every change, with no system restart and no coupling to the code of the monitored modules. The point is dynamic configuration: adding or removing a module from monitoring is a configuration change, not a code change.

PythonOdooGoogle Cloud Platform
inventory sales finance records 3/4 config Google Cloud

3 of 4 modules shipping. Configuration rebuilt without a restart.

Loyalty Program Service

Loyalty program service consumed by multiple applications over a REST API. It handles customer scoring and ranking, point redemption rules, and a configurable rewards engine, such as progressive discounts above a given purchase amount. Rules can be set by period, by a customer milestone date (a birthday, for instance), and by usage limits, so a new campaign never requires a code change.

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

Virtual Wallet Service

Backend layer that manages the virtual wallet of a food ordering app. It keeps customer balances and financial movements, and client applications consume it over a REST API. The work is about the reliability of the service layer behind every transaction, not the interface.

PythonOdooPostgreSQLREST APIs
REST API top-up +$150 order -$42 refund +$18 order -$60 $66 balance

Load Testing with Locust

Locust load testing suite that simulates concurrent access to validate the performance and scalability of a service before it goes to production. It exists to find the bottleneck and set a safe capacity limit while that is still cheap, instead of discovering the ceiling with the feature already live.

PythonLocust
150 concurrent users service safe limit

At 150 concurrent users the load is comfortable and nothing queues up.

Menu Publishing Service over Pub/Sub

Menu publishing service built on Redis pub/sub messaging, with Celery workers handling the asynchronous processing. The part I like most is the onboarding: the service runs in a Docker container configured purely through environment variables, so connecting a new application to the Redis cloud and having it receive its own menu takes one folder and one configuration file, with no code change.

PythonRedisCeleryDocker
menus redis pub/sub celery app 1 .env app 2 .env app 3 .env app 4 .env

Two applications subscribing to the channel, each one receiving only its own menu.

Education

Software Engineering

University of Brasília (UnB)

2020 – 2026

Languages

Portuguese
Native
English
Intermediate (Reading); Basic (Conversation)

Want to talk?

If something here matches what you are looking for, send me an email.

Send an email