Samwise Galenorn PO Box 6232 Bellevue WA 98008-6323 Email: samwisegalenorn@hotmail.com http://www.galenorn.com/gcc/ Technical Knowledge/Skills Software Skills: • Currently MCP certified • Excellent programming skills in: Visual Basic; Visual C++; C#, Visual Basic.Net (all versions up to .NET 2.0) • Created test-tools using Visual Basic, VB.NET, C# and VC++ • Used API Programming in Visual Basic, to extend the capability of the application • Experience creating applications in ASP and ASP.Net • Possesses knowledge in API Programming in the Win32 environment • Modified scripts for automated OS installations • Designed database systems from scratch in SQL Server 7.0, 2000, 2005 and MS Access • Experienced writing stored procedures and TSQL • Knowledge configuring and debugging IIS 5.0 and 6.0 (working on IIS 7.0) • Created automated test cases using JScript, VBscript, VB.NET and C# for: o Speech software o Visual Studio .NET beta releases • Experience creating reports using Crystal Reports 7.0 in Visual Basic applications • Experience using MS Office 2003/2007 • Understands how to run automated installations for Window 95, 98, NT, 2000, ME, XP and .NET • Created an Asteroids game, using DirectX 7.0 and Visual C++. • I have created a full scale inventory tracking system, which includes UI, web service middle tier business rules, and database back end and stored procedures. o The desktop portion of the program was written so that it did not have one line of SQL Code. All of the SQL Code is saved for the web services. • I’ve created programs that automatically auto update itself, using both VB6 and VB.NET. They used assemblies served off of a file server. o When the desktop program requires a certain function (as defined in an XML file, also served off of the file server), it verifies the local DLL version is the latest, as compared to the file server DLL version. If it isn’t, it auto unregisters the old DLL, performs a file copy, registers the new, and continues to call the given function as needed. • While at Microsoft, I’ve tested the creation and usage of MSI files, on Visual Studio .NET. I’ve also delved into the database structure of the MSI files. • While taking my MCSE, I’ve worked with auto deployment of MSI programs, through the domain controllers, and how the domain autopopulates the ‘Add New Programs’ list for client computers. • While at Microsoft, I’ve created Jscript files that run automated tests that test IIS 6.0. It would interface with IIS through ADSI, and when needed, it would utilize custom built binaries, to expand it’s ability to test IIS. • I’ve created test automation in VB.NET used to test data tools on the next version of Visual Studio, and I’ve updated and added to the framework. • I’ve got some experience in creating scripting web apps using PHP and MySql. • Knowledge testing web applications, by parsing the POSTBACK commands. (using Fiddler) Personal Software Projects & Samples of Programming: • I help to maintain the forum boards located at http://www.galenorn.com/Bulletin--old/ o It uses PHP and MySql o (Currently it is offline and not being used) • Created scan-site program using Visual Basic; program automatically detects dead links on web sites • I’ve got extensive experience installing a variety of Windows OS onto a blank computer • I’ve got experience solving problems on people’s computers (Microsoft versions only), when things go wrong. I’m an excellent debugger and problem solver. Hardware Skills: • Standard computer maintenance • Can build PC’s from scratch General Skills: • Calculus • Linear Algebra • Applied and Advanced Mathematics Work Experience Software Development Engineer in Test at Microsoft through Excell October 1, 2007 to November 30, 2007 Supervisor: Ram Ravuri Responsible for testing an in house web app used by Microsoft, using Visual Studio Test Edition, used by Microsoft vendors as a communication portal. The web app is written in C# .NET 2.0 and Sql Server. I would test functionality using both manual steps and automated tests. Software Development Engineer in Test at Microsoft through Excell February 19, 2007 to August 31, 2007 Supervisor: Lars Opstad Responsible for testing an in house web app used by Microsoft, using Visual Studio Test Edition and Fiddler. The web app is written in C# .NET 2.0. I would test functionality using both manual steps and automated tests, using POSTBACK commands and string parsing. I would examine and debug the ASP.NET code for coding errors, and also the Sql Server 2005 back end code. I would assist in creating scripts that would automate the build and deployment of daily builds. I would also debug all sort of errors, including network errors. I would drive bug fixes and verify fixes on subsequent builds. Software Development Engineer in Test – Microsoft March 23, 2005-January 19, 2007 Supervisor: Bryce Milton I tested server components used by MSNIA, for billing customers who had dial up accounts. I solved difficult problems that came up with deployment projects, or security updates. I would test, verify and debug web service deployments for the MSNIA billing system. The projects I tested were written in ASP and ASP.NET 2.0. I created .NET test automation in C# used to test the functionality of the server components under my management, in .NET 1.1 and 2.0. I used Product Studio to log and track bugs I used our custom built Tactics database to track test cases. I coordinated test projects with others to verify the full test pass of my areas of responsibility. Software Development Engineer in Test – Microsoft August 23 2004—March 20, 2005 Supervisor: Tom Xanthos Created .NET test automation in C# used to test the functionality of the Retail Management Services, a Microsoft product written in .NET 1.1 Used Product Studio to log and track bugs, and to track test cases. Software Development Engineer in Test – Microsoft September 15 2003—March 23 2004 Supervisor: Srinavas Kanakapally Creating .NET test automation to create test tools for the next version of Visual Studio .NET Experimenting with different tools for rapid database development, on SQL Server 2000 and on the next version of SQL Server Logged bugs and verified bug fixes Software Testing Engineer – Microsoft March 2003—August 21, 2003 Supervisor: Tyler Moeller Testing .NET speech components, that deploy to Windows IIS, and VS.NET 2003 Created automated tests for the sample applications Writing automated test cases using scripting languages, and .NET environment Logged bugs and verified bug fixes Software Tester/Teksystems—Cogenix September 2002—January 2003 Supervisor: Himesh Shah Testing VB.NET enterprise application Testing database integrity on SQL Server 2000 Writing automated test cases in VB.NET Driving bug fixes Software Tester/Microsoft March 2001—June 2002 Supervisor: Satish Mohanakrishnan Write automated tests for IIS 6.0 Drive specific bugs related to IIS 6.0 Act as Point Test Lead as required Generate feedback on minor design issues Enter bugs relating to the next version of Windows Software Developer/Manpower—Honeywell December 2000—March 2001 Supervisor: Doug MacGugen Debug, test and revise a computer interface for a custom-built device Development done in Visual Basic 6.0, Visual C++ with DirectX. I wrote up documentation on the product, and created the deployment setup application. Software Testing/Manpower—AT&T Wireless Service September 2000–-November 2000 Supervisor: Joel Liefke Test the eBI system using XML Use web-based interface to track bugs Webdata Test Engineer/Volt Computer Services—Microsoft April 2000—August 2000 Supervisor: Stani Takana Test daily builds Push builds of MDAC Verify that builds properly install onto various Windows platforms Report bugs back to development or setup Create new automation when necessary Maintain existing automation Close bugs Verify bug fixes Visual Basic Tester/Volt Computer Services—Microsoft August 1999—March 2000 Supervisor: Walter Crieter Test and debug software—specifically VB 7 Create automation to test out the product in an assembly line fashion Enter bugs into the database Aid in the design process Give feedback as user input Test in all Microsoft OS environments System Analyst/Computer Programmer at Microconsulting April 1995—August 1999 Supervisor: Tom McCormick Systems analyst Design programs according to customers' specifications Trouble-shoot existing programs Assist in inventory tracking Microconsulting inventory tracking/data base programming Maintain & design Microconsulting Web Page Project management Customer relations Programming from a remote-site (in QuickBasic--both DOS & UNIX, and Visual Basic) Data base development using SQL-server Created reports using Crystal Reports Education: MCSE Program; Salmon Computers (currently in testing phase); 2002 BS in Computer Science/Mathematics; Evergreen State College; 1994 University of Hawai'i, Hilo HI University of Hawai'i, Honolulu HI United States Army: Electronics (ICS) Training (2˝ years; honorable discharge) Personal & Professional References Upon Request