Took on many roles at a small studio during my freshmen and sophomore summers at UCLA. During my first season I focused mainly on building art pipelines as well as art generation. Being my first exposure to working in a collaborative environment with other artists and engineers, I learned a immense amount about proper communication and how to handle disagreements properly. During this period I had built art pipelines to automate significant parts of the art process while enforcing the computational limits we had to deal with. There significant back and forth during the concepting phase, where we eventually agreed to allow some leeway on limitations such as canvas size while setting hasher rules on color resolution.
After completing my first year of Math and CS classes, I challenged myself to attempt to read and understand the technical specification (yellow paper) of the Ethereum Blockchain. I very quickly learned that my new found differential equation knowledge was not helpful when it came to all mathematical symbols and notations I had never seen before. Eventually I was able to get through the 42 pages, giving me a huge insight about how the technology worked and how to better optimize and write code. Immediately after I did a full audit upon all of our protocols, and eventually found a critical flaw that could be exploited. Though the fix was just a modification of a single line, the fix required adding new unit tests, writing redeployment scripts and redeploying under a test environment before finally fixing the bug.
Outside of this project I was tasked to write all new protocols while update the rest of our protocols to use the newest technologies and be more robust long term. I had also used my extra time to take on projects on the art side of things, helping write shaders on webGL to help increase the ambience of our works.