We provide IT Staff Augmentation Services!

Software Engineer Resume

5.00/5 (Submit Your Rating)

Santa Clara, CA

SUMMARY

  • Developed and enhanced test automation tools and software applications including GUI applications for security, cloud client computing, storage, touch and network products on Linux and Windows environment.

  • Wrote test plans, test cases, reviewed Specs and performed testing. Run Static code analysis tools and launched tools and test automation via Jenkins.
  • Used Python, Java, Groovy, C, C++, C#, Perl, batch files and shell scripts for automation and writing applications.
  • Used as a test automation framework Unittest with python and TestNG with Java.
  • Used selenium webdriver for web GUI automations.
  • Wrote test automation using APIs and Cli commands,
  • Used Groovy APIs to automate testing for IP scan tool and in SoupUI for automating testing of Web Services.
  • Used Jenkins as a Continue integration and automation server to launch automation.
  • Used the following tools for automation and writing code:
  • Eclipse, Visual Studio, Selenium, SoapUI (For Web Services), wxPython (for GUI in Python)
  • Wrote C++ application including GUI using STL, DLL and MFC on windows
  • Wrote PHP extensions in C on Linux.
  • Debuggers: gdb debugger to debug C++ code on Linux, Visual C++ debugger in Windows, pdb for python
  • Tested and wrote test automation for the following products:
  • Security Products, Cloud Client Computing products (thin client), Data Center - software that manages hardware/ Network devices in Data Center including Switches, Servers, VMs and boot images on the Network, Web applications, Web Services, Storage devices, Network Attached Device (NAS), DAS, Filesystem.
  • Backup, Sync and Encryption software on Windows, Linux and Mac, Media Player
  • Protocols: Citrix ICA, VMware View, PCoIP, RDP for end user session connections, CIFS, NFS, NDMP For NAS Device, Novell IPX clients DLLs for the communication with print server.
  • Wrote software applications for:
  • Flash Memory Card, Digital Camera, Fax and Print Servers.
  • Used Virtual Machines, Desktop Virtualization, VMWare ESX for test automation and testing.
  • Scanned the developers code with Static Code Analysis tools (Fortify, Klocwork) to ensure that the code adheres to industry standards .
  • Wrote code and tested on Linux and Windows environment tested also on Mac.
  • Test for NDMP and WHQL certification.
  • Used Git, SVN, Perforce and CVS for source control
  • Used Jira, Bugzilla and HP Quality Center for bug tracking. Used Testlink for test cases and Wiki for documents.

PROFESSIONAL EXPERIENCE:

Software Engineer

Confidential, Santa Clara, CA

Responsibilities:

  • Using Python, batch files and C/C++.

  • Using Jenkins, Visual studio, Git, Jira, VM.
  • Checking test results, logs and file bugs

Senior Test Automation Engineer 

Confidential, Santa Clara, CA 

Responsibilities:

  •  Wrote test automation in Python, Java, Groovy, VBscript, Shell scripts, batch files to:

  • access to multiple systems: Dell Wyse thin client, ftp server, remote vm, and servers
  • test the performance of the products, check settings and install drivers.
  • Perform common user’s operations on remote systems using Windows objects and applications like Word.Application, WMPlayer.OCX to launch Media Player and browser and play videos. Launch applications like Excel and Word.

Sr. Lead SQA Engineer

Confidential, Sunnyvale, CA 

Responsibilities:

  • Wrote test plans and test cases, reviewed Specs and run bug meetings.

  • Tested recovery and security software: Backup, Sync, encryption. web services remote access. Tested discovery tools, ADS domain, Localization.
  • Tested software on NAS (Linux based Network Attach Storage) device that supports CIFS and NFS protocols, DAS device, Full Disk Encryption and media player.
  • Performed software and firmware update. Installed OS
  • Wrote some scripts to automate the process to create the data for testing.
  • Tested NAS device with ADS domain users, ADS domain groups, local users and groups.

Software Engineer

Confidential, Sunnyvale, CA 

Responsibilities:

  • Part of a group that developed test automation scripts using Perl and Tcl Expect.

  • Test harness, functional, regression, stress tests and data transfer integrity.
  • Wrote test plans and test cases, performed some manual testing.
  • Tested CIFS domain, users mapping, shares, data integrity.
  • Tested NFS, export, mount filesystem, data integrity.
  • Wrote and run soak tests cases. Used bonnie++, iozone, SPEC SFS, smbclient and other UNIX utilities for stress testing and test performance of the file system.
  • NDMP testing for certification, NDMP backups and restores using Legato Networker, VERITAS Netbackup, CommVault QiNetiX (Galaxy).
  • Developed PHP extensions to allow a PHP based Web interface GUI application to interface with a C client library for configuration and management of the Agami NAS storage server.

Software Engineer 

Confidential, Sunnyvale, CA

Responsibilities:

  • Worked on Linux-based test tools for new SanDisk flash memory products.

  • Implemented C++ classes/ apps using STL (std C++ lib), used gdb.
  • Implemented Lib curses (library for screen manipulation) based app to manage flash
  • Designed, implemented and debugged complex Python scripts. Used WxPython for GUI

We'd love your feedback!