Software Engineering Intern - Axley Bankers
Jul 2026 – Oct 2026
- - Built a five-step import wizard in Angular 21 and DevExtreme covering entity selection, upload validation, column mapping, transformed preview, and import.
- - Streamed workbooks with ExcelDataReader and wrote rows through a single-transaction binary COPY, committing every row or none.
- - Ran the pre-flight dry run on a separate queue through the same parse core as the import, so a validated file imports identically.
- - Recorded every import in a two-tier audit journal holding per-batch status, row counters, checksums, and a per-row snapshot of mapped values.
- - Hardened uploads by rejecting macros, inspecting the OOXML package, capping declared sizes, and storing files under generated names outside the webroot.
- - Kept unit, functional, and browser suites green across xUnit, Shouldly, and Jasmine, with functional tests running against a real PostgreSQL.