Computer Engineering student building practical software projects in Java and Python, with experience in Object-Oriented Programming, Data Structures, DBMS, Machine Learning, and layered application design.
- Designed a banking application using layered architecture and separation of concerns
- Implemented account management, fund transfers, and transaction tracking using Java Collections
- Applied Repository and Service Layer patterns to organize business logic and validations
- Developed custom exception handling for balance checks and account operations
- Developed a password manager with CLI and Streamlit interface, integrated with MySQL for persistent credential storage
- Implemented XOR-based encryption and decryption to secure stored passwords
- Designed modular application logic with input validation and PIN-based access control for credential management
- Designed a fake account classification pipeline using interaction network data
- Extracted graph-based features such as PageRank, In-Degree, and Out-Degree using NetworkX
- Combined graph-derived metrics with behavioral features through feature engineering
- Trained and evaluated machine learning models for fake account classification