STEVEN H. MUELLER
SUMMARY
A versatile, analytical, detail-oriented designer, programmer and quality assurance
professional with over 20 years of practical experience on many shipped software products.
Results-oriented with strong analytical skills and a belief in quality and usability.
Major skills include:
Planning: Object-oriented analysis and design, design patterns
User interface: User interface design and implementation
Languages and frameworks: C, Visual C++, MFC, eMbedded C++, Visual Basic, Smalltalk, REXX
and Pascal programming
Operating systems: Windows, UNIX, Windows Mobile, Android, OS/2 and VM/CMS
Web design: HTML, CSS, JavaScript, PHP, PERL, XML and RSS
Documentation: Writing and reviewing in Word
Source code management: WinCVS, SourceSafe and Perforce
Testing tools: TestPartner, WinRunner
Testing management & bug tracking: Jira, Test Director, File Maker, Team Track, Microsoft
CRM, CDETS and TIMS
Database: Oracle 10/11, MySQLPROFESSIONAL EXPERIENCE
HP Enterprise Services (formerly EDS), Seaside, CA
Information AnalystMay 2008Present
Responsible for testing Defense Manpower Data Center medical benefits and claims
applications.
Lead tester for General Inquiry of DEERS (GIQD), Health Care Coverage Information (HCCI),
DEERS Claims Service (DCS), Pharmacy DMR Data Service (PDDS), milConnect (formerly
MyDoDBenefits) portal and MyDoDMobile Android smart phone application.
Created over 1,000 automated XML tests for DCS and PDDS saving hours of testing time
while increasing test coverage and quality.
Helped improve the usability of our products and internal tools using my years of user
interface design and development experience.
Often detect problems not found by other people, both through analysis of requirements
and business rules and various testing strategies, and consulted for my knowledge of the
applications that I test.
Awarded two client appreciation certificates for J2EE and MyDoDBenefits work and a DMDC
challenge coin for MyDoDBenefits.
Environment: Windows, Unix, Oracle, TestPartner, Jira, Excel, XML
APEX SYSTEMS, San Bruno, CA
Contract Quality Assurance October 2007April 2008
Responsible for testing Defense Manpower Data Center medical benefits and claims
applications.
Ran over 600 automated tests using WinRunner for various applications.
Created two sets of manual tests for the GIQD Web application.
Helped update our issue and testing status spreadsheets.
Environment: Windows, Unix, Oracle, WinRunner, Excel
ETOUCH SYSTEMS, Fremont, CA
Contract Quality Assurance March 2006May 2007
Responsible for testing Cisco IP Communicator VOIP softphones and their interaction with
Cisco CallManager.
Helped create the test plan for SIP call processing.
Found several testing holes and wrote test cases to cover them.
Ran over 200 test cases over several code drops.
Found numerous product bugs, including many not covered in test cases.
Environment: CallManager, CDETS, TIMS
MOBILE CROSSING, Sunnyvale, CA
Contractor November 2004March 2006
Responsible for developing Pocket PC programs and build scripts and testing Mobile
Crossing's GPS products and Web sites. I also helped run an eCommerce site and handled
some customer support.
Developed a Satellite Locator Pocket PC program integrated with the WayPoint navigation
software. This allowed producing a custom system for broadcasters.
Created the test plan and did complete testing on the Map Loader Pocket PC program and
Web site. This uncovered many problems before the customer saw them.
Developed a WayPoint Information control panel settings applet. This gave customers a
single point of reference when reporting system information to technical support, saving
both time and money.
Did complete testing on the HaveNav GPS rental Web site (currently in Beta).
Set up the GPS Tip of the Day RSS feed and contributed many of the tips.
Environment: eMbedded C++, MFC, DOS batch, Linux, BASH scripting, Microsoft CRM
4ANYTHING.COM, King of Prussia, PA
ContractSoftware DeveloperAugust 2003December 2003
Responsible for improving and fixing the LIvVE client software.
Added automatic reconnection capabilities in the event of chat server disconnection. This
increased customer satisfaction by preventing them from having to leave a discussion to
reconnect.
Fixed a profile overlap bug. This eliminated a long-standing bug that was causing
customer dissatisfaction.
Added live links in profiles. This automatically changed URLs in profiles to live
hyperlinks.
Environment: Visual C++, MFC
SILICON VALLEY VIDEO GROUP, Hollister, CA
ContractWeb Master/Network AdministratorJuly 2001Present
Responsible for Web page design and deployment, as well as network setup and monitoring.
Registered and configured a domain for the customer. This improved the customer's
branding on the Internet and allowed a consistent, yet flexible, E-mail scheme.
Designed and set up a basic Web site at Silicon Valley Video Group. This allowed the
customer to have a Web presence.
Installed and configured an 802.11b wireless network. This allowed the customer to access
their videos on multiple computers.
Environment: HTML, CSS, JavaScript, Linux, PERL
HEARME, Mountain View, CA
Software Engineer, MPlayer ClientJanuary 2000July 2001
Responsible for improving the MPlayer client software.
Merged the U.S. version of the client with the international version. This allowed us to
have only one code base.
Improved the ability to create new versions of Mplayer for other customers and countries.
This allowed us to more easily bring a new service up.
Modified the client to support 4Anything's LivVE service. This brought significant
revenue to HearMe.
Environment: Visual C++, MFC, Perforce, Visual SourceSafe
MERCURY INTERACTIVE CORPORATION, Sunnyvale, CA
Software Engineer, WinRunner for SAPDecember 1998December 1999
Responsible for improving the user interface of WinRunner for SAP.
Improved the Execution Log in several ways, including a tree with multiple columns and
finding. This allowed users to better understand how each step in a WinRunner script
performed.
Implemented the printing capabilities in the design mode. This was the number one
customer-requested improvement following the first release of WinRunner for SAP.
Implemented the Report Viewer, which combined the Execution Log with a second pane for a
summary, screen captures and a results spreadsheet, as well as a flexible print
capability. This was the largest and most important enhancement for Release 6.0 of
WinRunner for SAP.
Environment: Visual C++, MFC, Borland C++, Visual SourceSafe, Test Director, LoadRunner
LIVE PICTURE CORPORATION, Campbell, CA
Software Engineer, Batch ConverterFebruary 1998September 1998
Responsible for developing the Windows Batch Converter, a crucial component in Live
Picture's strategy to make the Flashpix format a standard on the Internet.
Ported the Macintosh image conversion code to Windows, fixing several problems. This kept
a common code base for the conversion code, easing future development.
Designed and implemented the user interface for the Windows version of the Batch
Converter in Visual C++/MFC. This improved the Macintosh user interface in several ways.
Completed the first shipping version of the Windows Batch Converter. This allows Live
Picture's Image Server customers to convert their existing JPEG, TIFF and PhotoCD images
to the Flashpix format. The Windows Batch Converter is available on the Web at
http://www.mgisoft.com/support/downloads/dlform.aspdid=50.
Environment: Visual C++, MFC, Visual SourceSafe, FileMaker
CAERE CORPORATION, Los Gatos, CA
Senior Software Development Engineer, Developer's ToolkitMarch 1996January 1998
Responsible for enhancing and maintaining the Caere OCR Developer's Toolkit and its
associated documentation.
Designed the API for a major upgrade to the Developer's Toolkit for internal product
usage. This enabled OmniPage Pro 8.0 to convert to using the Developer's Toolkit.
Implemented several new features in a Visual Basic Custom Control. This enabled
programmers to access high-end functions of new OCR engines using Visual Basic.
Implemented several new features in the high-level C DevKitEZ library. This enabled
programmers to access high-end functions of new OCR engines using C and C++.
Created an extensive list of problems in the Release 6.0 and 6.1.1 documentation and used
it to improve the Release 6.1 and 6.1.2 documentation. This made it easier for programmers
to get correct information about the product.
Environment: Visual C++, Visual Basic, Win32, Visual SourceSafe, Team Track
INDEPENDENT CONSULTANT, Hollister, CA
Web page designer November 1995 March 1996
Responsible for design, HTML coding and form handling for an eye care company's World
Wide Web site.
Designed several different types of pages for the web site (introduction, application
form, and glossary).
Set up PERL script to process applications forms.
Environment: HTML, Linux, PERL
IBM, San Jose, CA
Lead Developer, REVUFILEAugust 1993November 1995
Responsible for designing, coding, testing, documenting and servicing a VM-based
groupware tool for document and code reviews.
Implemented a defect classification scheme allowing document authors and programmers to
analyze where defects occurred in the development process. This enabled them to improve
the quality of the process.
Implemented a hyperlinking scheme which saved reviewers time when viewing references.
Updated the User's Guide and on-line help to document any new features.
Provided primary support for the tool. Received several letters of thanks for the support
provided.
Environment: REXX, TOOLS, VM/CMS
Programmer, Dictionary Services January 1992August 1993
Responsible for designing several parts of the Dictionary Services user interface and
implementing them in Smalltalk.
Designed various product forms (the Status Window, User Profile and the IMS PCB, IMS PSB,
DB2 Storage Group, DB2 Alias and DB2 Synonym settings notebooks).
Improved form classes (correct text alignment, clipped entry fields and list boxes,
properly sized dialogs) allowing the user interface team to more easily create smarter
dialogs. This saved the team time and provided a more consistent user interface to our
customers.
Encapsulated operating system INI file functions in classes, saving time when using INI
files.
Environment: Smalltak, OS/2
Programmer, CoOperative Development Environment (CODE) November 1990January 1992
Responsible for design and implementation of the error handling part of a client/server
programming environment. Coordinated this task with groups at two other sites.
Designed a language-independent mechanism for host compilers to provide error information
to the workstation front end. This improved productivity by eliminating the need to
produce error analysis routines for each compiler.
Designed and developed the user and programming interface used to display errors from
tokenizers, syntax checkers, compilers, etc. This resulted in a patent application and a
First Level Patent Award.
Environment: IBM C, OS/2
Programmer and Chief Architect, Pascal/VS and VS PascalJuly 1983November 1990
Responsible for interfacing with other projects VS Pascal was interested in, consulting
on Pascal standard issues, reviewing other IBM Pascal implementations to ensure
compatibility with VS Pascal and designing and implementing various features.
Designed the storage management scheme implemented in VS Pascal Release 2. The basic
design was adopted by the IBM Language Environment group.
Invented a new procedure type allowing Pascal programmers to easily call polymorphic
routines. This allowed IMS to be supported and improved productivity when writing IMS
programs in VS Pascal.
Identified and removed ANSI standard non-conformances in Pascal/VS, allowing IBM to bid
on government contracts requiring Pascal. Received an Outstanding Technical Achievement
Award for this project.
Provided customer support for Pascal/VS to both IBM and external customers.
Environment: VS Pascal, VM/CMS, MVS, LCS
RELATED EXPERIENCE
Web Site Design
Designed and created Web sites for both clients and hobbies.
Designed and created the Silicon Valley Video Group Web site .
Designed and created the Silicon Valley Pocket PC Web site .
Designed and created the FAST Travel Web site .
Set up the RSS feeds for Silicon Valley Pocket PC and Mobile Crossing.
Worked with various Web hosting providers (1&1, Total Choice, South Valley Internet).
Technical Writing
Helped write and update technical manuals for various products.
Wrote the initial draft for the VS Pascal Diagnosis Guide and Reference.
Wrote the initial draft of the Optimization chapter for the VS Pascal User's Guide.
Wrote the updates to the REVUFILE User's Guide and online help.
Designed the new layout for the Caere OCR Toolkit Reference Manual.
Provided technical editing for documentation on many of the products I worked on.
Video Production
Set up a desktop video system and produced videos for IBM.
Produced and directed a department introduction video for the Software Engineering
Solutions Center department. Used a time-line-based desktop video editing system.
Produced a two-camera service education video for Dictionary Services. Received praise as
one of the best service education videos the service team had seen.
EDUCATION
M.S., Computer and Communication Science, University of Michigan, Ann Arbor, MI
Member of Michigan Student Assembly during the second year of graduate school.
B.S., Mathematics & Computer and Communication Science, University of Michigan, Ann
Arbor, MI
Graduated with Highest Distinction, with Honors in Computer and Communication Science.
Phi Beta Kappa; Angell Scholar senior year; Dean's List freshman, sophomore and junior
years; University of Michigan Regents-Alumni Scholar.
PROFESSIONAL DEVELOPMENT
Classes and Reading
HTML
Cascading Style Sheets (CSS)
JavaScript
Object-oriented analysis and design
C++ programming
MFC
Design patterns
Extreme programming
ANSI SQL
COM/DCOM
CORBA
Low-fidelity user interface prototyping
ISO 9000
OS/2 programming, including Presentation Manager and SOM and workplace shell
Patents and Inventions
Method and System for Displaying Error Messages (US5673390)
Pascal GENERIC Procedure Directive (in the VS Pascal compiler; Reference)
Pascal Heap Management System (in the VS Pascal Compiler, later incorporated into IBM's
Language Environment; PDF Reference)
System to lock out insecure features in PDAs and cell phones (unpublished)
Publications
On finding most optimal rectangular package plans
For more information, send me E-mail at ******@**********.***.
You are visitor # according to Web Counter.
Last updated April 24, 2012