← Back to Portfolio

Automated Financial Reconciliation Engine

What I Built: A C# application that automates bank statement reconciliation, eliminating manual data entry.

Key Skills Demonstrated

The Problem & Solution

Problem: Finance teams spent hours manually matching bank statements line-by-line against accounting system exports—error-prone and inefficient.

Solution: Built an automated tool with smart matching logic that:

  1. Reads Bank Statement + Blackbaud exports (Excel).
  2. Performs multi-stage matching that mimics an accountant's thinking:
    • Removes reversals that net to zero.
    • Links simple pairs (e.g., check numbers).
    • Finds grouped transactions (one deposit = multiple entries).
    • Validates using business rules.
  3. Outputs a Reconciliation Summary showing match status for every transaction.

Business Impact

Why This Matters