Skip to content
View Nasir-ux1's full-sized avatar

Block or report Nasir-ux1

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.

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

Hi, I'm Nasir Shaik

Python Developer building AI data tools, automation agents, and Linux/DevOps diagnostics.

Projects | LinkedIn | Email


About Me

I build practical software projects around AI agents, data analysis, Linux operations, automation, and infrastructure tooling. My current focus is on portfolio-grade systems that accept messy inputs, run real analysis, and produce useful reports or actions.

  • Working on: AI data apps, autonomous agents, Ubuntu diagnostics, and DevOps automation
  • Comfortable with: Python, React, pandas, scikit-learn, Streamlit, Linux, Bash, Docker, GitHub Actions, and APIs
  • Interested in: Linux systems, SRE tooling, AI engineering, backend systems, and cloud infrastructure
  • Goal: build reliable tools that turn raw data, logs, and user questions into clear decisions

Featured Projects

Banking Transaction & Fraud Detection System

A production-grade microservices banking backend system that handles customer account management, transaction processing (debits, credits, transfers), and automatic transaction fraud risk evaluations.

What it does

  • State Machine Transactions: Implements transition stages (PENDING -> PROCESSING -> COMPLETED/FAILED) with immutable PostgreSQL event log records.
  • Idempotency & Concurrency: Restores cached responses using @Idempotent aspects on HTTP Idempotency-Key headers, and uses @Version optimistic locking with lock-ordered Account IDs to prevent balance deadlocks.
  • 8-Signal Fraud Rule Engine: Evaluates transaction velocity, off-hours, location anomalies, young accounts, new payees, and device fingerprints to generate risk scores (0-100).
  • Compliance Hold Queue: Routes high-risk transfers ($\ge 70$) into a review hold queue, running automated natural language risk explanations.
  • Automated CI/CD & Deploy: Configured with Docker Compose orchestrators, Dockerfiles, and GitHub Actions Maven unit/mock test validation.

Tech: Java, Spring Boot, Spring Security (JWT), Hibernate, Flyway, PostgreSQL, H2, JUnit 5, Mockito, AOP, Docker, GitHub Actions

Repo: banking-system


Financial Risk Analysis AI Assistant

An AI-powered credit risk assessment and regulatory compliance platform that retrieves regulatory rules from a FAISS vector store, performs structured evaluations using the Claude API, and validates outputs using an LLM-as-a-Judge framework.

What it does

  • Automated Financial Ratios: Computes Current Ratio, Debt-to-Equity, Interest Coverage, and the Altman Z-Score from balance sheets.
  • RAG Regulatory Retrieval: Indexes Basel III, IFRS 9, and SEC regulations into a FAISS vector store using LangChain.
  • Prompt Engineering Workshop: Compares Zero-Shot, Few-Shot, and Chain-of-Thought prompts side-by-side.
  • LLM-as-a-Judge Audits: Evaluates assessments for accuracy, completeness, and regulatory alignment, logging results to track accuracy gains.
  • Interactive UI & RBAC: Provides a glassmorphic React (Vite) dashboard with user logins, role access (ANALYST / ADMIN), and automated pytest coverage.

Tech: Python, FastAPI, React, Vite, SQLAlchemy, LangChain, FAISS, Anthropic (Claude API), pytest, CSS

Repo: financial-risk-analysis-ai


AI-SRE - Autonomous Linux Troubleshooting Agent

An interactive terminal and Streamlit-based incident response agent that merges safe local systems tool execution with LLM reasoning.

What it does

  • Safe structured systems diagnostics (disk metrics, systemd unit loops, network listeners, process hogs, and journal logs)
  • Supports offline SRE simulation mode as well as live Gemini and OpenAI API function-calling loops
  • Generates safe-to-execute Bash mitigation scripts with comprehensive explanations
  • Fully verified with active Python testing suites and structured GitHub Actions CI automation

Tech: Python, systemd, journald, Streamlit, Rich CLI, pytest, Google Gemini API, OpenAI API

Repo: ai-sre-agent


AI Autonomous Data Scientist

An AI-powered Streamlit app that turns a CSV upload and a business question into dataset profiling, cleaning, baseline ML models, automatic charts, and a Markdown analysis report.

