Gerardo Qui ones
abpy8y@r.postjobfree.com
Experience: Systems Architect with specialized knowledge
in automated regression testing systems. Skilled in all areas of the software development
life-cycle. SQE and applications development
knowledge in financial, aerospace, e-commerce, embedded systems, and Windows device
drivers. Experience at various levels of responsibility from individual
contributor, to system s architect,
to supervisor.
Environments: Developed applications
under many versions of Unix, including Linux, AIX, Dynix, Solaris, HPUX, and IRIX;
Many versions of Microsoft Windows, including 98SE, ME, NT, 2K, 2K3, XP. Mainframe
environments including IBM 3090/MVS,
VAX/VMS, Unisys, Honeywell, and others.
Formal Training: UNIX, C, C++, Java,
Flex/Bison, SQL (Oracle and Sequent), Method/1, IBM AD/Cycle, Focus, Rational Software Architect. AI
technology, and Software Performance Analysis.
Hands-on training: MS/SDK, MS/DDK, Soft
ICE, WinDebug, MS SQL Server, TCL, Python, UML, JUnit, PyUnit, and others.
Education:
M.S. University
of Massachusetts, Boston. Computer Science
B.S.University
of Texas
Pan-American. Math/Chem double major, CS
minor.
Graduate courses in Mathematics at the University of
Houston/Clear Lake.
Post Baccalaureate courses in ChE and ME at the University of Houston/Cullen.
Currently pursuing PhD/CS at U Mass Boston (Feb 2008).
Master s project in speech recognition system in Java for the hearing impaired.
Experience Highlights:
ChoiceStream Inc. 2006-2008
Sr. Technical
Quality Assurance Engineer
Responsible for the planning and implementation of
performance and scalability tests of ChoiceStream s customer data builds running
on Linux servers. These systems, which
are hybrid application suites written in Java/C++ and operating on MySQL
databases, analyze on-line consumer behavior to determine consumer preferences
and support generation of personalized recommendations. Testing these
applications requires understanding of data mining techniques and the creation
of specialized test data generators to stress the system. These test data
generators are written in Java and supported by MySQL databases.
Also responsible for the design and execution of
performance and scalability tests of ChoiceStream s personalized recommendation
engines running on Linux servers. These
engines which are written in Java and operate on MySQL databases, make personalized recommendations to provide
sales uplift for ChoiceStream s customers. Testing these applications require
the creation of specialized test data generators written using JMeter.
Also responsible to the creation and execution of Junit
test suites to validate component level functionality for these systems.
Analog Devices Inc. 1998-2006
Sr. Software Test
Engineer - Digital Media Technology Center 2004-2006
Lead the development of an automated testing environment
for video set-top boxes (under Windows
Server 2003) provided remote
access to test facilities for the collection of video and audio quality
information, power cycling, network and serial port testing, Infrared interface
testing, and network impairment simulation. The rigs supported fully automated testing.
Used PyUnit to validate the
automated regression testing system
itself. The video set top boxes ran uCLinux
and were controlled remotely using Python
TCP/IP sockets. The data collector was controlled from Windows
2003 Server using Python UDP sockets.
Created the Telemetry Processing Subsystem, a suite of Matlab tools to analyze audio and video
quality information collected from video set top boxes and produce video/audio quality
metrics in graphical and spreadsheet forms (under Windows 2003 Server and Windows/XP).
The video analysis tools were developed using Back Propagation Neural Networks (Artificial
Intelligence) and Cross-covariance analysis for test pattern recognition. The
neural networks were first developed in Java/Net
Beans in Windows/XP and then ported to Matlab running under Linux and Windows 2003 Server.
Sr. Software
Engineer - Integrated Audio Group 2000-2004
Key developer of the SoundMAX WDM audio driver system for Windows personal
computers. SoundMAX was developed in C++ and is installed in 80% of all
corporate personal computers world-wide.
Responsibilities included porting
from assembly/C to C++, refactoring
and redesign of the Microsoft WDM driver, customer field support, development in
all Windows environments (98/SE, ME, 2K,
2K3, XP), support for new PC manufacturers, and general software release
validation and testing.
Created an integrated system of Test Control Language (TCL)
scripts, that generate and analyze INF files for the SoundMAX WDM audio driver.
The tools run in all Windows environments. These scripts recognize and
interpret driver settings and cross-check the settings for platform consistency.
The tools also detect INF errors that could cause the driver to fail during Microsoft
signability evaluation (signability means certification under the Windows
Hardware Quality Lab testing standards).
Sr. Software
Test Engineer - DSP Tools Group 1998-2000
Designed and implemented the Manufacturing Test Program
(MTP), a C++ suite of analysis tool to test hardware operations of the AD188x
family of audio CODECs. The MTP runs in
native Microsoft DOS and provides access to CODEC functions through test scripts, allowing customized test
setup procedures by engineers on the assembly
line.
Responsible for testing VisualDSP, an Integrated
Development and Debugging Environment (IDDE) running in all Windows environments. VisualDSP is used to develop embedded
software for cell phones, PDAs and other
consumer electronic devices. Responsibilities included testing the C compiler,
assembler, text editor, debugger, ICE hardware and component integration. Also
responsible for preparing debug and release builds of the VisualDSP IDDE.
Conceived, designed, and implemented several build automation tools using Test
Control Language (TCL) as a scripting language under Windows.
Firefly Network Inc.
Principal Quality Engineer
1997-1998
Implemented automated regression testing environment for high
performance Internet applications. The environment was implemented in Java/JavaScript/C++, and ran on Irix, Solaris, and Windows/NT. Responsibilities included
creation and execution of test plans, bug reporting, tracking and
prioritization, hands-on validation and testing of C++ and Java APIs,
design of multiple site interaction scenarios, and creation of automated
regression testing environments on multiple computer platforms. Firefly s
product was acquired by Microsoft and became Microsoft Passport.
Tenneco Inc. 1983-1996
System
Specialist - Tenneco Energy Resources 1994-1996
System Architect for the Rates, Pricing and Discounts financial systems for
a major interstate gas trading company. Responsible for the object-oriented
design and implementation of the rates and pricing servers in C++/Unix. The servers communicated with
Windows/PowerBuilder front-end
applications, as well as other Unix batch processes. Designing both servers
required highly developed technical skills as well as intimate and detailed
knowledge of the natural gas industry under federally mandated deregulation
orders.
Supervisor Tennessee Gas Transmission 1990-1993
Systems Architect for the Tennspeed II Contracts, Rates and Discount systems
for Tenneco s interstate gas pipeline system. The system controlled billion
dollars in natural gas transportation contracts annually. Conceived, designed,
and lead the implementation effort for discounts. Designed the SQL databases,
contributed to the design of prior period adjustment processing, participated
in the requirements gathering and the creation of the enterprise model for the
company. Lead the implementation of rates using C as the primary development environment on an IBM 3090-J/MVS mainframe.
Developed performance metric tools under IBM/MVS in C++, to monitor Disk Space, CPU, elapsed time, and core dumps. Used
these tools to improve performance of existing systems and reduce occurrence of
core dumps. Implemented automated regression testing tools which, coupled with
the performance monitoring tools, improved system performance by a factor of 300:1 over the original system
implementation. The quality program was so successful, that no material errors
were reported against the system after migration to the production environment.
Supervised the development and production support of
financial and administrative systems for Tenneco Gas. Managed and supported
software packages for non-jurisdictional gas accounting, gas assignment,
billings and payments, meter-level purchase estimates, and all federal
electronic filings under Federal Energy Regulatory Commission (FERC) Orders 483
and 493. Systems ran under IBM/MVS/COBOL.
Staff Programmer Analyst Tennessee Gas Pipeline 1987-1990
Conceived, Designed and implemented the Standard On-Line
Services (SOS) environment, a DB2/CSP-based
menu engine capable of simultaneously supporting multiple TSO and CICS
applications. SOS supported applications written in FOCUS, CSP, ISPF, and other
3GL languages, from a single DB2 subsystem. The environment interfaced directly
to ACF2 (IBM s data security system under IBM/MVS),
and supported eighteen production systems in marketing, finance, and pipeline
operations.
Extended and modernized the supply take-or-pay model (a
model to forecast the company s financial exposure from long-term gas purchase
obligations). The financial model, which contained over 35,000 lines of FORTRAN
running under IBM/MVS, supported
annual financial audits and FERC filings under order 500. The filing
successfully recovered take-or-pay costs in excess of $500 million.
Senior
Programmer Analyst Tennessee
Gas Pipeline 1983-1987
Responsible for the design and development of the Automated
Take Request System, an IBM/DEC (dual host) FORTRAN/FOCUS hybrid system. The system tracked requests for
natural gas deliveries to the Tennessee Gas Pipeline, and maintained intercomputer
communication between an IBM 3090/MVS
mainframe and a VAX-11/780 via
microwave link.
Lockheed 1977-1983
Scientific Computer
Programmer
Designed, developed, verified and installed the 4th Shuttle
Flight Data Request Tracking System (DARTS)
(a Univac resident, FORTRAN/assembler, hybrid database
system). The system was created to control the flow of work and data products
from and to NASA s OrbiterDataReductionCenter at the LyndonB.JohnsonSpaceCenter. Received a project team commendation from NASA, and a personal commendation from
Lockheed for this work.
Participated in programming, integration, testing, and
engineering verification of the Space Shuttle on-board navigation flight
software. Operated the high fidelity Space Shuttle Functional Simulator (SSFS),
a Univac resident all FORTRAN flight
simulator developed to perform engineering studies for NASA. Directly responsible for the development, integration and
testing of the navigation, air data transducer assembly, and tactical air navigation
software packages for the simulator.