Rafael CuriFull Stack Developer

Hello, I'm Rafael

I am a full-stack software developer from 🇧🇷 Rio de Janeiro, Brazil.

Full Stack Developer
Nuxt · Vue · Go · Docker
Building experiences for the web

Backend & APIs

Go · Node · REST

Frontend

Nuxt · Vue · Tailwind

DevOps & Infrastructure

Docker · PowerDNS · Nginx

My tech stacks

Nuxt
Vue
Tailwind
NodeJS
MongoDB
Typescript
Golang
Eslint
HTML
CSS
Javascript
Git
Github
Linux
Nginx
Pm2
Docker
DNS
Nuxt
Vue
Tailwind
NodeJS
MongoDB
Typescript
Golang
Eslint
HTML
CSS
Javascript
Git
Github
Linux
Nginx
Pm2
Docker
DNS
Nuxt
Vue
Tailwind
NodeJS
MongoDB
Typescript
Golang
Eslint
HTML
CSS
Javascript
Git
Github
Linux
Nginx
Pm2
Docker
DNS
Nuxt
Vue
Tailwind
NodeJS
MongoDB
Typescript
Golang
Eslint
HTML
CSS
Javascript
Git
Github
Linux
Nginx
Pm2
Docker
DNS

Experience

2023 - Present

Brazilian Center for Research in Physics

Software Engineer & DevOps

My operational foundation at CBPF is built on the efficient management of the web infrastructure. I have technical expertise in DNS operations (authoritative and recursive), enabling me to manage records and resolutions while ensuring service availability — not necessarily architecting the base structure, but operating it with technical rigor. I manage services orchestrated with Docker and served through Nginx (with HTTP/3 support), maintaining an optimized execution environment. Alongside this, I keep the data layer running on a hybrid MongoDB and Redis architecture, ensuring that both persistence and application caching deliver the stability and performance required.

Within the security and networking layer, I contribute to the continuous development of the Single Sign-On (SSO) system, centralizing institutional authentication.

In the development workflow, I strategically leverage the existing GitLab ecosystem. I use CI/CD pipelines and available Runners to ensure continuous integration of my deliverables. My focus is on maximizing these automation tools to run tests and validations, ensuring that code reaches production clean and reliable while preserving a fast release cycle.

With infrastructure and processes in place, I lead the software engineering efforts focused on modernizing the institutional core. I guide the migration of legacy PHP systems to a robust Go and Nuxt stack. This work involves rewriting critical logic to eliminate technical debt, bringing strong typing, modern security, and high performance into the institution’s daily operations.

To close the reliability loop, I implemented observability routines that monitor the health of this ecosystem. I use monitoring tools to track container and service behavior in real time, enabling proactive detection of anomalies and ensuring that technological modernization is accompanied by high availability.