Post Job Free
Sign in

Senior Software Development Engineer

Location:
CO, 80129
Posted:
June 08, 2009

Contact this candidate

Resume:

SUMMARY

Results oriented problem solver with over 15 years experience providing technical solutions that add value for the customer and the business. Expertise includes low level real time as well as front end software development in web services, consumer electronics and medical devices. Strong background in mathematics, statistics and computer science. Successful individual contributor and software manager.

Technical Skills:

C#, .Net, WCF, XML, HTML, Javascript, Ajax, web service middle tier and front end

C/C++, embedded real time, multi-threaded applications

All phases of software development, Medical Device FDA Approval

PROFESSIONAL EXPERIENCE

MICROSOFT CORPORATION, Mountain View, California 2000-2009

Software Development Engineer (2006-2009)

Developed shared web services and components for the MSN Social and Community Platform team. These components and web services were utilized throughout MSN channels.

• Re-engineered middle tier business logic and REST API (WCF) for MSN ratings and reviews system.

• Designed and delivered, authentication infrastructure, security, user identity card UI, and middle tier design for MSN identity platform. Provided partner integration scheme for user contact card module. Migrated 1.5 million existing users into the new system (C#, .Net, SOAP, Ajax, JavaScript, SQL).

• Repaired and quickly released fixes to middle tier code for the poll module used throughout MSN. Submitted proposal for design changes to SQL tables and partner tools to enhance reporting functionality and reporting. (C#, .Net, SQL, HTML, CSS)

• Improved performance and accessibility of TV listings rendered in MSN Entertainment and for Windows Live TV Listings Gadget (JavaScript, HTML).

• Prototyped user contact, friends and fans, management for MSN identity profile (SOAP, C#, .Net).

• Interfaced with database designers, project managers and internal partners to establish requirements, design and integration strategy. Active participant in all phases of development.

• Visual Studio, TFS, .Net, C#, WCF, AJAX, JavaScript, JSON, HTML, XML, XSLT, SQL

Software Development Engineer (2004–2006)

Participated in the development of the MSNTV2 Internet-On-TV set top box. The MSNTV2 was built around an x86 single board computer running Windows CE. Responsible for development of several features detailed below.

• Delivered media center features to allow customers to manage music and video playlists, over a home network and stream them to the TV.

• Improved instant messenger activeX control and front end client display for TV.

• Responsible for MSNTV setup wizard and diagnostics pages for user troubleshooting.

• Debugged memory management code and eliminated memory leaks.

• C++, COM, ActiveX controls, Javascript, HTML, Windows CE

Software Development Manager (2002-2004)

Led a team of engineers to maintain software for the original WebTV set top boxes. These first generation internet on TV devices used a RISC processor, custom OS, custom browser and custom ASIC to deliver both live TV and computer UI to the TV screen.

• Improved customer satisfaction for installed base of over 500,000 users.

• Managed a team of remote engineers, planned releases, interfaced with internal teams.

• Made improvements to the communication stack for performance and multi-threading issues.

• Enhanced the custom browser (HTML parser, Javascript interpreter) for unsupported HTML properties and some Javascript constructs (array/object literals).

• Modified browser rendering logic to support the limited real-estate of the TV screen and fixed bugs to support web sites as they evolved.

• Interfaced with PM, Test and operations through 2 major releases.

• C/C++, HTML, Javascript, WebTV OS

Software Development Manager (2000–2002)

Managed a team of engineers to maintain the DVR and user experience for an installed base of 150,000 satellite TV receivers. This included features and bug fixes to respond to changes broadcasting of the MPEG stream and program guide. Key point of contact for external company.

• Maintained software for DVR, web browser, and UI on a satellite receiver set top box.

• Managed a team of 3 engineers and primary point of contact with external customer.

• Interfaced with PM, UX, test and operations teams through 6 successful releases.

• Made modifications to the acquisition, buffering and disk I/O of MPEG-2 streams.

• C/C++, HTML, Javascript, WebTV OS

Gambro BCT Inc., Lakewood, Colorado 1999-2000

Software Engineer

Developed software for an FDA approved blood separation device.

• Participated in re-architecting embedded software on Trima blood separation device.

• Introduced new Qnx process breakdown and inter-process communication.

• Documentation/Testing code for FDA compliance

• Developed Windows MFC application for testing disposables

Marquette Medical Systems/GE Medical Systems, Milwaukee, Wisconsin 1991-1999

Software Development Lead

• Significant contributor in product development of gas analyzers for medical applications.

• Wrote the firmware, participated in 510K approval, and released to production.

• Successfully led a project to flight-harden a mass spectrometer for NASA for use on space station.

• Wrote software for metabolic assessment based on respiratory gas analysis.

EDUCATION

Masters Coursework in Bio-Statistics

University of Colorado Health Sciences Center, Denver, Colorado

Bachelor of Mathematics

Honors Computer Science, Minor in Statistics

University of Waterloo, Waterloo, Ontario, Canada



Contact this candidate