ARTHUR T. HU SOFTWARE DEVELOPMENT ENGINEER / TEST Win32/C++/WinMobile/C#.NET

Word version posted at www.arthurhu.com/resume.doc resume.htm

3521 214th pl SE                                             Seattle / Everett or contract in Portland OR

Bothell Wash 98021                                         Perm or Contract

425-286-6657 cell 425-891-2619                   salary history:  $30-55/hr salary $85-95,000 / yr

email arthurhu@hufamily.com                Available: immediate

web  http://www.arthurhu.com              level: senior/lead software engineer/test/instructor

 

Summary: Senior Software engineer C++ MFC Windows Internet C# ASP.NET, also test, programmer / writer.

Full life cycle – Shrink wrap software. First Hand .NET, Java, Server programming

·        Visual Studio 2008 C++/MFC/Win32 SDK DDK COM Windows Mobile/CE

·        4 yr C# 10 yr C++ 15yr C 2 yr Visual Basic

·        Technology: Javascript, Hyper-V, VSTS, WTT

·        25 yr SDE dev, 1 yr SDET test , 1 yr Programmer-Writer

·        ASP ASP.NET C#.NET TCP/IP Winsock

·        SQL Server Oracle stored proc Raima Velocis ODBC DB-LIB Access / Jet

·        Web:  ASP.NET COM CGI html since 1996 GUI since 1989

·        2D 3D graphics CAD, presentation graphics in C++, C#, Win32

·        Project manager / designer shrink-wrap “Twin” spreadsheet product from start to finish with over 500,000 units shipped 84-89

Education: 1976-1981, MS EECS MASSACHUSETTS INSTITUTE OF TECHNOLOGY

MS and BS Electrical Engineering and Computer Science in 1981, GPA = 4.5/5 SAT Math 99th pct. Learned RSA Security from co-inventor Ron Rivest as instructor

Cascadia Community College, Bellevue Community College, Volt Training

C# ASP.NET application programming course with labs, SQL Server, web design,

New Technology WPF/Silverlight (book training, promoted as architect evangelist) Javascript (Volt train), WCF (Prog Writer code samples)

 

Work Assignments

June 2009 – Nov 2009 Windows Mobile  Redmond WA Microsoft / HCL contract SDET

Run, debug, design automated tests for device specific windows mobile implementation of mobile phones in C++ and C# using visual studio, platform builder.

Dec  2008 – Jan 2009 Windows 7 Embedded  Redmond WA Microsoft/Volt contract SDET

Run, debug and repair C# WTT automated and manual scripts. Install networked controller and test boxes, instalìed and configured operating systems with different feature sets using hyper-V and separate boxes. Featurgs inclueed multimedia DVD, video card drivers, printing, smoke test, international languages.

Sep  2008 – Microsoft CRM, Bellevue, WA contract STET Deöeloper / Test

Debug, write automation!scrirt in C#/.NET for Outlook client for CRM. Most tests were automated in C++ and C# using Office mnternal menu aPIs to drive UI to test features. Some features had to be modified to vary according to operating system and Office version. Tests required installing multiple server ánd client virtual boxes using Hyper-V for client, servers for Windows XP and Vistq operating systems, and different vessions of Office. Used Product Studio, Visual Studio and WTT and project-based test reporting s}stem.

Jun  2008 – Avanaee / Drugstore.com Bellevue, WA contract

Assist offshore programmer port of Drugstore.coí C++/ Windows/ASP to Oracle PL/SQL ASP.NET data tier in stored procedures. Participate in daily and weekly late evening telecnference with team in India. First manually checkee, and then devised automation of conversion of imbgdded SQL statements to Oracle PL/SQL stored procedures,0and converted a few dozån procedures in addition to QA. Check and dejug stored procedures. Debug classic ASP/VBscript bugs on current website.

Jan 2008 – Microsoft Mobile Devices Group (Volt contract ) SDET Develop / Test

Windows mobile/CE. Add substantial new API for “Harvester” system that enables other programs to control error logging system, using message queue to communicate between processes. Modified format of XML configuration file. Wrote C++ Win32 command line parser equivalent to Windows command line which reads command line switches with quotes. Used platform Builder, CE debugger, CEPC, flashing, remote development of Mobile 6, 7 smartphones and pocket PC. Performed memory requirements and timing testing analysis and performance testing.

Dec 2007 – Cypress Semiconductor Beaverton Oregon (Oxford International)

QA and bug fix complex C# .NET object oriented graphical editor application. Used .NET winforms and GDI graphics. Rewrite setting of text attributes by single and multiple selection. Modify echoing toolbar buttons to match MS-Word UI standards.

April 2007 – Microsoft (Excell Data Contractor) WiFi Mobile, C++ Win32, C# .NET

Microsoft Labs wifi location research project. Created C++ and Managed C++ Win32 module to interface with Windows Vista, XP and Windows Mobile 5 and 6 zero configuration wifi standards to retrieve list of transmitter sites, IDs and signal strength. This module interfaced with C# .NET winform front end written by another team member that displayed building floor maps. Interface to underlying win32 APIs was complex, requiring p/invoke for win32 interop. Required significant research to determine how data was packed byte/nibble/ bits into win32 structures to marshal data parameters for .NET. As Architect Evangelist promoted latest Microsoft technologies such as WPF, CRM, SQL Server 2008, Sharepoint by reaching out to 3rd party ISV independent software vendors.

