We provide IT Staff Augmentation Services!

Test Automation Sw Engineer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • A position in the Design and Development, Test and Integration, Administration and Support of Computer and Network systems and Software utilizing my over 20 years of experience in the industry.
  • Strong realtime embedded software development using RTOS’s such as VxWorks, PSOS, uCOS, RTEMS, and Linux as an appliance to create embedded box products.
  • Multithreaded client/server based architecture and implementation experience including C++, JAVA2EE/JNDI,RMI,JINI/JSP/Jrun, Tomcat, Weblogic, Oracle 8i/mySQL and PHP and familiar with XML.ERP / CRM, SCM and EAI architecture and deployment (mainly model 1 design). Familiar with Model II/MVC design pattern,RESTful design/development including SOAP/HTTP based architectures.
  • Porting of applications, Network File Systems ( Confidential ) and Applications from Unix to other non - Unix Operating Systems.
  • Network Attached Storage (NAS) using Confidential and familiar with Storage Area Networks over Fibre Channel and Infiniband technologies.
  • Involved in design debug and bring-up of board level products and hardware level diagnostics for telecom such as E1/T1 multiplexing equipment, ethernet/SONET switched and audio and video streaming/VOIP switched equipment in an embedded realtime environment, scientific and instrumentation hardware integration wih programmable logic controllors and HPIB based controllers.
  • Experience with broadband modems and switches including DSL/DOCSIS and ATM/Sonet based systems, SNMP agent development, board bringup, diagnostics (POST) and Network Management Systems (NMS and EMS) for box and board level products. Switch and router verfication testing/performance benchmarking using packet generation tools ( Confidential and pcap capture replay software to test layers 3-7 protocolsl
  • Verification/Test of software and systems. Test plan/test specification & procedure development and implementation. Test automation using scripts and testing applications such as Perl, TCL/TK.Functional and regression testing, white box testing,design and implementation
  • GUI and Web design and development using Visual Studio,.Net /Visual Basic, Visual C++/MFC, X-Windows/Motif, and Java AWT/Swing components as well as javascript/css/html.
  • Worked in avionics RADAR and electronic collection systems Confidential contracts with Secret Clearance (inactive since 1998).Semiconductor Equipment embedded systems software and controller application software. Also have worked on tank and armoured personnel carrier realtime control software as developer and systems integration engineer.
  • Strong SNMP/NMS experience using HP Openview and WindRiver (VxWorks, Emanate) products.
  • Experienced in set up and administration of Unix/Linux AS RHEL 10/CentOS 6.4 + Linux systems servers and external storage/SAN for Sun/Solaris (EMC/ Confidential ) environment. Installation and support of Java Desktop on Suse Linux and Open Source packages for Linux, Solaris and Windows Server 200x/XP.
  • COM/COM+/DCOM experience using Visual Basic 6,ASP(.Net 3.5 Framework) for intranet web apps on IIS, VB.Net,C#.Net, and Visual C++/ActiveX controls. Some experience in MS SQL Server 2000.Familiar with ATL.
  • Management of software projects, teams and personnel at all levels including resource planning and scheduling, architectural/design phases. Design environments have included structured odology, Object Oriented Design using UML/Object Constraint Language. Planning / Scheduling using MS Project an
  • TurboProject. Software Configuration management using SCCS, RCS, PVCS, Visual Source Safe
  • ClearCase Rational products, Remedy, DDTS, DOOR, ISO 900X
  • Programming Languages:Visual Basic 5/6, VBScript VB.Net,ASP/.Net,C#, C and C++,, UML OOD environment,Assembler for 80x86/8051, 6809-6805/680 x0, VAX-Macro, Java 2, JSP environment (Model I), Perl 5 / CGI and (D)HTML / python CGI/perl CGI and PHP5/mySQL and CSS/HTML for web page development, Pascal, PLM-86.

TECHNICAL SKILLS:

System Platforms: Solaris 9/SPARC,X86,Unix 4.2 BSD, Confidential, NetBSD,Linux 2.2-2.6 Kernel,Red Hat 10;CentOS 6/,Ubuntu 10-13 and SuSE Linux 9, Solaris /SunOS, HP-UX, Windows 200X/NT/CE, Windows Server 200X,,VxWorks, Nucleus,pSOS+(PowerPC 860/750, MIPs 2000/3000, StrongArm/XScale),VRTX and RTEMs. Confidential IOS.

Development/Management Platforms: VxWorks Tornado II, Emanate SNMP Tools, Codewarrior, Forte for Java, Visual Studio: C++,C#.Net, VB.Net, ASP.Net/IIS, HP Openview, Eclipse, Souce Navigator, GNU tools and compilers, Ant, familiar with Struts, Confidential IOS/CLI, Microsoft IIS, System Management, Active Directory, LDAP, NIS(+), DNS, PXEboot,DHCP, kickstart, SAMBA/smbclient, CIFS/ Confidential /NTFS management, partimage/sysrescueCD cloning, Veritas, Vmware E/Linux-ESX, Xen virtualization, openVZ, Solaris Zone configuration. CM with Git/CVS/SVN. Upgrade tools including RPM, Yum, apt-get.,Continuous integration including hudson/jenkins

PROFESSIONAL EPXERIENCE:

Test Automation SW Engineer, San Jose, CA

Confidential

Responsibilities:

  • Develop and implement/deploy automation tools and scripts to test storage servers and management web based GUI for storage servers.
  • Test/Development environment include bash scripts, python, Debian Linux /Centos 6.x OS, Mac OSx 10.9-10.11.
  • Product based on Openmediavault open source software installed on linux appliance and sold as storage SAN/NAS product.
  • Testing includes Confidential attach, NAS shares ( Confidential and performance testing for write/reads of large (up to 40Terabyte sized) files.
  • Integration testing with third party SW (SANmanager and initiator for Confidential attaches).

DevOps Engineer, San Jose, CA

Confidential

Responsibilities:

  • Develop and implement/deploy automation tools and scripts to manage and provision Confidential and squared project servers.
  • Common Identity LDAP engine servers management include upgrades of running programs and operating systems and tools.
  • Development environment include bash scripts, python, per,php and some Java. Linux Centos 6.x OS, nagios 2/3, puppet and jenkins to build, test and deploy software to servers. On call to service and troubleshoot issues with cloud servers and general alerts.

Software Data Analyst Engineer, San Jose, CA

Confidential

Responsibilities:

  • Design/development of testing automation infrastructure for characterizing performnace of memory and storage device products.Design and defining platform for running performance tools and test programs in HPC environment using Python, Linux/Bash, Java.
  • Using eclipse/pyDev, SVN, mySQL database, mySQL workbench. Created cgi based web application for performance test/analysis. Apache/Mysql/Python-CGI, D3,dygraphs for plotting/data visualization collected from test/experiments.

Software Engineer, Mountain View, CA

Confidential

Responsibilities:

  • Design Verfication Test of network backup and storage products running under RHEL 10;CentOS 6, Ubuntu 12/13 and VMWare ESX OS.
  • Developing test automation infrastructure and defining test cases/procedures using bash shell scripts,perl 5.16.x php and python 2.7 (also 3.3).
  • Development environment include eclipse, EPIC/pyDev, SVN, mySQL database, mySQL workbench. Integration tools include GIT/jenkins. Some C/C++ coding using gnu tool chain (eg. Make, g++..etc) to create utilities required for helping automate tests.

Software Engineer, Alviso, CA

Confidential

Responsibilities:

  • Design Verfication Test of set top box services product running under CentOS 6.2 and VMWare ESX guest OS.
  • Developing test cases/procedures and execute/automation of tests using bash shell scripts and perl (some java). Environment includes Testrak, Testopia/Bugzilla,Jenkins,GIT and CVS.
  • Many services are web based applications and require verifying via log files and checking databases using SQL.
  • Test done using scripts with curl or perl (user agent to perform get/post and parse returned data). Some testing is manual with some automated mainly using perl. Services being tested include VOD proxy services, collab/relevancy data processing and database updates of content being delivered. Databases are Oracle and MySql.

Software Engineer, Fremont, CA

Confidential

Responsibilities:

  • System Integration, Design Verfication Test of hardened computer systems designed for embedded systems for space and defense systems deployment using off the shelf components and tested/integrated into hardened package.
  • Developing test cases/procedures and execute/automation of tests using shell scripts, Perl and Selenium, install performance testing and benchmarking software such as SPECviewperf, Linpack, IOMeter, developing test procedures for manufacturing and inspection of hardware and software.
  • Environment includes Linux OS, Windows 200x Server, Vmware ESX 4.x. Installation of device drivers, BIOS flashing, options ROM flashing of NIC parts(Intel AT Server Gb NICs), SAN/NAS HW and Software (eg. Saas, SATA, freeNAS, openFiler, EMC). Maintained system test wiki using MediaWiki/Xampp/Lampp and maintained local YUM repositories for installing needed RPM packages for test software.

Contract Software Engineer, San Jose, CA

Confidential

Responsibilities:

  • Design Verfication and Test of Policy Management appliance based on Linux CentOS 5.x OS( Confidential CARS). Test and verify functional ' performance and integration of software which performs authentication and security, profiling and reporting of network packets using packet generators to simulate networks.
  • Verify functional and performance operation of profiling and end to end service of network access and security product on clustered and VM based deployment of Confidential policy appliance.
  • End to end testing included packet generation and detect confirmation using tools to generate Layer 2-7 packets eg. MPLS,ARP/RARP,EGP,IGMP,OSPF,RIP,ICMP echo,GDP,BOOTP/DHCP,RADIUS.
  • Develop test cases and perform manual testing and automation of tests, report testing results to management. Using shell scripts, packet generators and perl (LWP::useragent) to automate testing and Jprobe for Java App statistics gather.

Software Engineer, San Jose, CA

Confidential

Responsibilities:

  • Storage Area Network developer on Sub-Lun virtualization based on Linux box.
  • Design and Implement messaging and data delivery mechanism for linux based application.
  • Redhat/CentOS 5.x platform, C gnu tool chain, perl scripts, gdb to debug, eclipse CDT and Source Insight for IDE to edit/compile/debug code.
  • Used git for software configuration management and makefiles to generate executables.

Contract Software Engineer, San Jose, CA

Confidential

Responsibilities:

  • 2nd Project: System Integration group - productizing of embedded realtime linux system application, developing autostart, autoload, application updating capability, adding touch screen and network audio server (nasd daemon ) and product installation mechanism for applications in a box.
  • Some design verificiation / test and diagnostic software for linux (Redhat 4.6 and 5.3) used to control vehicle instrumentation and all LRUs including inertial navigation unit, GPS system, hydraulic system, power systems, air-conditioning systems and turret subsystems via Confidential .
  • Coding in Linux, C++/C environment, shell scripting and expect scripting used for automated download of application software. Helped to maintain a test tool interface written in C#.Net. Appliance OS used: Vxworks and Linux 4.6 and 5.3.
  • Set up and managed development lab consisting of Linux and Windows nodes and clusters, designing and implementing local area network and installing OS (Linux 4.6, 5.3) and applications. Computing environment included the use of Xen Virtualization to allow running of a variety of OS’s and Linux 5 clusters for high availability of applications needed by the system. Used kickstart/PXE to auto-boot and systems were cloned using Acronis version 7 and paritition image to capture and clone system images.CMMI Level 3/5 compliant design, testing and verfication processes.
  • 1st Project: SW Development group - Designed and developed control software for tanks and armored personnel carriers. Multi-node realtime embedded system using VME card cages with Power PCs under VxWorks and Linux boxes (i386 systems). I primarily worked on GUI and communication framework software under Windows and Linux OS using Visual Studio .Net C++ IDE and an embedded box (MPU) running VxWorks 5.6, Eclipse IDE /Gnu tools/GDB environment. Used Qt 4.3.4 GUI package to develop UI software with ACE/TAO Corba package for communication layers between processes within other nodes in the system. Designed objects using UML on Rational Rose/Raphsody. Perforce used for code management and Bugzilla for tracking bugs.

Software Engineer, San Jose, CA

Confidential

Responsibilities:

  • Test Design verification of 2wire DSL modem testing for functionality of remote upgrade, video streaming and IGMP,RTP/RTSP functionality.
  • Environment includes perl and bash shell scripting and jtag based software debugging and download of target system firmware into flash and memory.
  • Upgrade server is Linux based web server that sends updated firmware to modem over DSL broadband link. Test environment is Linux and Windows (xp/2000) with Cygwin/Bash,expect, openSSH, perl and jtag debugging tools.
  • Also used ethereal for packet tracing, Confidential traffic generator for testing.

Software Engineer/QA, Mt. View, CA

Confidential

Responsibilities:

  • Design and implementation of test cases for Confidential internal data warehouse and data mining applications using perl,shell scripts and expect in a unix environment (mainly Confidential and Linux).
  • Test data is sent to applications which sort/merge and join/split data items into files containing resultant data, resultant data is parsed to check for correct processing by datawarehousing applications.
  • Parsing tools created to examine data, test results using multiple perl and PHP depending on environment. Environment also includes database maintenance and data generation using mySQL and SQL scripts to create/populate test databases with test data. Code control is CVS and bug tracking is Bugzilla with front end called tracker.

Software QA Engineer, San Jose, CA

Confidential

Responsibilities:

  • Design Verification Test of High Availability linux software (named Duration) to insure design and function compliance with product specifications.
  • Create and implement frame work and test cases and modify current test cases to verify current bug list.
  • Used junit/C++unit, QTP, Perl/Python/bash for testing/ test automation and Bugzilla for bug reporting, Redhat Linux (EL3 and 9), SUSE 9, gcc,perl,expect and bash to implement verification code, unix utils such as sed,awk, sort to analyze test output and provide test results. Created shell scripts to autoinstall and startup/shutdown DRBD and kernel module application of Duration protecting Scali-Manage 5.x.

Sustaining and Support Engineer, CA

Confidential

Responsibilities:

  • Sustaining/Support engineer for load balancing cluster software product. Resolving technical issues for customers, bug fixes and QA of new product features.
  • Software includes Unix and Windows based application and kernel module which allows servers to be clustered into virtual IP(s) serving Web Content to clients.
  • Source code for base product in C (maintained on various platforms e.g. Solaris, AIX, HP-UX,Red Hat/Linux (9,ES 3/4) and Wndows 2000/2003 Server). Maintained and enhanced web based Cluster Management software written in Java SE 1.4 with mySQL back end .
  • Used vmware for linux/esx server as part of the test lab cluster of about 20-30 computers used for testing cluster software for linux/solaris and windows. guest operating systems were other linux OS's and Window 2000/2003 servers.

Software Engineer, Menlo Park, CA

Confidential

Responsibilities:

  • Designing and developing test scripts and code for design verification and test of Trusted Solaris 10 package and operating system.
  • Environment includes perl scripts, C program development and shell (Korn Shell and bash) scripting on Solaris 10.

Software Engineer, San Jose, CA

Confidential

Responsibilities:

  • Designing and developing sound and video based distance learning software on linux platforms. Software is real-time multithreaded program integrating sound and video in a conferencing/broadcast architecture with the ability for user to interact with broadcaster using input keypad /microphone to page and talk with the presenter.
  • Developing audio code, performing configuration management and product testing.
  • Developed audio decimation kernel module to present stereo sound to platform. Platforms are Monta Vista Linux/Caldera Linux/Red Hat Linux. Programs in C++/C (gnu) and Java. Environment is gnu-C/C++,CVS configuration.

Software Engineer, Santa Clara, CA

Confidential

Responsibilities:

  • Design/Implement software to assist Sun customers in running applications on the Solaris platform and Sun Hardware. Port of Oracle Cluster File System from Linux to Solaris 9/x86.
  • Current project to port Oracle 10G RDBMS and E-Biz components to Solaris 9/10 x86 32 and 64 bit OS. Architecture, procurement, set up and administration of certification and testing systems and network in lab environment. Working with Sun x86 based systems including 2 way and 4 way processor systems (AMD Opterons), external storage, SAN, Disk arrays and broadband switches including Fibre Channel hardware and Infiniband switches.
  • Developed in house lab tracking application using Java/JSP technology and LAMP platform. Benchmarking and performance runs of applications (Oracle Products/ App Servers/ Collaboration Suite and OS (Java Desk Top, SuSE Linux, Red Hat 9 (shrike kernel) on Sun Intel and AMD based server platforms.

Software Technical Lead, Fremont, CA

Confidential

Responsibilities:

  • Design/implement/debug/testing of embedded software for material handling products mainly wafer pod transport system and load/unload robotics for pods.
  • Duties also include status review, bug tracking issues and resolving fixes, scheduling tasks and generating design, support and release note documents. Project was three level system including an Application level controller, Embedded level realtime system and microcontrollers (8051 and TMS 32xx processors ( Confidential )) for data acquisition/motion control.
  • Embedded system uses CORBA interface (Visibroker ORB) to external Controller system via IDL under RTOS. Controller system is Java based GUI with database design and modification using Oracle 8.Designed/implemented extract and load modules to obtain system information from Oracle database and present for controller application.
  • RTOS environment is VxWorks/Tornado on PowerPC 604 architecture. Controller environment is Solaris, Linux and Windows NT/2000/CE, Java 2EE,JINI/RMI,JNDI, JDBC, Jbuilder IDE. Developed Windows download application productized into installable Windows applications (MS Installer).
  • Designs require state machine diagrams, use cases and classes in UML and messaging sequence diagrams. Visio 2000 Pro used for class diagrams, UML & state machine diagrams. PVCS for code control and Remedy for bug tracking. Work heavily with SQA to test software and to resolve testing logistics and refine QA process/reporting.

Software Engineer

Confidential

Responsibilities:

  • Debugged/tested printing press ink density monitoring system's communication subsystem problems between remote microcontrollers and Windows 2000 host which included TCP/IP and NetBIOS messaging of configuration and pattern recognition data.
  • Environment was Visual C++ and Windows 2000/NT 4.0. Microcontroller was Intel-based x86/8051.

Software Engineer

Confidential

Responsibilities:

  • Developed VxWorks BSP in conjunction with HW Engineers from Confidential " Confidential " division for 1 Gigabit Ethernet Intelligent I/O card.
  • Project was part of the Tornado Intelligent Network Architecture (TINA) project to offload the TCP/IP stack to intelligent NIC cards.
  • Card was based on Intel Xscale (ARM superset) processor. Developed in Tornado/VxWorks. environment. Helped on demo software involving Confidential packets for Network Attached Storage (NAS) using intelligent Gigabit Ethernet cards.
  • Worked in Linux (RedHat 7.3) environment (OSM portion of I2O architecture. Performed (1) porting and integration testing of driver and high level modules.

We'd love your feedback!