|
OBJECTIVE:
|
A challenging position with a dynamic software development
team where my technical, creative and organizational skills can be utilized,
and where I can continue to learn at a rapid rate.
|
|
|
|
|
EDUCATION:
|
Master of Science in Software Engineering,
University of Texas at Austin, December 2003, 3.9 GPA. Course work includes
Data Mining, UML, Design Patterns, Distributed Systems, Requirements
Engineering.
Master Report: Evaluating 3 Algorithms
for Detecting Predicates Under Possibly Modality
Master of Arts, Major in Music Science, Albert-Ludwigs-University,
Freiburg, Germany, December 1993 (3.75/4.0 grade point average).
Bachelor of Business Administration and Civil Law. Course work
includes Marketing, Management, Accounting and Trade Law.
Albert-Ludwigs-University, Freiburg, Germany, December 1993 (3.75/4.0 grade
point average).
|
|
|
|
|
COMPUTER:
|
Experienced in W2K, NT, Win95, Win98, MS DOS, Solaris, AIX
operating systems, Win32 API, .NET, COM, JActiveX, Java JDK1.1/2/3, Swing,
J2EE, MS Visual Studio (C#/C++/J++/VB/VSS), Java IDEs (JBuilder, Eclipse,
TogetherJ), Application Servers (Tomcat, WebLogic, JRun, WebSphere), XML, XSL,
HTML, JavaScript, JUnit, HttpUnit, Selenium, Continuous Integration Servers (Jenkins, etc), Ant, Oracle, MS SQL Server, DB2,
Segue Silk/QAPartner/Performer, IIS, profiling and coverage tools, PVCS, CVS,
ClearCase, Perforce, DevTrack, Bugzilla, Jira, InstallShield, VMWare ESX Server
and LabManager
|
|
|
|
|
EXPERIENCE:

|
|
04/11 - current
|
CDS Global,
Chief Test & Automation Architect
|
- Member of Strategic Solutions Research & Development Team, advising and reporting to CTO.
|
|

|
- Design and implement
standardized API for UI automation using Selenium. Strategic objective
is to increase the re-usability and lower the total cost of test
automation across releases.
- Develop training
curriculum and materials for standardized UI automation API. This material was used in the US and
India to train 30+ engineers.
- Devise and establish
best-practices for UI automation.
- Reverse-engineer Perl-based
system-test automation system.
The system had grown over 10+ years from an originally solid
design to meet short-term objectives, resulting in a near-unmaintainable
large code base. Enforce and
extend the initial design’s task-driven paradigm. Since this work, the system has been
providing full product installation in a VMWare/LabManager environment
on a daily basis for several active branches.
- POC for next-gen test
automation system. Objective is
to provide loosely coupled automation modules that can be re-used company-wide
with minimal to no customization.
|
|

|
|
11/07 - 11/09
|
IBM,
Senior Software Quality Architect, Senior Advisory Software Engineer
|
- Re-wrote web UI
automation tool testifie in C#/.NET (recorder and playback engine),
adding support for FireFox and IE7, on all Windows platforms up to MS
Vista, and adding feature to lower total cost ownership for web UI
automation.
- Integrated test automation
infrastructure with VMWare ESX Server environment to allow for fully
automated, end-to-end server and client side test execution in
virtualized environment.
- Presented paper on
Total Cost of Ownership of Test Automation at IBM's Quality Software
Engineering conference. The paper was published paper in IBM's
world-wide QSE newsletter in December 08.
|
|
|
|
08/06 - 11/07
|
IBM,
Software Quality Architect, Advisory Software Engineer
|
- My previous employer
Webify Solutions was acquired by IBM effective August 1, 2006,
continuing employment with initially unchanged duties and assignments.
- Architected, designed
and implemented a peer-to-peer testing system/network, which enabled
users to execute any automated test on any system. The system is
completely based on open-source modules, with a thin client to minimize
user system requirements.
- Continued development
on browser UI test automation tool testifIE.
- Assumed recruiting
duties to accelerate filling of open positions. These positions were
critical to being able to meet product timelines.
- Increasingly interact
and coordinate with existing IBM resources (individuals, groups,
processes, etc.)
- Owned technical
delivery of Gold Master for all supported platforms (AIX, Linux, z/OS,
Windows).
- Designed and
implemented support for Globalization testing in test automation
infrastructure and automated test suites across functional modules.
- Define and assign
tasks related to automated test suite development and maintenance to
India-based QA team.
|
|

|
- Assumed ownership and
continued development of proprietary build system (extending Apache
Ant), adding features such as integrated code coverage metrics,
labeling, BOM, label-sync of depdendencies, support for official and
private builds.
- Developed functional
UI test automation tool for Internet Explorer on top of open-source
packages. The tool is the company-wide standard for automated testing of
web application UIs, and is available to the general public as
open-source project at http://testifie.sourceforge.net.
- Re-engineered defect
tracking process to define responsibilities, ownership and transition
criteria for issues at all points in the issue lifecycle.
- Assumed ownership of
SCM system.
- Designed and implemented
fully automated build-deploy-test system.
- Mentor and consult
with development and QA personel on variety of issues such as
load/performance/scalability testing, tool selection, implementation of
test plan management system.
- Conduct extensive performance,
scalability and platform compatibility (incl. mainframe) tests in
collaboration with IBM Labs. Wrote technical whitepaper on performance
and scalability, actively participate in presales cycles to cover
performance and scalability aspects.
- Webify Solutions was
acquired by IBM effective August 1, 2006.
|
|

