// Morgan Stanley
Software Engineer, Industrial Placement
2015 - 2016
London, UK
- Team I (6 months): Graph theory and high-performance browser-based rendering techniques for visualising complex dependencies across thousands of heterogeneous, cross-system batch jobs executing daily processes. Developed both live and replayable visualisations to improve real-time observability and post-event analysis, significantly reducing operational toil associated with debugging and system monitoring.
- Team II (6 months): Work on JVM agents to accurately identify active class usage within a large-scale Java and Scala codebase running across thousands of production machines. Moving beyond artefact-level checks, these agents precisely tracked code utilisation in live environments, enabling targeted deprecation and the cleanup of a substantial percentage of redundant code.