I worked on resolving the cyclic dependencies between Uber's experimentation platform and the mobile platforms networking tools.
My focus was on controlling code experimentation using DNS TXT records without compromising the security and speed of the networking stack. The target goal was to turn off faulty code experiments that could cause self-sustaining feedback (i.e, a network code experiment that prevented the networking tools from initiating automated fallbacks).
The tools and Languages I used included: Java, RxJava, YAML configs, Git, Arcanist, Vscode, Wireshark, and Jetbrains IntelliJ.