|
- Defined, implemented
and owned Build, Release and Quality Assurance processes and metrics.
- Managed all aspects of
major and minor releases from code-freeze through final GA, on multiple
supported versions of product.
- Designed, implemented
and maintained test automation system for functional tests. Increased
automated test coverage by analyzing code base, identifying functional
areas suitable for automation and scheduling resources for test
automation tasks.
- Designed and led
implementation of testplan system based on Troux's core product
platform.
- Built and managed
quality engineering team responsible for multiple product lines.
- Presented to partners
and customers on procuct quality and quality strategy.
- Designed and
implemented performance, load and scalability tests; analyzed system
behaviour to identify and resolve bottlenecks and derive sizing
recommendations.
- Added support for new
platforms (WebSphere, WebLogic).
|
|

|
- Led benchmarking
efforts for the IBM platform (AIX/DB2/WebSphere). This included tuning
of both the Vincera Server as well as database/application server
tuning. Actual benchmarking was performed at IBM SPC lab in Chicago.
- Designed and developed
a first-generation test automation tool for website testing. The tool
automates IE from Java for recording, describes test scenarios in XML,
and replays test scenarios using the open-source project httpUnit.
- Designed and developed
a test automation environment, allowing for automated execution of unit
tests after builds, as well as execution of system tests based on
requests submitted through web interface.
- Defined quality
process and milestones, responsible for implementation and enforcement.
- Devised and
implemented unit and system test strategy for whole development
origanization.
|
|

|
- Received 2 Trilogy
Star Awards within first two years of employment.
- Co-developed
Java-based framework for large-scale website deployments. Using a
model-view-controller pattern, the framework allows for site management,
workflow control and filtering without requiring application-code
changes. The vision includes xml-based site management, including a
client-server based maintenance tool.
- Continued development
on first-generation product in the config/guided selling market space
deployed on F500 client’s website. The product is written in Java using
a client-server architecture, integrates into configuration and catalog
engines, is highly customizable through an extensive API, and offers a
maintenance UI written in Swing. Worked closely with presales to provide
support during sales cycles and advice on solutions architecture.
- Maintained, supported
and continued development of proprietary reporting software package,
with COM and Java engines that support text, rtf, html, MSWord and
MSExcel formats.
- Worked closely with
consulting to support current clients by developing custom code during
critical stages of deployment. Delivered performance improvements for
production webserver deployed at large-scale customer.
- Re-wrote replication
module for disconnected config solution to take advantage of newer XML
parser technology, increase performance and decrease memory footprint.
- Assumed development
lead role for disconnected and client/server config solution
(SalesBUILDER) in varying stages of deployment at major client.
- Owned installer for
deployment at major client, implementing feature requests and fixing
defects.
- Mentor fellow
developers on development process, test development and architecture.
- Interviewed
Development, Consulting and Quality Engineering candidates via phone and
on-site.
|
|
|
- Architected and
developed internationalized object-oriented framework for UI test
automation, which is the current company-wide standard. Presented this
approach at international test automation conference in November, 1998.
- Architected and
developed automated distributed integration scenarios for 3.0/3.1/3.2
suite of applications; extrapolated core functionality into class
library which is current company-wide standard for distributed testing.
- Developed tools for
i18n, and regression test suites for international versions of
enterprise software.
- Lead quality
engineering efforts on eCommerce development, enabling client for test
automation where manufacturer of test automation tools declared defeat.
- Led quality
engineering efforts on eCommerce development, enabling client for test
automation where manufacturer of test automation tools declared defeat.
- Owned Silk/QAPartner
as a testing tool, drive communication with Segue development team and
upper-level management (CTO, VP of Development).
- Added extensions to
application source code to enable pplication for test automation.
- Developed and
published training material on Intranet, as reference to development and
for training of new hires. Created guidelines for industry recruiting,
conducted interviews on the phone and onsite.
|
|
|
|
|

|
- Localized and tested
software and documentation for the German market.
- Responsible for
sign-off, assuring the quality of the localized product.
- Collaborated with
Quality Assurance to facilitate simultaneous worldwide shipment.
- Reported, tracked,
fixed, and verified software and hardware related bugs.
- Liaisoned with Product
Development on localizing and testing of software.
- Participated in defining
standards for Alpha, Beta, and Final requirements.
- Assured the cultural
appropriateness of the products for the German market.
- Translated and edited
technical manuals, software documentation, and military articles,
including Jane’s Defence Weekly.
|
|
|
|
|
|
|
|
PUBLICATIONS:
|
- Paper: Lowering the
Cost of Test Automation - Fromt Start-Up to Enterprise. A Case Study.
Presented at IBM Quality Engineering Symposium in Austin, TX, December
2008. Published on IBM's worldwide Quality Engineering site.
- Presentation on
Object-Oriented Testcase Development at Segue International User
Conference (Quest), San Jose, CA, November 1998. Published on Segue
website, distributed to user community on CD-ROM.
- Master thesis
'Composition, Interpretation and Improvisation in Rock'n Roll',
published through University Library Freiburg, Germany.
- UI Test Automation
Tool for Internet Explorer, an open-source project originally developed
for Webify. This project is under active development with a growing
install base, available from http://testifie.sourceforge.net.
|
|
PERSONAL:
|
- US National Triathlon
Team member 2008, 2009, 2011 for Long Course World Championships
- Fluent in English and
German.
- US and German citizen
- Interests: Triathlon,
computers, music.
|
|

|
References upon request.
|
|
|
View
my resume as a MS Word document.
|