Software Engineer Intern II
Cisco Systems, Silicon One (embedded and network systems)
- Built a C++17 single-pass engine on Linux that indexes 284K events and 25K hardware-object lifecycles from a 54.8 MiB network-chip trace in 1.24 s. Cut peak memory 55% (414 to 184 MiB) using mmap, string interning, and page release.
- Cut lifecycle reconstruction from 1.4 s to 16 ms (86x) by replacing an O(N·K) rescan with an O(N + K log K) index.
- Fixed an identifier-reuse bug by mapping IDs to birth-ordered vectors and binary-searching byte offsets, so each reference binds to its exact live instance.
- Delivered the tool end to end (C++17, FastAPI, React, TypeScript) so engineers can isolate and replay a failing object's events. Made workers crash-safe with POSIX locks, atomic writes, and idempotency keys.