B.Tech final-year student in Electronics & Communication Engineering with Data Science at SRM Institute of Science and Technology, currently working as a Data Analyst Intern. I build dashboards and run analysis that answer a real business question β not just "here's a chart," but "here's why."
|
Python |
Pandas |
NumPy |
MySQL |
Power BI |
Tableau |
|
Plotly |
Streamlit |
Jupyter |
Git |
GitHub |
Excel |
| Project | Description & Tech | Impact |
|---|---|---|
| π₯ HR Analytics β Employee Attrition | Stack: Streamlit Pandas PlotlyInteractive dashboard digging into why people leave, not just that they do. |
Turned a static HR export into a self-serve tool for spotting attrition risk by department and tenure. |
| ποΈ Global Retail Sales Analytics | Stack: Streamlit Pandas Plotly SQLSales performance, profitability, and regional trend tracking. |
Answers "why did Q3 dip in the South region" in two clicks instead of two meetings. |
| π‘ Telecom Churn Prediction & Retention | Stack: Python Scikit-learn EDALogistic Regression & Random Forest models trained on engineered churn features. |
Flags likely churners before they leave, instead of explaining the loss after. |
| π¦ FinSight β Banking Executive Intelligence | Stack: Power BI SQL Python DAXExecutive dashboard tracking conversions, campaigns, and banking KPIs. |
Gives leadership one view of banking performance instead of five disconnected reports. |
| π‘οΈ CyberShield β Risk Intelligence Dashboard | Stack: Python SQL Power BITracks attack patterns, threat severity, and anomaly/network risk scores. |
Surfaces the scary stuff on a dashboard before it becomes a headline. |
| π¦ Supply Chain & Inventory Analytics | Stack: Power BI Python SQL DAXInventory health, supplier efficiency, and delivery performance in one view. |
Replaces manual spreadsheet tracking with a live operations control panel. |
Full list of repos and smaller EDA/SQL experiments β github.com/LubnaShireenR
One-time setup so this shows your real contribution data (2 minutes)
This is generated by yoshi389111/github-profile-3d-contrib β 1.7k stars, actively maintained, and it commits the image directly into your own repo rather than depending on someone else's live server. Once set up, it can't go down the way the shared badge services can.
1. In your LubnaShireenR/LubnaShireenR profile repo, create .github/workflows/profile-3d.yml:
name: GitHub-Profile-3D-Contrib
on:
schedule:
- cron: "0 18 * * *"
workflow_dispatch:
permissions:
contents: write
jobs:
build:
runs-on: ubuntu-latest
name: generate-github-profile-3d-contrib
steps:
- uses: actions/checkout@v5
- uses: yoshi389111/github-profile-3d-contrib@latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
USERNAME: ${{ github.repository_owner }}
- name: Commit & Push
run: |
git config user.name github-actions
git config user.email github-actions@github.com
git add -A .
if git commit -m "generated"; then
git push
fi2. Commit it, then go to Actions β GitHub-Profile-3D-Contrib β Run workflow to trigger it manually the first time.
3. It will create a profile-3d-contrib/ folder in your repo with several style options (profile-night-rainbow.svg, profile-green.svg, profile-gitblock.svg, etc.) β the image above already points at the rainbow one. Browse the style gallery here if you want to swap styles.
Until step 2 is run once, the image above will show broken β that's expected, not an error.
Trophies not loading?
This one's a known issue with the free shared instance β its own maintainer has publicly said it's overloaded with traffic and increasingly unreliable, independent of your username or my markdown. Two options:
- Just retry β reload your GitHub profile page in a minute or two; it often recovers on its own.
- Permanent fix β deploy your own free copy on Vercel (removes you from the shared rate limit entirely): click Deploy with Vercel, connect your GitHub account, and once it's live, swap the image URL above from
github-profile-trophy.vercel.appto your ownhttps://your-deployment-name.vercel.app.
One-time setup so this eats your real graph (2 minutes)
Add .github/workflows/snake.yml to your LubnaShireenR/LubnaShireenR profile repo with:
name: generate snake
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch: {}
push:
branches: [ main ]
jobs:
generate:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- uses: Platane/snk@v3
with:
github_user_name: ${{ github.repository_owner }}
outputs: dist/github-contribution-grid-snake-dark.svg?palette=github-dark
- uses: crazy-max/ghaction-github-pages@v4
with:
target_branch: output
build_dir: dist
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}Commit it, let the Action run once (check the Actions tab), and the snake above will start eating your real green squares.
"Data doesn't lie. It just waits for someone to ask it the right question."