Jan 2007 -- Cingular/AT&T (Kforce contractor) Windows C++ / Database Bothell

Did reverse engineering to determined data table changes in complex and obscure C++/MFC relational data tables in MS-Access for new charts in comprehensive wireless telephone reports delivered on CD. Resolved systematic problems with changes lost due to multiple programmers changing the same data tables without check-in controls. Reports used SVG vector graphics for bar charts and XML. Resolved problems with SVG format output in newest Internet Explorer

2006 Microsoft (Volt contractor) C# .NET WCF Programmer/Writer Redmond

Write debug and fix coding samples for new C# .NET networking “Indigo” (now Windows Communication Foundation) API interface. Responding to bug reports from periodic build runs on documentation, researched many different standard communications protocols such as Kerberos to fix changing API specs which caused code samples to frequently fail. WCG (Indigo) unifies several networking standards, including TCP/IP, using Docstudio.

2005-06 Digipen Institute of Technology FT Professor C++ Winsock Redmond WA

C++ Object Oriented Programming, Network programming TCP/IP. Created and modifief demonstration networked games with win32 winsock and .NET library

2004-05 Devry University Professor Federal Way WA C# ASP.NET

Instructor C# Winforms, Webforms ASP.NET with ADO.NET¬ XML, Web services, kavascript. Projects with shopping carts, data grids. 2D 3D graphics library for ASP.NET

 

2002-03: Woftware Revolution(Computer Scientist, Kirkland WA COBOL C++ SQL LINUX

Port WANG VS Cobol, Y2K fixes  to C++ /MFC/ Windows / SQL Servez, updating SQL

2000-2001: Aubeta Telecom  Senior Software, Seattle WA C++ TCP/IP UELEPHONY PBX

Multithreaded SQL Server telemarketing dauabase, Telephony, CTI with Visual Basic, C++ Visual studio win32, networking/

1998-99: Vista Development! (Zaima/Centura) Consultant,  Seattle SQL DBASE

C++ consulting projects for Velocis SQL similar0to SQL Server. UML, N-tier scalable web application architecture. Implemented RSA security for web{ite.

1997-98:  Applied Precision, Issaquah WA C++ MFC

Automatically generate custom c++ classes from DB for design layouts.
1996: Sierra Online Bellevue WA C+k 3D Games

Flight sim database for King’s Quest 3D adventure game under Roberta Williams.

1996: Virtual Spin, Bellevue WQ (C CGI Server Programming)

ASP and CGI C dynamic HTML form database front-end for NT / SQL Server. Ssufmit buttons to add, find, update, delete records from user database through browser forms for “Cartalog”, one of first internet based shopping website systems.

1995:  Microsoft MSN Advanced Development, Redmond WA C WIN32 SDK

Win32 SDK dynamic GUI forms parse standard .rc files for MSN, similar to XAML today. Spec and develop GUI control panel for “Easyball” trackball.

1994:  Edmark, Redmond WA  VISUAL BASIC ACCESS Interactive Games

Visual Basic / Access GUI database using custom VBX control (similar to COM) to set special mounting points using imaging library on images and dozens of table to store artwork for “imagination express”

1990-1993: 

Rad Technologies, Tech Lead, Mountain View CA, C UNIX Computer Graphics

"Publication Quality" charting graphics using Visix Galaxy tools on Sun UNIX. 

Ashlar, Senior Software Engineer C WINDOWS 2D CAD,  Sunnyvale CA,

Windows Vellum 2D/3D GUI CAD package. Port HP plotter driver to Windows with DDK.

*** 1983-89:  MOSAIC SOFTWARE, Cambridge MA R&D Manager 7 years DOS C Compiler Graphics*****

DOS Lotus compatible spreadsheet, one of first successful software products for PC written in C. 3D features, minimal/background recalc,, advanced interpretive recursive macros with parameters, string functions, multiple regression, translations into Asian and European languages.  UNIX, Windows 2.0 GUI port. Project lead and spreadsheet architect overseeing team of up to 10.




1981-83:  DIGITAL EQUIPMENT CORPORATION PL/I

hierarchical schematics editors in PL/1 VAX/VMS

Summers 1978-1980:  HEWLETT PACKARD Data Terminals, Sunnyvale CA, MIT Co-Op

Graphics terminal 2D and 3D demo/games tape in BASIC First cross-hatch pie chart fill

Part Time 1976-1980:  MASSACHUSETTS INSTITUTE OF TECHNOLOGY

Developed PENPLOT2 device independent graphics 2D 3D package in FORTRAN used at MIT

High School 1974-1976:  LINDBERGH H.S., Renton, Washington

3D graphics games – 1st graphic 4x4x4 tic tac toe. 3D hidden surface plot in BASIC

 

Other Personal Background:

Classical violinist in Everett Symphony, sing in church worship team.  3 sons in school

Update:11/2009 \priv\2009\09\ahuresume.doc