Resume

Contact: Usit Duongsaa duongsaa@gmail.com

Experience

Software Engineer
Google Inc, Site Reliability Engineering Jun 2010 - $NOW
*description not available at the moment*

Software Development Engineer
Microsoft Corporation, Windows Live Team 2007-Nov 2009
SkyDrive People tagging, User document versioning, Photos, and REST API
Develop web site and service, front-end and back-end, using C# and ASP.NET.  Design and develop APIs for both internal and external teams.  Coordinate with partner teams to develop and deploy new features across SkyDrive.  Investigate performance characteristics across browsers.

Microsoft Corporation, Windows Platform Team 2005-2006
Thumbnail Cache service and Order Prints for Photo Gallery, as part of Windows Vista
Develop product using C++ and COM according to specification.  Perform low-level system debugging.

Research Assistant
University of Utah, School of Computing, 2003-2005
Design and conduct experiments on techniques to create real-time, fail-safe software for embedded systems
Derive and implement algorithms to emulate RISC instructions in the abstract domain with perfect precision

Intern Software Design Engineer
Microsoft Corp, Games Division, 2002
Build prototypes for real-time atmospheric perspective and light scattering effects shading

Teaching Assistant
University of Utah, School of Computing, 2002
Teach undergraduate students in small lab sections, provide one-on-one help, and grade homeworks and exams

Education

M.S. in Computer Science, University of Utah, 2005
Grad GPA: 4.0
Dual B.S. in Computer Science and Computer Engineering, University of Utah, 2003. 
Undergraduate GPA: 3.993

Skills (sorted in order of those most recently used)
C# and C++
ASP.NET, server-side and infrastructure web development.  HTML, JavaScript and CSS
Graphics engine and game programming, DirectX and openGL, as well as a few 'light-weight' graphics engine
Embedded systems, digital electronics, VHDL, computer architecture
Operating systems and static code analysis
Java, assembly (x86, GPU, some microcontrollers), Pascal, BASIC
Math and Physics

Notable Mentions

15 years of computer programming: 4 professionally, 5 academically, and 6 as a personal interest
Published "Preventing Interrupt Overload" (2005) and “Deriving Abstract Transfer Functions for Analyzing Embedded Software” (2006) in Proceedings of the ACM Conference on Languages, Compilers, and Tools for Embedded Systems
Summa Cum Laude (GPA in top 1% at graduation), 2003
CS Faculty Scholarship award, 2002
Micron Scholarship award, 2002-2003
Dean's Honor List, 2000-2003
Member of the University of Utah's team for the ACM programming competition, which won 1st place in Utah and 3rd in the Rocky Mountain Region, 2004
Reserved member of Thailand's national team for the IOI, and one of the seven students qualified to attend the national final intensive training, 1998-2000