Merrill Lynch
Summer Technology Analyst
Microsoft
Software Development Engineer Intern
Microsoft
Software Development Engineer
Pure Storage
Member of Technical Staff
Microsoft
Software Development Engineer Ii
Software Engineer
Meta
Software Engineer
Shanghai Foreign Language School
Stanford University
Grinnell