Context: IplanRioPeriod: 2025–2026
in production

Courses, jobs and employability API

The Go backend behind course enrollments and job listings in the SuperApp.

My role

Top contributor to the repository (298 of 721 commits) and code owner.

#1
contributor by commits
97%
of responses under 100 ms under load
474
req/s peak with zero errors
SPAN 01 // CONTEXT

Problem

City courses, job openings, opportunities for micro-entrepreneurs, résumés and applications, with each department owning its own data under different access rules.

SPAN 02 // IMPLEMENTATION

Solution

A Go API (Gin, GORM, PostgreSQL, Redis) with a full employability module covering résumés, openings, applications and per-opening eligibility rules.

SPAN 03 // DETAILS

Highlights

  • Layered authorization. JWTs are validated in Istio, roles come from Heimdall, fine-grained policies live in Cerbos, and ownership is checked per department.
  • Workers that sync citizen and department data, using a Redis lock so only one pod runs them.
  • Canary releases in production (10% → 100% in steps) gated by Prometheus success-rate analysis, and blue-green in staging.
  • CI with -race tests, a coverage drop limit, golangci-lint, Hadolint and Trivy.
SPAN 04 // OUTCOME [200 OK]

Result

It serves SuperApp enrollments. Under load, 97% of responses came back under 100 ms with a 474 req/s peak and zero errors.

Quick actionsSwitch language to Português (PT-BR)
PT-BR
Quick actionsToggle light / dark theme
THEME
Quick actionsDownload résumé in Portuguese (PDF)
PDF · PT-BR
Quick actionsDownload résumé in English (PDF)
PDF · EN
Quick actionsCopy email address (fredzolio.dev@gmail.com)
COPY
NavigationProduction services and featured work
#servicos
NavigationAll projects
/en/projects/
NavigationCareer timeline
#carreira
NavigationTalks, hiring, documentation & open source
#atuacao
NavigationSkills & tooling
#stack
NavigationAcademic background, courses & languages
#formacao
NavigationContact & résumé
#contato
Projects & case studiesRio Queue
IplanRio · in production
Projects & case studiesPublic service search and recommendations
IplanRio · in production
Projects & case studiesCourses, jobs and employability API
IplanRio · in production
Projects & case studiesSuperApp load test
IplanRio · internal
Projects & case studiesNota Carioca data pipelines
IplanRio · in production
Projects & case studiesGCP cost investigation and Billing Guard
IplanRio · in production
Projects & case studiesEAí gateway and the city's MCP server
IplanRio · in production
Projects & case studiesCoding agent platform for developers
IplanRio · internal
Projects & case studiesAgents for infrastructure operations
IplanRio · internal
Projects & case studiesCity chatbot integrations
IplanRio · in production
Projects & case studiesGo email worker
IplanRio · in production
Projects & case studiesExecutive meeting room displays
IplanRio · in production
Projects & case studiesAlliomed
Vizo · in production
Projects & case studiesMaestro, a coding agent delivery pipeline
Vizo · internal
Projects & case studiesProventus
Vizo · in use by customers
Projects & case studiesSienge SaaS RPA
Vizo · sold
Projects & case studiesAWS infrastructure assessment
Vizo · client work
Projects & case studiesPLANEHAB Nosso Bairro
Freelance · live
Projects & case studiesConecta Solar
Freelance · live
Projects & case studiesVardis
Freelance · client work
Projects & case studiesLivinHub
Freelance · client work
Projects & case studiesNDC Nexus
New Data Company · prototype
Projects & case studiesWhatsApp group monitor
New Data Company · prototype
Projects & case studiesInternal ERP
New Data Company · internal
Projects & case studiesJungle Wallet
Personal · open source
Projects & case studiesZolioLab
Personal · internal
Projects & case studiesOSCE Cirurgia
Personal · prototype
Projects & case studiesENEM essay grading spike
Personal · experiment
Projects & case studiesGamePixzo
Personal · prototype
Projects & case studiesSurkai
Personal · open source