Skip to content
View cortega26's full-sized avatar

Block or report cortega26

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
cortega26/README.md

Carlos Ortega González

Python Engineer · Data Systems & Automation · ETL · APIs · Reconciliation

I build systems for messy real-world data — where sources drift, inputs disagree, and a silent wrong answer is worse than a loud failure.

Open to: 100% remote Python / Data / Backend roles across LATAM and US-compatible teams · selected consulting work.

Portfolio · LinkedIn · Email

What I Optimize For

Reliable software is not just code that works on the happy path. I focus on systems that remain understandable and trustworthy when reality gets messy.

When the system faces… I optimize for…
Dirty, incomplete or changing data explicit validation and contracts
Conflicting sources provenance, confidence and deterministic rules
Financial or operational ambiguity fail-closed behavior instead of invented certainty
Scheduled automation observable failures, retries and auditable outputs
Long-lived code tests, documentation and maintainable boundaries

Proof of Work

  • Open-source adoption: chile-hub has grown into a practical public-data toolkit for Chile, with active community adoption and package distribution.
  • Published Python packages: chile-hub, bankrecon and rutificador.
  • Production ownership: I build and operate Tooltician, Monedario and Noticiencias.
  • Engineering range: data pipelines, APIs, reconciliation, scraping, document processing, desktop tooling, CI/CD and TypeScript/Astro product work.

chile-hub stars rutificador stars

Featured Projects

  • chile-hub — turns fragmented Chilean public data into curated, normalized and validated datasets ready for Python, Polars, DuckDB, SQLite and Excel. Python · Data engineering · Open data · PyPI · CI/CD

  • conciliador_bancario — fail-closed bank reconciliation CLI built around deterministic matching, explicit ambiguity and audit-ready artifacts. Published as bankrecon. Python · Reconciliation · Financial workflows · Auditability · PyPI

  • rutificador — zero-dependency Python core plus CLI and integrations for validating, calculating and formatting Chilean RUT identifiers. Python · Validation · CLI · FastAPI/Pydantic integrations · PyPI

  • DNSpect — local-first DNS benchmarking across multiple protocols, designed to answer which resolver is actually better on your network rather than on somebody else's test server. Python · TypeScript · Networking · Benchmarking · Desktop packaging

  • PDF-Text-Analyzer — modular PDF ingestion, validation, multilingual extraction and search that keeps document failure modes visible instead of silently returning bad data. Python · PDF processing · NLP · Search · Batch pipelines

Products I Operate

Product What it does
Tooltician software, automation and technical services
Monedario practical Chilean financial calculators and decision tools
Noticiencias science and technology publishing focused on readability, accessibility and search discovery

I like owning the full feedback loop: build → ship → observe → correct → document.

Stack

Core: Python · SQL · FastAPI · Pydantic · Pandas · Polars · NumPy · Requests · Selenium · BeautifulSoup
Product: JavaScript/TypeScript · Astro · React · Node.js
Delivery: GitHub Actions · Docker · Linux · APIs · scheduled automation

How I Engineer

  • Make invalid states and uncertainty visible.
  • Prefer deterministic behavior over clever but opaque heuristics.
  • Treat observability, auditability and failure handling as product features.
  • Keep contracts explicit between data, code and downstream consumers.
  • Ship tests and documentation with the implementation.
  • Optimize for software another engineer can understand, operate and extend.

Work With Me

If you are building data-heavy products, backend systems, financial workflows or automation where correctness under messy real-world conditions matters, I am interested in the problem.

Email me · Connect on LinkedIn · See the portfolio

ESPAÑOL — resumen

Hola, soy Carlos

Python Engineer · Sistemas de datos y automatización · ETL · APIs · Conciliación

Construyo sistemas para datos del mundo real: fuentes que cambian, entradas incompletas, información contradictoria y procesos donde una respuesta incorrecta puede ser peor que un fallo explícito.

Estoy abierto a roles 100% remotos de Python / Data / Backend para equipos LATAM o compatibles con horario de EE. UU., además de proyectos de consultoría seleccionados.

Portafolio · LinkedIn · Correo

Proyectos destacados

  • chile-hub — transforma datos públicos fragmentados de Chile en datasets curados, normalizados y validados, listos para Python, Polars, DuckDB, SQLite y Excel.

  • conciliador_bancario — CLI de conciliación bancaria fail-closed, con matching determinístico, ambigüedad explícita y artefactos de auditoría. Publicado como bankrecon.

  • rutificador — núcleo Python sin dependencias, CLI e integraciones para validar, calcular y formatear RUT chilenos.

  • DNSpect — benchmark DNS local-first y multiprotocolo para medir qué resolver funciona realmente mejor en tu propia red.

  • PDF-Text-Analyzer — ingesta, validación, extracción multilingüe y búsqueda de PDFs manteniendo visibles los modos de fallo.

Cómo trabajo

Priorizo contratos explícitos, resultados determinísticos, observabilidad, trazabilidad, tests y documentación. Cuando existe incertidumbre, prefiero mostrarla antes que inventar certeza.

Correo · LinkedIn · Portafolio

Pinned Loading

  1. chile-hub chile-hub Public

    Datos públicos de Chile curados, normalizados y validados: geografía, demografía, economía, salud, educación y distritos electorales. Listos para consumir en una línea de código con Polars, DuckDB,…

    Python 130 12

  2. rutificador rutificador Public template

    Python library and CLI for validating and formatting Chilean RUT identifiers.

    Python 12 3

  3. conciliador_bancario conciliador_bancario Public

    Fail-closed bank reconciliation CLI with deterministic audit artifacts.

    Python 1

  4. polla polla Public

    Reliable jackpot ingestion workflow with deterministic fallbacks and Google Sheets publishing.

    Python 5 1

  5. noticiencias noticiencias Public

    Science-news frontend focused on readability, accessibility, and SEO.

    TypeScript

  6. DNSpect DNSpect Public

    DNSpect is a statistically defensible DNS benchmarking framework.

    TypeScript 1