Skip to content
View beingbrute's full-sized avatar

Block or report beingbrute

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

Aditya Ranjan

Data Analyst | SQL · Python · Power BI · Tableau · Databricks · Alteryx

I build end-to-end analytics solutions — from raw data and SQL through to dashboards that answer a specific business question. I also test controls and models against their limits, including checking for data leakage and comparing results on a like-for-like basis. Based in Noida, India. Open to relocation, available to join immediately.

Currently a freelance Data Annotator at Innodata, checking AI-generated charts, dashboards and reports against their underlying data.

Portfolio: https://beingbrute.github.io

LinkedIn: https://www.linkedin.com/in/aditya-ranjan-data

Tableau Public: https://public.tableau.com/app/profile/aditya.ranjan7019

Email: adityaranjan17302215@gmail.com


Featured Projects

Payment Transaction Controls & Fraud Risk Analytics

Databricks PySpark SQL Alteryx Python Power BI Tableau Excel — https://github.com/beingbrute/payment-fraud-risk-analytics

6.36M PaySim transactions run through a Bronze/Silver/Gold Databricks pipeline, with row count, total amount and fraud count reconciled at every layer. Six data-quality checks, five rule-based fraud controls (two cross-checked exactly against an independent Alteryx rebuild), a leakage-aware model comparison, an hourly fraud-count forecast, and a 4-page Power BI dashboard plus a Tableau Public view.

Key finding: the random forest's 100% precision is a red flag, not a win. It's reading the same balance-draining pattern PaySim uses to simulate fraud. Measured fairly on the same test window, two simple rules (a receiver-balance check and a transfer-then-cash-out match) reach 100% and 98.65% precision but catch only about half of fraud, while logistic regression catches 97% at 52% precision, the more realistic estimate of what a model can do on this kind of data.

Customer Revenue & Retention Analytics

Python Snowflake Tableau local LLM — https://github.com/beingbrute/Customer-Revenue-Retention-Analytics

1,033,036 retail transactions through a three-layer Snowflake warehouse (RAW, STAGING, ANALYTICS), with row counts and revenue totals reconciled across every layer. RFM segmentation, monthly cohort retention, and product classification using a locally hosted LLM.

Key finding: the Champions segment is 24.74% of identified customers but generates 74.04% of identified-customer net revenue.

Loan Default Risk Analysis

Power BI DAX Power Query — https://github.com/beingbrute/Loan-Default-Risk-Analysis

A four-page risk report on a 255,347-loan portfolio covering borrower risk drivers, financial exposure and YTD/YoY time intelligence, built on a semantic model with a dedicated date table. Rebuilt after I found the first version's default rate divided each group's defaults by all loans, then checked every KPI against the source data.

Key finding: defaulted loans carry above-average balances — 13.15% of portfolio value against an 11.61% default rate.

Inventory Demand & Supply Analysis

SQL Server MySQL Power BI DAX — https://github.com/beingbrute/Inventory-Demand-Supply-Analysis

Inventory fulfillment analysis including a production data-quality remediation and a SQL Server to MySQL reporting migration, revalidated after the source change.

Key finding: $97.37K in revenue at risk, ranked differently by shortage volume than by financial exposure.


Tech Stack

Languages & Querying: SQL (Snowflake, Databricks, SQL Server, MySQL), Python (Pandas, NumPy, scikit-learn, PySpark), DAX, Power Query

BI & Visualisation: Power BI, Tableau (Tableau Public), Advanced Excel (control-testing workpapers, pivot analysis), Matplotlib, Seaborn

Data Engineering: ETL pipelines, data warehousing, medallion architecture (Bronze/Silver/Gold), Power BI semantic modelling, data validation and reconciliation, data-quality checks, pseudonymisation (salted SHA-256 hashing of account IDs), cross-tool reconciliation (SQL vs Alteryx)

Analytics: RFM segmentation, cohort retention analysis, KPI development, time intelligence, ABC analysis, fraud control testing, predictive modeling, precision/recall and PR-AUC evaluation, model leakage detection, hourly time-series forecasting (seasonal naive baseline vs regression back-test), threshold trade-off analysis, stratified sample review

Tools: Jupyter Notebook, Git, GitHub, GitHub Desktop, VS Code, Ollama, Alteryx Designer, Databricks


How I work

Start with the business question. What decision does this need to support?

Make the numbers trustworthy. Validate, reconcile across layers, document assumptions.

Challenge the result. If a model looks too good, find out why before reporting it, and compare methods on the same data before drawing conclusions.

Make the insight usable. Clear dashboards, with the limits of the analysis stated plainly.

Every project above includes its code (SQL, Python or DAX), documentation, and the reasoning behind each decision.

Pinned Loading

  1. Customer-Revenue-Retention-Analytics Customer-Revenue-Retention-Analytics Public

    End-to-end retail analytics using Python, Snowflake, Tableau, and local GenAI

    Jupyter Notebook

  2. Loan-Default-Risk-Analysis Loan-Default-Risk-Analysis Public

    Interactive Power BI dashboard analyzing 255K+ loans to identify default risk drivers, financial exposure, and portfolio trends using Power Query and DAX.

  3. Inventory-Demand-Supply-Analysis Inventory-Demand-Supply-Analysis Public

    End-to-end inventory analytics project using SQL Server, MySQL and Power BI to analyze demand fulfillment, inventory shortages, revenue at risk, data quality, and database migration.

    TSQL

  4. payment-fraud-risk-analytics payment-fraud-risk-analytics Public

    PaySim payment fraud analytics: 5 SQL controls vs ML on 6.3M transactions (Databricks, PySpark, Alteryx, Python, Power BI, Tableau, Excel).

    Python