Education
Cornell University
Graduated: May 2016
Major: Computer Science
Cumulative GPA: 3.6
Graduated: May 2016
Major: Computer Science
Cumulative GPA: 3.6
Work
Google
Software Engineer / August 2016 - Present
Microsoft
Software Engineering Intern / June 2015 - August 2015
Worked on Windows Intune deployment team to speed up the Intune deployment process in emergency scenarios; Defined grammar for environmentally-conditional values within configuration files and modified existing software to do in-place replacement with correct values; Optimized compression in build packaging which resulted in almost 150% decrease in compression time; Created portal on Azure using ASP.NET MVC to request and queue build deployments which removed many manual, error-prone steps in setting up a build for deployment; Used C# and Powershell
Cornell University
CS 3110 Consultant / August 2014 - May 2016
Course staff for CS 3110: Data Structures and Functional Programming; Assist with tutoring, grading, and project development for challenging course that introduces the functional programming paradigm in OCaml
Software Engineer / August 2016 - Present
Microsoft
Software Engineering Intern / June 2015 - August 2015
Worked on Windows Intune deployment team to speed up the Intune deployment process in emergency scenarios; Defined grammar for environmentally-conditional values within configuration files and modified existing software to do in-place replacement with correct values; Optimized compression in build packaging which resulted in almost 150% decrease in compression time; Created portal on Azure using ASP.NET MVC to request and queue build deployments which removed many manual, error-prone steps in setting up a build for deployment; Used C# and Powershell
Cornell University
CS 3110 Consultant / August 2014 - May 2016
Course staff for CS 3110: Data Structures and Functional Programming; Assist with tutoring, grading, and project development for challenging course that introduces the functional programming paradigm in OCaml
Projects
Interactive Wooden Artist's Mannequin
Java / September - December 2014
Worked on a team that used inverse kinematics and procedural wood generation to create an interactive mesh that could be posed and exported to render using a wood shader; I specifically worked on creating the wood shader; developed a function to create 3D ring generation, instead of simply mapping a wooden texture, to emulate carving something out of a 3D chunk of wood; also used subsurface geometry to do light shading; click here to view the project report
Automatic Matrix Differentiation
C++ / February - May 2015
Worked on a team to develop software to simplify matrix differentiation for both humans and computers because matrix calculus is very complex and computationally heavy; created an open-source library that significantly reduces the memory- and time-complexity required to compute derivatives of scalar-matrix functions; click here to view documentation and source code
Java / September - December 2014
Worked on a team that used inverse kinematics and procedural wood generation to create an interactive mesh that could be posed and exported to render using a wood shader; I specifically worked on creating the wood shader; developed a function to create 3D ring generation, instead of simply mapping a wooden texture, to emulate carving something out of a 3D chunk of wood; also used subsurface geometry to do light shading; click here to view the project report
Automatic Matrix Differentiation
C++ / February - May 2015
Worked on a team to develop software to simplify matrix differentiation for both humans and computers because matrix calculus is very complex and computationally heavy; created an open-source library that significantly reduces the memory- and time-complexity required to compute derivatives of scalar-matrix functions; click here to view documentation and source code
Skills
Programming/Design Languages and Frameworks
Javascript/AngularJs, Typescript/Angular, Java, OCaml, C++, C#
Other Technical
Adobe Photoshop/Illustrator, GitHub
Interpersonal
Public speaking, Patience, Teamwork
Intrapersonal
Organization, Time Management, Independence, Creativity/Design
Foreign Languages
Proficient in German
Javascript/AngularJs, Typescript/Angular, Java, OCaml, C++, C#
Other Technical
Adobe Photoshop/Illustrator, GitHub
Interpersonal
Public speaking, Patience, Teamwork
Intrapersonal
Organization, Time Management, Independence, Creativity/Design
Foreign Languages
Proficient in German