Engineering Decisions Behind Production Systems

Oselio Candido

Designing data platforms and backend systems that stay reliable as businesses grow.

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 build platforms and backend systems that remain reliable long after the first deployment.

I'm a data and platform engineer focused on designing systems that remain understandable, maintainable, and reliable as they evolve.

Over the past five years I've worked across renewable energy, agribusiness, retail, and risk management, designing and modernizing data platforms on Azure and Databricks. My work has ranged from migrating legacy pipelines and scaling analytics across multiple domains to developing backend services, resolving production incidents, and improving data correctness.

This isn't a collection of tutorials. It's a record of the engineering decisions behind real production systems — the trade-offs considered, the alternatives rejected, the mistakes made, and the measurable outcomes that followed.

If you're interested in why systems succeed or fail over time rather than simply how they're built, you'll probably find something useful 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

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 →
See all articles →

Contact

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