Context
The application processed rate files with a large amount of information. A single rate could contain roughly 90 to 130 Excel columns, and many fields required database lookups, validation, or additional processing.
Work
I worked on restructuring parts of the workflow around batching and asynchronous processing so the work could be handled more efficiently instead of keeping the entire workload in the same sequential flow.
Result
The changes reduced total processing time by roughly 60%.