Software Engineering Intern
Bloomberg, New York, NY
- Built a C++ real-time data ingestion pipeline from scratch, parsing raw JSON from 5 vendors, normalizing messages into a common representation, and generating downstream market-data ticks
- Built a configuration-driven parser supporting vendor-specific message formats and multiple concurrent data channels per connection, enabling new parsing requirements without modifying core parser logic
- Designed a state machine for authentication, subscriptions, automatic reconnection, exponential backoff, and repeated connection retries
- Added comprehensive unit tests across parser functions and connection states, and implemented an observer-based monitoring system for logging and extensible alerting