What it does

  • Uploads and profiles CSV datasets
  • Cleans common tabular data issues
  • Infers target columns and classification/regression tasks
  • Trains baseline scikit-learn models
  • Generates Plotly charts automatically
  • Writes a business-style analysis report
  • Includes tests, sample data, and a 22-commit project history

Tech: Python, pandas, scikit-learn, Plotly, Streamlit, pytest

Repo: ai-autonomous-data-scientist


UbuntuOps Agent - Ubuntu Incident Response Toolkit

A Linux/SRE-style diagnostics toolkit that collects system evidence, detects common failure patterns, recommends fixes, and generates incident reports.

What it does

  • Diagnoses failed systemd services and journalctl logs
  • Detects service issues like port conflicts, restart loops, config errors, missing files, and permission failures
  • Analyzes disk-full incidents, deleted-but-open files, and Docker disk usage
  • Parses SSH/auth logs for brute-force attempts, successful logins, and sudo activity
  • Collects system health from /proc
  • Includes CLI, Streamlit dashboard, sample logs, tests, and report generation

Tech: Python, Linux /proc, systemd, journald, Docker, Bash, Streamlit, unittest

Repo: ubuntuops-agent


InsightForge - Autonomous Data Analyst Agent

An AI/ML-style analyst agent that turns a raw CSV/XLSX dataset and a natural-language question into a structured insight report.

What it does

  • Profiles uploaded datasets
  • Cleans columns, dates, missing values, and duplicates
  • Plans analysis from a user question
  • Generates pandas-based insights
  • Creates visual charts
  • Exports an executive Markdown report
  • Includes CLI, Streamlit UI, sample data, and tests

Tech: Python, pandas, NumPy, matplotlib, Streamlit, unittest

Repo: insightforge-agent


Project Snapshot

Project Focus Stack
Banking Transaction & Fraud Detection System Microservices banking system with optimistic locking, idempotency keys, and compliance fraud review holds Java, Spring Boot, Spring Security, Flyway, PostgreSQL, H2, JUnit, Mockito
Financial Risk Analysis AI Assistant AI credit risk assessment, regulatory RAG retrieval, and prompt engineer playground Python, FastAPI, React, Vite, LangChain, FAISS, Claude API, pytest
AI-SRE Agent Autonomous AI systems troubleshooter and Bash safe-fix generator Python, Streamlit, Rich CLI, pytest, Gemini & OpenAI APIs
AI Autonomous Data Scientist Automated data science app with profiling, ML, charts, and reports Python, Streamlit, pandas, scikit-learn, Plotly
UbuntuOps Agent Linux incident response and SRE diagnostics Python, Linux, systemd, journald, Docker
InsightForge Agent Autonomous data analyst for CSV/XLSX reports Python, pandas, matplotlib, Streamlit

Tech Stack

Languages

Python Java Bash SQL

AI / Data

Pandas NumPy FastAPI LangChain OpenAI Streamlit React Vite

DevOps / Systems

Linux Docker Kubernetes GitHub Actions AWS


What I Like Building

  • AI agents that use tools, files, APIs, and code execution
  • Data apps that convert raw datasets into clear reports
  • Automation scripts for repetitive engineering workflows
  • Linux and DevOps projects with real debugging, logs, and CI/CD
  • Backend tools with clean APIs and practical documentation

GitHub Stats

Nasir's GitHub stats Top languages

GitHub streak


Current Focus

AI data apps + Python automation + Linux diagnostics + DevOps tooling

I am actively building projects that are easy to run, easy to verify, and useful enough to explain in interviews.

Pinned Loading

  1. ai-autonomous-data-scientist ai-autonomous-data-scientist Public

    AI-powered Streamlit app that profiles CSV datasets, cleans data, trains baseline ML models, generates charts, and writes analysis reports.

    Python 1

  2. ubuntuops-agent ubuntuops-agent Public

    Linux incident response toolkit that diagnoses systemd, journald, Docker, disk, SSH, and proc issues with structured reports.

    Python 1

  3. insightforge-agent insightforge-agent Public

    Autonomous AI data analyst agent for CSV/XLSX profiling, cleaning, insight generation, charts, and Markdown business reports.

    Python 1

  4. ai-sre-agent ai-sre-agent Public

    Autonomous AI SRE & DevOps Incident Response Agent that diagnoses disk metrics, systemd service failure loops, networking socket bindings, processes, and logs to write safe, automated Bash fix scri…

    Python 1