
desktop
6 months
October 2022
C#
Izzy Banking System is an enterprise-grade banking solution designed to manage banking operations efficiently across multiple platforms. The system consists of several applications including a desktop employee portal, mobile banking app, ATM interface, and admin dashboard. Employees can create and manage customer accounts, perform transactions, and generate receipts. Customers can use the ATM or mobile banking app for services like balance inquiry, transfers, and withdrawals. The system ensures high-level security, role-based access, and accurate financial recordkeeping with automated balancing and auditing systems.



SOLUTION_PROTOCOL: Implemented an automatic transaction verifier and unique session tokens with rollback mechanisms for failed transactions
SOLUTION_PROTOCOL: Used transaction isolation and locking mechanisms in SQL Server to ensure safe concurrent execution
SOLUTION_PROTOCOL: Built a secure audit log system that tracks every action performed across the admin, employee, ATM, and mobile apps
SOLUTION_PROTOCOL: Developed a nightly scheduled job using cron to scan and auto-correct account balances using historical transaction data
SOLUTION_PROTOCOL: Modularized shared logic and created a secure API layer used by the desktop, mobile, and ATM applications