A close that lives in Excel
Three days a month copying, pasting and checking cells. From scratch every time, and the error only surfaces after the number has already gone up the chain.
I turn fragile, manual data into a number your board trusts without double-checking. Data engineering, executive dashboards and report automation, built by the architect who writes the code, with 19 years in financial-grade data.
A human reply · a diagnostic before any build · mutual NDA
Experience built at
Validated at every step, from the source system to the report.
The right number arrives ready. No spreadsheet that one person has to update by hand.
When the data depends on manual steps and fragile processes, the error is silent. It shows up late, in front of the people who decide. Recognize any of these?
Three days a month copying, pasting and checking cells. From scratch every time, and the error only surfaces after the number has already gone up the chain.
Every team walks into the meeting with a different number. When the board asks where it came from, nobody can answer with confidence.
A load fails, a file layout changes, a column shifts, and nothing warns you. The report comes out clean and wrong.
The same spreadsheet ritual on repeat. The team is hostage to the routine, with little time left to read what the number is actually telling you.
ERP, database, spreadsheet, legacy system. Every decision starts with a hunt for the data before any real analysis.
One person understands the spreadsheet that holds the close together. If they take a week off, the process stalls with them.
I rebuild the path of your data in clear stages, each one validated and recorded. You get a number that stands on its own and a team that understands how it was produced.
The pipeline starts from a data contract, not from code. When the source changes, the contract catches it first and everything else reacts in a controlled way.
Ingestion, validation and transformation in distinct stages. Anything outside what's expected goes to quarantine, not to the board's report.
Runbook, data dictionary and recorded decisions are part of the scope. Your team can evolve the system without depending on me forever.
Every engagement starts with a diagnostic. From there we scope the right work together, so you never buy blind.
A predictable process, from first contact to support. You know what comes at each step and why it's there.
A 30-minute call and a read of your situation. Where it hurts, what already exists, what's at risk.
I map where the data comes from: ERP, databases, spreadsheets, APIs. Each source gets an expected contract.
I define the layers, the validation rules and the quarantine point before writing the first line.
Ingestion, validation and transformation kept separate. Each step is testable and isolated from the rest.
Data outside the contract is blocked and flagged. The number only reaches consumption after it passes the rules.
Runbook, data dictionary and recorded decisions. The delivery includes what your team needs to run it.
A support and fine-tuning period, with 30 days of free bug fixes after delivery.
Tiago Pereira da Silva — Data Architect, 19 years in data.
I spent the last five years building the analytics layer of a bank in PostgreSQL, SQL Server, BigQuery and Power BI, with Random Forest and Bagging models in production. Before that, I served Santander in New York, Madrid and London through Sinqia, and worked at Bradesco and NET/Claro.
Pursuing an MBA in Data Science and Analytics at USP. Author of the open-source library InstaT (Python), with a test suite and CI. My experience is in financial services, where the wrong number carries a real, visible cost.
I once rebuilt a pipeline after a silent file-layout change shifted columns and corrupted a daily report with no one noticing. I split ingestion, validation and transformation and added quarantine. That kind of judgment, knowing where data actually fails, goes into every project.
Stack in use
You talk and work with the architect who writes the code. No sales layer, no handoff to a junior.
Runbook, dictionary and recorded decisions. Not an extra billed later. It comes with the work.
First I find where it breaks, then I build. You don't pay for a project defined in the dark.
The goal isn't the prettiest dashboard. It's the number the board trusts without checking it by hand.
I understand the pipeline and I understand the close. The conversation is about the decision, not just the tech.
No empty jargon, no promise that won't hold. If something is a risk, I call it a risk.
Diagnostic
In a 30-minute call I show you the most likely risks in your data flow and what to fix first.
Didn't find your question? Send a message. I answer directly, no long form.
Yes. A lot of high-impact work is small in scope: automating a report that takes three days, or adding validation to a close. The diagnostic helps find the right first step, regardless of size.
Yes. In most cases I don't start from scratch — I start from your ERP, database, spreadsheets and current reports. The work is to organize and make reliable what you already have, without replacing everything at once.
It's one of the most common requests. I map what the spreadsheet does, rewrite the logic into testable code and automate generating the result. The spreadsheet stops being the critical system that depends on one person.
Both, usually together. An executive dashboard only matters if the number is reliable, and that depends on the ingestion, validation and transformation pipeline that feeds it.
Yes. Modeling, DAX and a real source connection. I also rescue Power BI dashboards that were deployed but no one uses, because no one trusts the data behind them.
Only what's necessary, and always under a mutual NDA before any detail. For the diagnostic, talking and seeing report examples is usually enough. Data access is agreed step by step, with the care of someone who worked in financial services.
Yes. Work is remote from São Paulo, with experience working with teams in New York, Madrid, London and, today, Germany. International payment via Wise (EUR/USD).
With a 30-minute conversation, no commitment. From there, I define a diagnostic with the map of the problem, the technical recommendation and the priority order. Pricing is presented in the proposal.
Tell me in two lines what bothers you most about your data flow today. I'll reply with an honest read and the next step.