This repository brings together four complementary projects that demonstrate the technical breadth, analytical mindset, and operational discipline expected from a senior Application Support professional in a banking environment.
It showcases end‑to‑end capabilities across ETL pipelines, operational tooling, backend diagnostics, and frontend support interfaces — the core pillars of modern support for risk and finance applications.
/
├── banking_data_pipeline_python/ # Credit Risk ETL (Python)
├── it_ops_automation_toolkit/ # Shell + Python Ops Tools
├── support-portal-backend/ # Spring Boot Support API
└── support-portal-frontend/ # Angular Support Portal UI
Each module is self‑contained and can run independently.
A production‑style ETL that computes Risk‑Weighted Assets (RWA) using standard credit‑risk parameters (EAD, PD, LGD).
Includes data‑quality checks, logging, error handling, and SQLite output.
Run:
pip install -e banking_data_pipeline_python
python -m banking_data_pipeline.rwa_calculatorA set of lightweight tools used for daily operational checks and incident triage.
health_check.sh— process, disk, and file monitoringlog_analyzer.py— parses logs and summarizes WARN/ERROR/FATAL
These scripts reflect real support workflows: control points, monitoring, and rapid diagnostics.
A REST API exposing transaction data and surfacing failures with clear error codes.
Includes health checks, filtering endpoints, and an H2 in‑memory database for fast prototyping.
Run:
mvn clean spring-boot:runA simple UI for viewing system health and failed transactions.
Designed to give support teams quick visibility into issues.
Run:
ng serveThe four modules together simulate a realistic support ecosystem:
- ETL pipeline processes credit‑risk data.
- Ops toolkit monitors the environment and analyzes logs.
- Backend API exposes diagnostic information.
- Frontend UI presents it clearly for support teams.
This mirrors the lifecycle of supporting a banking application:
data → monitoring → diagnostics → user visibility.
- Python (ETL, data quality, logging)
- SQL (SQLite, H2)
- Java (Spring Boot)
- Angular (TypeScript)
- UNIX Shell scripting
- Operational monitoring & log analysis
- Credit‑risk concepts (RWA, PD, LGD, EAD)
- Support‑oriented design and troubleshooting mindset
This monorepo serves as a compact, practical demonstration of:
- Technical proficiency across the full support stack
- Ability to build tools that improve reliability and reduce MTTR
- Understanding of credit‑risk data flows
- Experience designing clear, support‑friendly diagnostics
- A structured, methodical approach to application support