Unified Batch and Streaming Lakehouse for Bank Transactions
Financial institutions live in two speeds at once: overnight batch files from core banking systems and real-time transaction streams from cards and payments. Keeping those worlds in separate silos produces inconsistent reporting and delayed fraud visibility, which is why the industry is converging on lakehouse architectures that process both within one governed platform. The intern builds that hybrid platform on Databricks and Spark. Daily CSV batch files and real-time Kafka transaction streams are ingested into a Medallion Architecture pipeline, with Delta Lake providing ACID guarantees, schema evolution as upstream formats drift, and time travel for auditability. A CDC flow captures changes from an operational MySQL database, Delta Live Tables apply business rules and data quality checks through the Silver layer, and Gold tables aggregate balances, volumes, and merchant analytics using SQL and Python transformations. Curated outputs are exposed to Tableau for business reporting, and Unity Catalog with role-based access control enforces who may see which financial data. The intern demonstrates the complete skill set of a modern data engineer in finance: unifying batch and streaming, database change capture, governed multi-layer modeling, and delivering BI-ready data with security controls a regulator would expect.
Related projects
You might also like