We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

San Jose, CA

SUMMARY:

  • 10+ years as a software tools and test automation engineer in framework design, development and scripting as well as rich experience in developing various parts of a continuous integration system.
  • Strong knowledge in creating automation programs using various languages (Python, Perl, Bash,Makefile and C)
  • Proficient in software development in Python (libraries used: libraries - Beautiful Soup, Numpy, Scipy, matplotlib, network, pyserial, paramiko, urllib2, Django).
  • Good hands on deploying virtualization technologies like KVM, Openstack, Dockers, Containers.
  • Capable of taking open-ended problems and strategizing on what to do in a time-efficient and agile manner
  • Experience in Development, Unit Testing, White Box Testing, Automation Testing and Manual/Black Box Testing.
  • Extensive experience with automation framework development for handling development and Customer needs of large projects
  • Good knowledge on MIPS OCTEON processors, ARM THUNDERX, SDK MontaVista CGE6 and CGE7.
  • Developing test cases and test procedures required in validating all the software components pertaining to PCIE, AHCI (SATA), NIC (Ethernet) and KVM (Virtualization) from scratch.
  • Major Contribution in RAID, SCSI, SAS, HDD and SSD configurations, setup and testing data integrity.
  • Proficient in build automation and test automation tools like Eclipse, Jenkins and MVtaf.
  • Good knowledge in performance testing of security products with different tools such iperf, netperf, iscsi & traffic generators (IXIA & SPIRENT).
  • Experience and understanding in L2 and L3 networking protocols.
  • Hands on experience on linux system administration (Ubuntu, Redhat, Fedora, SuSE). (Installation, service management, disk and I/O management etc.)

TECHNICAL SKILLS:

  • Confidential ARM THUNDERX Server Processor
  • Confidential MIPS OCTEON/OCTEON-Plus/OCTEON2/OCTEON3 security processor
  • Confidential Nitrox security processors.
  • Python, Perl and Bash scripting
  • Debian, embedded rootfs, Monta vista CGE6/7, Yocto
  • Knowledge of C language.
  • Spec2006, lmbench, LTP
  • Coremark, TCP/IP mark
  • Iobench, StressApp, FIO, dgemm, hackbench
  • Jenkins, Eclipse mvTAF
  • Subversion (SVN)
  • Git
  • Bugzilla.
  • Quality Center, Badger.
  • Linux, Fedora, Redhat, Ubuntu, Suse, Windows 7/10

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Lead Software Engineer

Responsibilities:

  • Developing the ‘C’ API based automation framework using Python to test systems.
  • Used urllib and BeautifulSoup to fetch performance data from internal web to process and analyze results.
  • Generation of test reports and graphs using matplotlib and Numpy Python libraries for different test conditions.
  • Developed the system test GUI dashboards in Django.
  • Closely associate with software and development teams to gather requirements.
  • Test failure analysis and solution validation to complete successful product development.
  • Rewrote and ported proprietary tools to python framework.
  • Automation of production scripts in Python and Bash.

Confidential

Software Engineer

Responsibilities:

  • Automation of test cases in Python and Bash scripting languages, writing Makefiles.
  • Supporting the existing python automation framework for the new enhancements time to time.
  • Worked on deploying virtualization technologies like KVM, Openstack, hyperviser, Dockers, Containers on ARM servers.
  • Developing test cases and test procedures required in validating all the software components pertaining to PCIE, AHCI (SATA), NIC (Ethernet) and KVM (Virtualization) from scratch.
  • Major Contribution in RAID, HDD and SSD configurations, setup and testing data integrity.
  • Configuring and Integrating the complete test coverage using Jenkins GUI tool which takes care of building of required images and running them on hardware.
  • Performing functionality, Regression, Performance and Stress Testing.
  • Exposure on industry standard benchmark tools like SPEC, IOBENCH, FIO, StressApp, LMBENCH, Stream tests.
  • Leading and coordinating team members, and training the new joiners in order them to contribute quickly.
  • Participating in Git, SVN version control/review systems.
  • Documenting all the test cases, logging all the test reports and bug reporting/tracking.

Environment: Canonical Ubuntu, Redhat on ARM servers.

Confidential

Senior Software engineer

Responsibilities:

  • Verifying and validating SDK executive api’s, kernel and toolchains.
  • Porting and upgrading various rootfs packages for OCTEON-Linux.
  • Validated various profiling tools ported for MIPS OCTEON like valgrind, gcov, ftrace.
  • Testing, validating various OCTEON SDK features of various OCTEON flavors.
  • Unit, functional, Regression & integrated testing of total SDK, which includes, bootloader, tool-chain, executive api’s, Linux, embedded rootfs and debian by using evaluation boards, customer boards and on octeon simulator.
  • Knowledge in networking, Ethernet switching and L2/L3 basics.
  • Configuring set-ups and reproducing the customer scenarios, Debug the scenario to narrow down cause.
  • Supporting the existing automation framework for the new enhancements time to time.
  • Automation of test cases in Python, Perl and Bash scripting languages.
  • Documenting all the test cases, logging all the test reports and bug reporting/tracking.
  • Hand on Dev Rocket Eclipse IDE for Project management, Building and target management.
  • Working and Enhancing Monta vista Test automation frame (MVTAF)
  • Testing of Carrier Grade Linux CGE6 AND CGE7
  • Involved in Yocto kernel testing for OCTEON product line.
  • Hands on experience in Tools and Framework like Bugzilla, Quality Center, mvTAF and badger.
  • Documenting all the test cases, logging all the test reports and bug reporting/tracking

Environment: CGE6 and CGE7 on cnMIPS OCTEON, Debian and Embedded-rootfs on cnMIPS OCTEON

Hire Now