Banking Fraud Detection ML Model using SQL Server Data, Westpac Banking Corporation | Duration: 12 Months, Business Objective, Develop a machine learning model to identify fraudulent transactions in banking operations, reducing manual review processes and improving fraud detection accuracy., Data Extraction and Preprocessing (SQL Server Backend), Extracted 500K+ transaction records from SQL Server production databases using optimized T-SQL queries across multiple fact and dimension tables, Designed and implemented SSIS (SQL Server Integration Services) ETL pipelines for automated data extraction and transformation, Data cleaning and quality validation: handled missing values, outliers, and data inconsistencies using Python (Pandas), Feature engineering: created 50+ relevant features including transaction amount, frequency, location patterns, and time-based features, Achieved 95%+ data quality score post-preprocessing, Machine Learning Model Development (Python), Built classification model using Random Forest algorithm with Scikit-learn, Trained model on 400K records with 80-20 train-test split, Achieved 95% accuracy, 94% precision, 96% recall, and 0.95 F1-score on test dataset, Implemented cross-validation strategies for robust model evaluation, Performed hyperparameter tuning to optimize model performance, Insights and Analytics (Power BI Integration), Deployed model predictions into Power BI dashboards for real-time fraud detection insights, Created interactive visualizations showing fraud patterns, transaction anomalies, and risk scores, Generated stakeholder reports with actionable recommendations, Model Deployment and Monitoring, Deployed ML model as REST API endpoint on Azure VM for production usage, Integrated model monitoring using Splunk for continuous performance tracking and alerting, Achieved 30% reduction in false positive fraud alerts through model optimization, Documented model performance metrics, decision thresholds, and operational guidelines