QA Engineer, Articulate Global, Inc, New York, NY
April 2011 – Present
I used Selenium 2 C# WebDriver in Visual Studio 2010, to automate testing of web applications written in .Net Framework 4. I wrote the original test harness in IronPython, but rewrote it using the C# libraries for better integration into the development environment preferred by the dev team, and for more reliable results.
I then worked for about 6 months with Ruby 1.9x, Rspec, and Capybara, to help with automation of functional and acceptance tests for a new Rails project.
QA Automation Engineer, Wireless Generation, New York, NY
Nov 2009 – April 2011
I wrote automated functional testing modules, and other utilities using Python and the Pylons framework in an Agile environment, to support several large web-based applications. I supported application builds, data rollovers, and software releases with scripts written in Python and Java. I also installed and configured Selenium Grid and Selenium 2.0, including writing an entire test harness to drive Internet Explorer tests, in Python.
Infrastructure Technical Support Specialist, IBM, Raleigh, NC
Jun 2009 – Nov 2009
I wrote process automation and application integration scripts in VBScript on Windows XP and Windows Server 2003. I also helped to debug a Python application for an IBM telephony installation, and did troubleshooting of technical issues in front-line technical infrastructure for the Raleigh-Durham International Airport Terminal 2 build-out.
Software Support Specialist, IBM, Raleigh, NC
Jan 2009 – Jun 2009
Web Server Administration and Support, Techrobatics, Grayslake, IL
Aug 2007 – Jan 2009
I worked as an independent contractor, installing, maintaining and supporting Windows, Linux, and Unix OS web servers, SQL databases, and other applications for a number of small-business and startup clients. My responsibilities included making infrastructure and application recommendations, writing and executing automated backups to Amazon S3, and providing 24×7 on-call support.
Unix Systems Administration, Hewitt Associates, Lincolnshire, IL
Jan 2006 – May 2007
I Installed, upgraded, monitored, and performed problem determination tasks for a wide array of Sun and IBM Unix hardware in a geographically dispersed Unix server environment, including Solaris, Red Hat, HP/UX, and AIX. I wrote many scripts and utilities to assist operations teams with monitoring, application recovery, root-cause analysis, and availability reporting tasks.
Enterprise Automation Specialist, Hewitt Associates, Lincolnshire, IL
Jan 1998 – Jan 2006
I authored and maintained an extensive library of interpreted language scripts, including Rexx, Perl, SWI Prolog, and Korn, as well as some C and Java, for a wide variety of environments from desktop PC to distributed servers to mainframes. I Implemented and maintained a wide array of management, monitoring, and automation software such as CA Automation Point, Tivoli Netview, Tivoli Enterprise Console, and BMC Patrol. I also assisted operations teams with automation and system-related issues, and performed basic administration and maintenance of mainframe automation software.
Enterprise Operations Technician, Hewitt Associates,
Lincolnshire, IL Aug 1988 – Jan 1998
I worked as a console and systems operator for a large, geographically dispersed IT shop, devoted to providing HR and Benefits Administration applications and services online, for fortune 500 companies.
University of Phoenix, Phoenix, AZ (Online)
College of Lake County, Grayslake, IL
Computer Information Systems
Independent study, as well as private training courses.
A wide array of technical subjects, including, but not limited to: Tivoli Suite training, Perl and BMC Patrol training, Python, Java, PHP, and SQL self-study, Apache, VB.NET, IIS, Windows 2003 Server training and self-study, Project Planning & Management training, TCP/IP Sockets self-study, and more recently, Ruby and HTML5 self-study.
I have written thousands of lines of production systems automation scripts in a wide range of computing environments, exploiting automation software APIs, rules engines, and command-lines. (e.g. CA OPS/MVS, CA Automation Point, IBM Netview, Tivoli Enterprise Console and NetCool Webtop, as well as Twitter, and Fog Creek Fogbugz).
Testing: TestComplete, Selenium Webdriver (C#, Python, and Ruby), Cucumber, Capybara
Development: Eclipse, SQL Developer, Komodo, vi, GIT
Productivity: FogBugz, Unfuddle, Rally, Remedy, Jira, CVS, Outlook/Exchange, Entourage (Mac), Textmate (Mac), Microsoft Office (Word, Excel, PowerPoint, Access), OpenOffice, and others.
Other: CA Unicenter, IBM Netview, IBM Tivoli NetCool and Enterprise Console
I have worked with a wide variety of hardware over the years, from Amdahl to Sun. A few notables: IBM 9672 and zSeries mainframes, Sun Ultra-Sparc IV, IBM JS21 & JS22, IBM HC10 Blades and Blade Center, EMC SAN/NAS Disk, Also many Dell server models, Apple after 2004, Bay Networks / Nortel routers and switches, Xerox network printers, Also worked with video switching equipment for large datacenter displays.
Windows: XP, Vista, 7, 8, 2000 Server, 2003 Server, 2008 Server
Linux: RHEL 6 and 7, OpenSUSE 10, CentOS, Ubuntu (8, 9, 10)
Unix: Solaris (7, 8, and 10)
Apache 2, IIS 6 and 7, Netscape, IBM Websphere, SQL Server, MySQL, VMWare, others.
Agile Development Methodology, PMI approved project management training, customer service, and strong written language skills.
I’ve also written extensive user documentation, operator procedures, and technical overviews for various audiences, and performed training in both one-on-one, and small group situations. I’ve also formally presented technical talks at AOTC and SHARE conferences, to small groups.
Available upon request.