One of the projects I worked on at LiveRamp was redesigning the part of the delivery system. LiveRamp delivers data to many different destinations using many different protocols. No particular part of the code was complex but it was put together in a confusing way. This is something that surprised me about my internship. None of the code I wrote or read was particularly complex. The complexity came from trying to understand the system as a whole. My mentor and team lead would review my code and make suggestions for how my code could be better (easier to understand, more testable, etc.) Not only did they make suggestions, they gave reasons which I think has helped me learn how to write better software.
-Josh Curtis, Intern Winter 2015
Computer Science student at the University of Nevada, Reno