Asmita Gautam's CPT Project 2019
In summer 2019, I interned at BNP Paribas in New York City as a Summer Technology/Engineering Analyst in the IT Production Team. The team works on building internal tools for BNP's IT teams.
I was assigned an individual project to build a software that would allow one of the other IT teams to monitor all their server data using a single web app. The server data at BNP, at that point, was monitored using three different web apps, that could not be connected internally since the software was either owned by a third-party company or by another IT team in Europe, which the US teams are not permitted to modify. Therefore, BNP Paribas US decided to build their own, cohesive, interactive software to make it easy to collect and monitor data for their next audit.
For the data flow in my software, I followed a pipes and filters pattern. This design pattern is used to combine various data sources by having one main data flow that is transformed continuously by using the other data streams to produce the final processed data. My data sources were data extract files, so I also wrote a scheduler script to read the daily new data extract at 8 am every day and run the software on those files to update the web app where the combined data source could be viewed, updated and queried.