David Schulman
Internet: ********@*****.***
Professional
Interests A position as a software QA test tools designer, with a preference for the
development of test automation, using high-level scripting languages such as Ruby, Expect,
Tcl/Tk, JavaScript, Perl, Windows PowerShell, VBScript/WSH, Python, etc.
Technical
Skills
Languages: C, Ruby, Tcl/Tk, Expect, JavaScript, Frink
Scripting: Windows PowerShell, VBScript/WSH, sh/ksh/bash, sed, awk
Platforms: Linux/UNIX, Windows, MVS/TSO
Networking: DNS, TCP/IP, IPv6, SNMPv3, X.400, sendmail, HP OpenView, SSL/TLS, X.509
certificates
Automation: Cucumber, Selenium WebDriver, Apache JMeter
Continuous integration: Capistrano, Jenkins, Puppet
Development paradigms: Agile (Scrum, Kanban, Extreme Programming, FDD)
Databases: SQL Server, MySQL, Oracle with PL/SQL, Access, Crystal Reports
Web technologies: XML, XSL, XSLT, XHTML
Data interchange: JSON, YAML
Miscellaneous: regular expressionsExperience
ICONTACT, INC. (June 2011 - January 2012)
Senior QA engineer Research Triangle Park, NC
Development of automated performance testing, manual test plans, and continuous
integration processes for the System Engineering and Quality Assurance groups, using such
tools as Cucumber, Selenium, Apache JMeter, and Watir, virtualization with KVM, and
CI/deployment software including Capistrano, Jenkins, and Puppet.
DIGITAL SAFETY TECHNOLOGIES, INC. (April 2008 - June 2011)
Principal QA / automation engineer Research Triangle Park, NC
Quality assurance: user acceptance, manual, and automated regression testing of the
Digital Patroller 2, Digital Patroller 3, and TransitCam digital video surveillance
systems. Developed a test plan using HP Quality Center; specified, designed, and developed
a set of self-contained burn-in, functional, and performance test scripts for the
manufacturer s QA test group. Helped to develop a test harness using Subversion and Web
Services technologies such as Wireshark, SOAP, Groovy, SNMP, soapUI Pro, and WSDL.
RTI INTERNATIONAL (March 2006 - October 2007)
QA engineer Research Triangle Park, NC
Quality assurance: manual regression testing, content development, and build and test
automation with Visual Build Professional, Test Track Pro, Windows PowerShell, Windows
Script Host, and other tools for a variety of civilian and military simulation projects.
Logistical support, field data collection, software quality assurance, and design and
maintenance of the code base and scheduling database for a longitudinal exposure-
monitoring pilot project performed under the auspices of the EPA. Obtained NIH-compliant
certification for Protection of Human Subjects in Research. Designed and implemented a
tracking database for the Records Management group.
EMC2 INC (January 2005 - December 2005)
ContractQA / automation engineer Research Triangle Park, NC
Requirements definition and development of a test automation suite and reporting
framework for installation and functional "sanity" testing of a NAS simulator product
running on a VMware virtual machine, using a custom-built modular test harness coded in
Expect and interacting with SilkTest and the MetaSession test suite; helped lead the
overall automation effort by triaging and debugging the problems revealed by these tests.
UNC-CHAPELHILL DEPARTMENT OF RADIATION ONCOLOGY (October 2003 - October 2004)
Contractprogrammer / research associate Chapel Hill, NC
Researched and developed software for 4-dimensional treatment planning optimization for
the Department of Radiation Oncology, using C++ with the FLTK toolkit on Red Hat Linux and
Microsoft Windows XP; wrote a series of shell scripts to create XML product documentation
(with associated XSLT stylesheets) for the same project, and coauthored several papers on
the results of the research on the potential interaction between organ motion and
collimator "leaf" motion in IMRT.
Independentdatabase and Web development consultant (April 2002 - April 2008
)
Self-employedWeb developer
Database and Web development for various clients, including:
The Executive Committee of the IEEE Eastern North Carolina Section (maintained and
optimized SAMIEEE membership database)
Raleigh Area Disc League (developed and maintained tournament scoring system)
Chandler Quality Associates, Inc. (commercial website development)
Pfizer, Inc. Clinical Data Operations group (researched migration to Documentum standard)
PLIANT SYSTEMS, INC (January 2000 - April 2001)
Senior tools engineer Research Triangle Park, NC
Development of tools for automated testing of SNMP agents and HTML/XHTML autogeneration
using Tcl/Tk on the Solaris platform. Wrote Korn shell scripts and associated crontabs for
automated management of system build resources; designed scripts and test procedures for
load-testing and regression-testing SNMP and EOC (GR-303) agents and MIBs. Developed
techniques for requirements gathering and definition; streamlined some of the processes
for resolving requirements conflicts and interpretation of sometimes conflicting
standards. Built a Web interface and script backend for management of test results,
designed and built Tcl scripts for automation of database migration between product
versions, and led a project to develop a graphical interface for these scripts. Delivered
training at and hosted a "Brown-Bag University" lunchtime seminar series; also developed
script-based XHTML autogenerators and miscellaneous utilities, as needed. Served on the
company s "First Aid Safety Team" (FAST) as Infectious Disease Control Officer.
SIEMENS INFORMATION AND COMMUNICATION NETWORKS (October 1997 - June 1999)
Senior technical trainer / content developer Boca Raton, FL
Internet telephony software and tools development; developed Voice over IP applications
and documentation relating to firewalls, network management (SNMP, LDAP, etc.) and ISP
security issues; delivered training on these topics, both in-house and at customer sites.
Installed, implemented, maintained, and led the conversion project for an Oracle 8 SQL
database and associated software for the company s integrated training management system;
created custom scripts, reports and database views to support this effort. 1998 recipient
of "First to Walk the Information Superhighway" award.
NORTHERN TELECOM (June 1996 - September 1997)
ContractQA / validation engineer Morrisville, NC
ISUP/ISDN verification testing (Q.931 - SS7 protocol interactions) for the DMS-10 central
office switch. Also helped implement and verify the deployment of CLASS and wireless
telephony features for ISDN BRI.
HARRIS COMPUTER SYSTEMS (December 1995 - January 1996)
ContractQA engineer Fort Lauderdale, FL
Wrote and tested static and interactive documentation for the CyberGuard firewall
product; developed an automated install routine and test scripts for the firewall s
sendmail daemon. Completed the automated installation and configuration of the daemons and
proxies for the firewall s HTTP and SMTP services and their associated audit logs.
SIEMENS TELECOM NETWORKS (June 1995 - November 1995)
Contract Webmaster Boca Raton, FL
Served as Webmaster and Internet firewall administrator for SSC s marketing organization;
developed, tested, and maintained all structural content for the corporate Web site using
Windows 95, Digital Unix, HTML editors, and various CGI utilities (C code and scripts
composed in Perl, awk, and Bourne shell).
SIEMENS STROMBERG-CARLSON (February 1994 - April 1995)
Staff programmer Boca Raton, FL
Developed call processing OAM&P applications for the EWSD central office switch using
CHILL on an MVS/TSO mainframe system; administered my group s fault-tracking system;
designed and developed code and documentation for Centrex applications and ISDN metallic
line testing.
SIEMENS STROMBERG-CARLSON (March 1993 - October 1993)
Contractprogrammer Boca Raton, FL
Helped to develop a UNIX / Motif version of a large online help system using the X Window
System; wrote C code and X11 widgets to interpret, analyze, and display the electronic
documentation for the EWSD central office switch; reconfigured the EWSD maintenance
terminal application to work under UNIX.
ISSI, INC (April 1992 - August 1992)
Staff programmer Boca Raton, FL
Wrote C++ code and data structures to parse and interpret large databases, load Paradox
tables, and generate reports; built, configured, repaired, and maintained the company s
computer hardware.
UNIVERSITY OF FLORIDA (August 1989 - August 1991)
Graduate research assistant / lab TA Gainesville, FL
Taught undergraduate physics lab classes, set up experiments and demonstrations; wrote C
programs and shell scripts to automate data acquisition and perform large-integer
calculations.
IBM CORPORATION (June 1989 - August 1989)
Co-op hardware / materials engineer Boca Raton, FL
Worked in a materials analysis laboratory, characterizing low-level component failures
using such techniques as infrared microscopy, X-ray diffraction, and Auger and scanning-
electron microscopy. Wrote users manuals for the lab s plasma reduction furnace and X-ray
spectrometer.
IBM CORPORATION (June 1988 - August 1988)
Co-op hardware / firmware engineer Boca Raton, FL
Helped to design, construct, and debug hardware controllers for manufacturing-line test
equipment. Collected and analyzed failure analysis and extended life test data. Designed
and programmed control circuits using 8-bit Intel MCS-51 series microcontrollers.
IBM CORPORATION (June 1987 - August 1987)
Co-op hardware QA engineer Boca Raton, FL
Isolated component failures in a card failure analysis laboratory using such equipment as
logic analyzers, dual-trace digital oscilloscopes, and Intel I2ICE machines. Maintained
lab inventory tracking database.
IBM CORPORATION (June 1986 - August 1986)
Co-op programmer Boca Raton, FL
Wrote and tested device drivers for what was to become IBM s OS/2 operating system.
IBM CORPORATION (February 1985 - August 1985)
High-school co-op tester Boca Raton, FL
Performed user-simulation testing on educational software packages using macro recording
and keystroke playback.
Education UNIVERSITY OF FLORIDA (August 1989 - August 1991) Gainesville, FL
Master s-level work in physics. Background in general and theoretical physics with
specializations in nonlinear optics, semiconductors, and condensed-matter physics.
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Cambridge, MA
Bachelor of Science in Humanities and Science (joint degree), June 1989. Humanities
specialization in literature and writing; science minor in physics. Background in
mathematics, experimental and theoretical physics, experimental astrophysics, astronomy,
optics, electronics, and acoustics.
Professional
Activities IEEE Senior Member and Steering Committee Chairman of the Executive Committee
of the IEEE Region 3 Eastern North Carolina Section.
Copyright c 2012 by David M. Schulman
For more information contact ********@*****.***
David Schulman
http://www.gate.net/%7Ecapsalad/
Last modified 11 April 2012