A researcher at Samsung Research America, and will be starting as a Computer Science Professor at Stanford this fall. My research is primarily focused on several interrelated topics within the Foundations of Computer Science. In particular, my core areas, which include my most significant contributions, are Computational Complexity and the Foundations of Cryptography, with an emphasis on Randomness, Derandomization and Explicit Combinatorial Constructions. My research explorations touch upon a much broader range of topics (some closer and some further away from my core areas). Examples include Differential Privacy and Fairness, Game Theory, Hashing and Data Structures, Resource Allocation and Data Analysis.