Senior Engineer Resume
TECHNICAL SKILLS
Unix and Linux: Solaris, SPARC, Red Hat Linux 4/6
Languages: Python/Jython, Perl, Tcl/Expect, Java, C/C+ +, SQL
Command: Bash, Korn Shell, C Shell
DBMS: Oracle, MySQL, Sybase, SQLServer, LDAP
Utilities: Subversion, Perforce, ClearCase, ClearQuest, Rally, JIRA, Eclipse, TCP/IP, FTP/NDM, Telnet, VMware
Automation: pexpect, Selenium, TCL Expect, Jenkins (+knowledge of Puppet, Fabric and Chef)
Website: HTML5, DHTML, XHTML, XML, CSS, JavaScript, PHP, MySQL, Ajax Methods
Mainframe: MVS, OS390 COBOL, REXX, SQL JCL, TSO, ISPF dialogs DB2, IMS DB/DC, CICS, CICS, IMS Utilities, File - Aid, Librarian, Panvalet, Endevor, Xpediter
PROFESSIONAL EXPERIENCE
Confidential
Senior Engineer
Responsibilities:
- Quickly developed an extensible automation framework in Python and pexpect for executing scripts that perform tasks across numerous servers.
- Execution in steps with a rich CLI for restarting, executing ranges, skipping steps, and more
- Replaced 8-hour manual system upgrades with reliable one-hour automation, saving thousands of hours in the lab and field, enabling more testing and rapid software releases, and system migrations to newer OS and VMs
- Automated numerous MBO and National Product deployments
- The automated framework became the corporate standard for custom software deploys and wrote automation standards for the MBO Team
- Automated 100% of deployment tasks through supporting libraries
- Automated command line test suites using the framework
- Prototyped framework for Selenium/Python online tests using Proboscis to emulate testNG and developed a GUI test suite
- Fully documented procedures and instructions for various audiences
- Mentored a summer intern on test automation using Selenium
- Taught several in-house Python Essentials and Python Topics classes
Environment: Python, Red Hat, Bash, SQL, Oracle sqlplus, Perforce, JIRA. Agile shop.
Confidential
Automation Analytics, JAWS application QA Automation
Responsibilities:
- Quickly learned JAWS product, installation, test environment set-up
- Setup environments for SQLServer, MySQL and Oracle on Windows 7, UNIX and Linux
- Became SME for JAWS command line interface and QA scripts
- Adapted XML and Python QA scripts to new version of product for Opswise scheduler
- Completely rewrote and expanded existing QA Python scripts to triple product coverage
- Wrote Python/Jython scripts for customers to automate repeated tasks
- Thoroughly tested JAWS enhancements and corrections, opened trouble tickets
- Thoroughly tested each new JAWS release and uncovered numerous latent bugs
- Fully documented numerous procedures on Twiki
Environment: Python/Jython, XML, Ant, Hudson, Oracle, MySQL, SQLServer, Eclipse, Rally, Subversion, Agile: Scrum
Confidential
Lead
Responsibilities:
- Oversaw the automation work done within AUP/RP I&V
- Mentored junior programmers
- Quickly learned the AXE, command languages (MML) and procedures
- Quickly learned Tcl/Expect and the Dejagnu CTH automation framework for testing
- Wrote automation services for AUP/RP Integration and Verification (I&V) Department
- Developed coding standards and practices for automation within AUP/RP I&V
- Developed numerous procedures and libraries for automated test scripts
- Developed test cases and hundreds of scripts with few resources
- Automated over 90% of >1000 test cases for projects with reusable scripts and libraries
- Participated in management meetings and discussions
- Mastered available Ericsson testing tools and LDAP services
- Ran thousands of tests, worked with developers to solve issues, opened trouble tickets
- Trained developers and testers on system, testing procedures and tools
Environment: UNIX/Linux Dejagnu CTH, Tcl/Expect, ClearCase, Perl and Python, Agile: Scrum
Confidential
Website Developer
Responsibilities:
- Artist site to display her work in searchable categories, displaying large versions of thumbnails, multiple pages of interest.
- Online ordering.
- Much javascript.
- Site to advertise real estate, display data, browse photos, map locations, email owner.
- Site for startup online magazine.
- Designed all formatting, layout and navigation.
- Modular for rapid additions and new issues.
- Incorporated advertising, email.
- Much javascript, PHP and mySQL.
- eCommerce site for startup Confidential -shirt company.
- Designed the site and handled all details related to shopping cart, credit cards and third-party taxing.
- User could select slogan, color and style to see complete example before purchase.
- Much javascript.
- Tested sites on multiple platforms, OS's and browsers
Environment: HTML, XHTML, cSs, JavaScript, PHP, MySQL, Ajax Methods
Confidential
Systems Programmer/Tester
Responsibilities:
- Automated testing and environment setup in Perl using configuration files
- Cut system setup from 10 hours down to 2, system reset from 6 hours to <1
- Wrote production report programs in OO Perl and C++
- Developed dozens of timesaving tools for testing and debugging. Fully documented
- Wrote volumes of reusable test cases for batch and front-end applications
- System tested dozens of enhancements, documented test results, reported errors
- Instrumental in numerous successful implementations
- Worked independently on company-wide integrated tests
- Telecommuted 100%, traveled as necessary
- Trained others on system, testing procedures and tools
Environment: UNIX/Linux, OO Perl, C++, Oracle, SQL, PL/SQL, Korn Shell, ClearCase
Confidential
Programmer/Tester
Responsibilities:
- Maintained IDL between interfacing systems
- Automated product installation and configuration in C++ and Korn Shell
- Standardized and automated system tests in Korn Shell
- Created reliable tools for system maintenance in Korn Shell
- Wrote and documented copious test cases for the GUI
- Revised and standardized GUI design
Environment: UNIX, C++, Korn Shell, Oracle, Versant, SQL, ClearCase, CORBA, Some Java
Confidential
Systems Senior/ Analyst
Responsibilities:
- Project Lead to convert critical mainframe file tracking system to UNIX/C+ +/Oracle
- Gathered requirements and reverse engineered existing code o Designed the asynchronous OO system, the database and all processes
- Developed architecture and standards for several new systems o Interviewed, managed and evaluated resources o Fully documented all aspects
- This STARR system remains Confidential & Confidential Wireless, still one of their best systems
- Technical Lead for critical project to cut time to add markets from 6 months to 2 days
- Developed tools to analyze legacy billing system and determine all changes
- Replaced hard-coded data in 1,000's of programs with new data stores o Archived over 1,000 unused programs o Completely documented all roles and tasks to add markets o Met deadline.
- Added three new markets in six days with zero defects o Received commendation and bonus
- Designed the mainframe shutdown plan and schedule
- Designed, programmed, tested and implemented numerous system enhancements
- Designed and developed automated transaction processing through CICS using LU6.2
- Developed process to clean bad data throughout system.
- Received commendation
Environment: UNIX, OS 390, C++, Korn Shell, Perl, Oracle 8i, COBOL II, IMS/DB,CICS, REXX
Confidential
Manufacturing Resource Planning System Developer
Responsibilities:
- Enhanced MRP application by adding new order processing codes
- Analyzed system for pre-existing bugs and made corrections
- Added flexibility to a diagnostic report program
Environment: MVS, IMS/DB, COBOL II
Confidential 5
Cellular Billing and Call Rating Systems Technical
Responsibilities:
- Established inter-platform communications across mainframe and UNIX platforms
- Automated database downloads to UNIX platform
- Migrated mainframe processes to the UNIX platform
- Delivered system-wide changes for enhanced data stores
- Made several discoveries that saved client millions of dollars
- Quickly and effectively reverse-engineered the old billing system to provide requirements for the new billing system
- Developed/documented REXX standards and subroutines
Environment: MVS, IMS, COBOL II, CICS, REXX, UNIX, FTP, SYNCSORT, Easytrieve, iSQL
Confidential
Telephone Billing and Treatment System Developer
Responsibilities:
- Became subject matter expert for several key billing applications
- Made numerous system enhancements
- Participated in urgent special projects; received commendation
- Made significant contributions to a conversion for the Venezuelan phone system
- On the maintenance team, analyzed system faults and expedited changes
- On call 24 hours
- SME for the Premium Support Center
Environment: MVS, IMS DB/DC, COBOL II, Xpeditor, OS/2, REXX
Confidential
PC Computer-Based Training Tools Developer
Responsibilities:
- Developed and documented a host of reusable subroutines and functions for animated computer-based training products
- Created and documented CBT products
Environment: C, GRASP