Skip to content
View musa-atlihan's full-sized avatar
👽
👽

Block or report musa-atlihan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
musa-atlihan/README.md

Hey, I am Musa Atlihan

Data engineer focused on trustworthy warehouse systems.

Snowflake | dbt | Python | Airflow | Reconciliation | Data Quality

Email LinkedIn Recon Core Blog

Snowflake dbt Python Apache Airflow AWS Docker


I like building

  • Warehouse models that are easy to query, test, and explain
  • dbt projects with clear contracts between raw, modeled, and analytics layers
  • Reconciliation tools that make data drift visible before it becomes a surprise
  • Small Python utilities that remove repetitive data engineering work

I care about

  • Stable schemas over clever one-off queries
  • Validation close to the pipeline, not after the incident
  • Lineage, assumptions, and edge cases that are written down
  • Analytics models that BI users can trust without needing the backstory

Building In Public

Recon Core logo

Open-source Reconciliation as Code framework for proving source-target data equivalence.

I am building it around the idea that reconciliation should be versioned, readable, repeatable, and useful to engineers before a mismatch becomes an operational problem.

Status Python License

Explore the repository ->

Recon Core is shaped around practical warehouse problems:

  • source-to-target comparisons
  • CDC validation
  • schema and row-count checks
  • medallion-layer reconciliation
  • data quality rules that can live next to code

Writing

Beyond TDD: Giving Coding Agents Reusable Regression Memory
Agents, testing, and preserving why regressions matter.

How Uber Turns Data Quality Checks Into a Reliability System
Data quality as reliability, monitoring, and operational response.

What I Learned Building an Agent OS for Agent-Driven Development
Project rules, ADRs, milestone gates, and human-in-the-loop workflows.

More posts on the blog ->

How I Think About Data Work

model the data clearly
make assumptions explicit
validate the boring cases
document the edge cases
keep the pipeline observable

The best data systems I have worked on were not the ones with the most moving parts. They were the ones where someone could open the model, read the tests, inspect the reconciliation result, and understand what the system believed to be true.

Toolbox

Area Tools I reach for
Warehouse Snowflake, SQL Server, PostgreSQL, MySQL, Oracle
Modeling SQL, dimensional modeling, medallion layers, analytics schemas
Transformation dbt Core, incremental models, macros, documentation
Orchestration Apache Airflow, Snowflake Streams, Snowflake Tasks
Ingestion AWS DMS, AWS S3, Snowpipe, Kafka, AWS Glue, PySpark
Quality Reconciliation, CDC checks, schema parity, freshness, precision checks
Shipping Python, Bash, Git, Docker, Kubernetes, ECS/Fargate, Terraform, CI/CD

Things I Keep Coming Back To

  • How to make data quality checks useful enough that engineers actually keep them around.
  • How to handle no-primary-key tables without pretending the problem is cleaner than it is.
  • How to design Snowflake models that stay fast because the physical shape matches the access pattern.
  • How to turn reconciliation from a spreadsheet ritual into something reviewable and repeatable.

Background

I came into data engineering after studying statistical physics and simulation-heavy research problems. That still influences how I work: define the model, test the assumptions, make uncertainty visible, and keep the explanation simple enough to survive production pressure.

Connect

LinkedIn | Email | Blog | Recon Core

Pinned Loading

  1. recon-labs/recon-core recon-labs/recon-core Public

    Open-source Reconciliation as Code framework for validating data equivalence across CDC pipelines, migrations, refactors, and warehouses.

    Python 2