Visitar URL original
AhmadBilalDSA (Ahmad Bilal) · GitHub
Skip to content
View AhmadBilalDSA's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report AhmadBilalDSA

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

Ahmad Bilal

Data analyst & analytics engineer. I build local-first data tools (sqlean-lint, duck-diff) and run PayoutDelta, an open directory of freelance payout fees. Upstream contributor to LangChain, SQLFluff, and Ibis.

LinkedIn Email


What I'm working on

  • PayoutDelta: open directory of 131 payout corridors (Payoneer, Wise, PayPal, bank SWIFT, local rails) with a live fee estimator. Live site
  • sqlean-lint: local-first SQL linter: AST-based detection of non-SARGable predicates, Cartesian joins, and schema hazards. Four dialects, under 110 MB peak.
  • duck-diff: constant-memory table and schema diff engine on DuckDB: keyed/keyless reconciliation across Parquet, CSV, JSON, and SQLite.

Open-source contributions

Every PR below is real and merged upstream (or closed as completed). Links go to the actual pull requests.

| Project | PR | What changed | |---|---| | langchain-ai/langchain | #40079 | Validate ids length matches input chunks in VectorStore.add_texts (closes #36203) | | sqlfluff/sqlfluff | #8396 | Reclassify SUMMARIZE as a reserved keyword in the DuckDB dialect; regenerate parse fixtures | | ibis-project/ibis | #12086 | Map Polars pl.Object to dt.Unknown so schema reflection stops crashing on mixed types | | semantica-agi/semantica | #1313 · #1314 · #1315 | Persist vector_ids and metadata across FAISS index save/load; fix fenced-code indentation | | sara-czasak/py-simple-wrap | #199 | SQL-injection hardening (identifier whitelist + parameterized queries) with a 52-test suite | | Hebbian-Robotics/hflow | #281 | Consolidate the single-SELECT validation rule into the core library | | goldener-data/goldener | #325 | Fix vectorizer test assertions and naming | | scitex-ai/scitex-io | #166 | Feather round-trip and invalid-extension test coverage | | David-Axel/Adexa | #10 | Unit tests for SQL-injection repair strategies | | scikit-learn/scikit-learn | #34800 | Docs: clarify in-place behavior of copy=False in mutual_info_regression |


Stats

GitHub Stats Top Languages


Stack

Skills

Power BI Tableau Pandas NumPy DuckDB Polars Ibis Streamlit Pytest Ruff


Experience

  • Power BI Developer & Instructor, PNY Trainings (NAVTTC) (Feb 2026 - May 2026)

    • Delivered 180+ training hours across 12 modules; 91% of learners reached proficiency; 23 graduates placed in roles within 90 days.
  • Data Analyst Intern, PNY Trainings (Jun 2024 - Aug 2024)

    • Marketing analysis that saved PKR 280K/month; +37% qualified leads; 2.4x close rate.
  • Junior Data Scientist, Timmy's Pizza (Nov 2023 - Dec 2025)

    • Analyzed 18,400 delivery logs; cut average delivery time 38 to 26 minutes (-31%); reduced waste 7.3% to 3.1% across 14 outlets.
  • Procurement Intern, Sui Northern Gas Pipelines Limited (SNGPL) (Jul 2023 - Sep 2023)

    • Shortened vendor evaluation cycle from 12 days to 4; PKR 4.7M saved; on-time delivery 71% to 89%.

Education & Certifications

  • BS (Hons) Accounting and Finance, Hailey College of Commerce, University of the Punjab (2020 - 2024)
  • IBM Data Analyst Professional Certificate
  • IBM Data Science Professional Certificate
  • Data Analysis and Visualization Foundations (IBM)
  • Google Advanced Data Analytics Professional Certificate
  • Advanced Search Engine Optimization Strategies

Snake

Pinned Loading

  1. duck-diff duck-diff Public

    High-performance, constant-memory data diff engine powered by DuckDB SQL. Keyed/keyless reconciliation across Parquet, CSV, JSON, and SQLite with float epsilon tolerance.

    Python 1

  2. data-engine-benchmarks data-engine-benchmarks Public

    Python 1

  3. sqlean-lint sqlean-lint Public

    Local-first SQL linter: AST-based detection of non-SARGable predicates, Cartesian joins, and schema hazards. Four dialects, under 110 MB peak.

    Python 1

  4. payout-delta payout-delta Public

    Open directory of freelance payout fees: 131 corridors compared across Payoneer, Wise, PayPal, bank SWIFT and local rails. Stop losing ~4.2% per withdrawal.

    TypeScript 1

  5. repo-doctor repo-doctor Public

    HTML 1

  6. ahmadbilaldsa.github.io ahmadbilaldsa.github.io Public

    High-performance developer portfolio & systems tooling showcase for Ahmad Bilal.

    JavaScript