Senior SDE at Microsoft
Greater Seattle Area
Senior SDE at Microsoft
Greater Seattle Area
I enjoy designing and implementing software. I have worked in a variety of software domains, including Computer-Aided Geometric Design, Semiconductor manufacturing tools, Web-based technical support, Optimization, and Large-scale data processing. Moreover, my experience spans many programming languages: C++, C, Java, C#, XML, XSLT, Perl, and even VB, Pascal and Fortran. My deepest experience is in C++.
Modeling software processes and designs with UML is appealing, though I do this less often than I'd like. Agile development practices like XP and Scrum also appeal to me. The concept of designing and developing software in short iterations with tight feedback loops seems like the best methodology I've seen so far.
Encapsulation of complexity is a first principle in my daily work. I find that when software is broken into smaller modules, it tends to be more readable, reliable, maintainable and durable.
C++, data modeling
(Public Company; 10,001 or more employees; MSFT; Computer Software industry)
August 2007 — Present (2 years 4 months)
(Public Company; 201-500 employees; AQNT; Online Media industry)
June 2004 — August 2004 (3 months)
(Privately Held; 11-50 employees; Computer Software industry)
January 2002 — May 2004 (2 years 5 months)
(Public Company; 201-500 employees; PKSI; Computer Software industry)
July 1999 — October 2001 (2 years 4 months)
(Privately Held; 1-10 employees; Computer Software industry)
December 1992 — July 1999 (6 years 8 months)
(Public Company; 201-500 employees; Computer Software industry)
March 1986 — June 1989 (3 years 4 months)
Northwest C++ Users Group (www.nwcpp.org)