Skip to content
View tks18's full-sized avatar
💻
Efficacious & Zealous 🤔
💻
Efficacious & Zealous 🤔
  • Fractal.AI
  • Bangalore, India
  • 13:58 (UTC +05:30)
  • X @shantk18

Organizations

@Infozy-Group @zyndex-drive

Block or report tks18

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

Shan.tk 👋

Sudharshan TK · Chartered Accountant × Data Engineer × Software Builder

Finance → Data → Systems → Decisions

I build systems that turn messy financial and operational data into reconciled state, reusable data infrastructure, and decision-ready analytics.

LinkedIn GitHub PyQuery HQ Personal Finance ETL



Python Polars DuckDB SQLite Power BI Excel TypeScript React

🧭 How the side quests became systems

I started with the web, moved into full-stack products, found Python through analytics, and kept following the data until the side quests became engines. Somewhere along the way, Chartered Accountancy and software engineering stopped being separate tracks. 😄

flowchart LR
    E1["I · Product Engineering<br/>Vue · React · TypeScript<br/>Node · Express · PostgreSQL"]
    E2["II · Analytics Engineering<br/>Excel · Power Query · Power BI<br/>Python automation"]
    E3["III · Data & Semantic Systems<br/>Polars · SQL · ETL<br/>PyQuery · RAG · Local AI"]
    E4["IV · Finance × Systems<br/>Control Plane · DuckDB<br/>Tax · XIRR · Monte Carlo"]

    E1 --> E2 --> E3 --> E4

    CA["Chartered Accountancy<br/>Accounting · Tax · Controls"] --> X["Finance × Engineering"]
    E2 --> X
    E3 --> X
    X --> E4
Loading

Build products → engineer data → model semantics → reconstruct financial truth.


🚀 Flagship Systems

A local-first financial data platform.

Reconstructs fragmented financial evidence into reconciled household and investment state, then carries that state through analytics, tax, planning, and BI.

Data architecture
SQLite Control Plane · Persistent Bronze · DuckDB · Polars · Data Contracts

Finance & quant
FIFO Tax Lots · XIRR · Shadow Benchmarks · After-Tax Wealth · Monte Carlo FIRE

Reliability & product
Self-Healing · Forensic Logging · Snapshot / Restore · Power BI · CLI · Desktop

Explore: Repo · Wiki · Docs · PyPI

Python-native data execution systems.

What began as Power Query-style transformation tooling evolved into reusable local-first data infrastructure.

Current Core
Polars-first · Typed · Deterministic · Plugin-driven

Platform evolution
Lazy Execution · Large-file Workflows · CLI · UI · API · SDK

What it represents
Reusable transformation machinery instead of one-off scripts.

Explore: HQ · Core · Current Engine · Legacy · Platform Evolution


🧩 Selected Engineering Work

Power BI semantics → reusable data infrastructure

Extracts a Power BI semantic model, reconstructs it in relational SQL, and layers local semantic/RAG capabilities over that state.

TMDL · SQLite · LangChain · Ollama · RAG

Python engineering inside real Excel workflows

A modular Python × Excel × VBA framework for UDFs, query helpers, Power Query functions, and reusable analytics utilities.

Python · xlwings · VBA · Power Query · Power BI

Analytics engineering turned into a product

An interactive synthetic-data workbench for finance and operations POCs, dashboard testing, modelling, and prototyping without exposing real client data.

Streamlit · Schema Builder · Vectorized Formulas · AST Validation · Reusable Profiles

A local systems-engineering side quest

An open-source, memory-conscious take on Windows Recall built around local multimedia processing.

Python · OpenCV · FFmpeg · SQLite · Local-first

Also in the analytics tooling lane: xl-pq-handler, built around managing Power Query assets as maintainable engineering artifacts.


🌱 Before the Data Engines

A Vue-based Google Drive indexing product with backend services, authentication, role-based access control, MongoDB, media handling, and deployment tooling.

Vue · Node.js · MongoDB · JWT

250+ stars · 230+ forks

Open-source product engineering before data systems became the main plot.

💰 Finance Manager

A full-stack personal-finance application built across 400+ commits in separate frontend and backend repositories.

Frontend
React · TypeScript · Redux

Backend
Node.js · Express · PostgreSQL · Sequelize · JWT

Where finance and product engineering first started sharing the same codebase.


🧰 What I Build With

Capability Toolkit / concepts
Data engineering Python · Polars · DuckDB · SQLite · SQL · ETL · data contracts
Analytics & BI Power BI · Power Query · Excel · DAX · semantic modelling · analytical marts
Software & product engineering Pydantic · APIs · CLI · desktop apps · TypeScript · React · Node.js
Finance & quant Accounting · reconciliation · tax · FIFO · XIRR · portfolio analytics · Monte Carlo
AI & semantic systems LangChain · RAG · Ollama · local LLM workflows · semantic metadata

Chartered Accountancy is the domain lens, not a decorative credential. It shows up in how I think about evidence, reconciliation, controls, tax, grain, and financial semantics.


🏆 Okay, a Little GitHub Flex

Shan.tk GitHub profile summary



Shan.tk GitHub streak

Stats are fun. Projects are the receipts.


🤝 Connect

LinkedIn GitHub PyQuery HQ Personal Finance ETL



Finance gave me the questions. Data gave me the structure. Software engineering let me build the answers.

Pinned Loading

  1. personal-finance-etl personal-finance-etl Public

    Local-first financial data platform for evidence-aware ETL, investment analytics, tax-aware wealth modelling, FIRE simulation, and BI.

    Python 1

  2. PyQuery-HQ/pyquery-legacy PyQuery-HQ/pyquery-legacy Public

    PyQuery is a local-first data operating system built on lazy execution that processes 100GB+ files while you doomscroll. No cap. 🧢

    Python 1

  3. xl-pq-handler xl-pq-handler Public

    A Pythonic Power Query (.pq) File Manager for Excel & Power BI Automation

    Python 1

  4. zyndex-drive/server zyndex-drive/server Public

    High Performance Metadata & Media Streamer and User Authentication API made with Nodejs and Typescript

    TypeScript 24 9

  5. pbi-to-sql pbi-to-sql Public

    RAG infrastructure tool that extracts your entire Power BI Semantic Model and rebuilds it into a high-performance SQL database with an embedded AI semantic layer.

    Python

  6. xlwings-excel-api xlwings-excel-api Public

    A modular Python–Excel–VBA automation framework for building and deploying User Defined Functions (UDFs)

    Python