4-Hour Reports to 1-Click Automation
Migrated legacy reporting workflows into automation tools, saving 20+ engineering hours weekly.
The situation
Inherited a legacy system where engineers spent 4+ hours manually generating network reports. The process involved exporting data from multiple sources, copying into Excel templates, and manually formatting. One wrong filter meant starting over. The team was burning 20+ hours weekly on reports that leadership needed daily.
What I tried
Built Python/Pandas automation scripts that pull data from multiple sources, apply business logic, and generate formatted reports automatically. Scheduled via Celery with PyScheduler for daily runs. Added robust error handling and Slack notifications for failures. Created a simple web UI so non-technical staff could trigger reports on-demand with custom parameters.
What I learned
The hardest part wasn't the code it was understanding the undocumented business logic buried in Excel formulas. Spent 2 weeks just mapping out what the reports actually needed to show. Also learned that XLSX files with embedded shapes and charts are a nightmare to parse programmatically had to build custom handlers for edge cases.