Engineering Decisions Behind Production Systems

Oselio Candido

Most of my work starts with data, but rarely ends there.

I write about the engineering decisions behind production software — architecture, reliability, performance, security, and the trade-offs that determine whether systems remain maintainable years later.

About

I'm a data engineer working with Azure and Databricks, and over the past five years I've found myself working across pipelines, platforms, APIs, infrastructure, and production systems.

I've worked in renewable energy, agribusiness, retail, and risk management, dealing with everything from legacy migrations and large-scale data platforms to production incidents and the small decisions that determine whether a system remains maintainable six months later.

This site is a record of that work and the thinking behind it.

I write about things I've actually had to build, fix, question, or rethink — including the approaches that didn't work. You can find some articles here.

5+ Years Experience
500+ Merge Requests Shipped
200+ Features & Fixes Delivered
40+ Data Products
50+ Incidents Solved

Cloud

  • Azure
  • AWS

Data Platform

  • Databricks

Data Processing

  • Apache Spark
  • Pandas
  • dbt

Storage

  • Delta Lake
  • Postgres

Backend

  • Python
  • FastAPI

Frontend

  • React
  • TypeScript

DevOps

  • Docker
  • Nginx
  • GitLab CI/CD
  • Databricks Asset Bundles

AI

  • GitHub Copilot
  • Claude Code

Articles

Each article explores a real engineering decision, the trade-offs behind it, and the lessons learned.

Frontend & UX Jul 15, 2026 · 7 min read

Empty States Are a Feature: UX Decisions From Building an ERP Frontend

Empty, loading, and error states designed as deliberately as the happy path — patterns with React and TanStack Query that make a business app feel trustworthy.

Read →
Data Engineering Jun 30, 2026 · 7 min read

Excel to Databricks: A Metadata-Driven Ingestion Framework

Filling a Databricks platform gap: building exact-once Excel ingestion with configurable load strategies.

Read →
Backend Engineering Jul 2026 · 6 min read

Database Migrations as Code: Alembic for Reproducible Schema Changes

What migrations are, why they belong in version control, and the Alembic commands that run schema changes identically across all environments.

Read →
DevOps & CI/CD Sep 2, 2026 · 10 min read

Dependency Vulnerabilities as a Pipeline, Not a One-Off Fire Drill

A shared GitLab CI/CD component, a private index that quarantines new releases for 7 days and CVE-flagged ones after a 14-day grace period, and a Teams webhook so the alerts get seen.

Read →
See all articles →

Contact

Open to new consulting opportunities, technical conversations, or knowledge sharing.