Post Job Free
Sign in

Engineer Software

Location:
Menlo Park, CA
Posted:
March 15, 2015

Contact this candidate

Resume:

SANDEEP BALDAWA

**************@*****.***

Automation Software Quality Assurance

10+ years of expertise

Passionate about software automation and has 10+ years of experience in

diverse domains including test automation, virtualization, enterprise

storage, system/functional test automation, embedded systems, data loss

prevention (DLP), computer architecture etc.

Skill Radar Technology

Design/implement test automation TestNG/JUnit/PyUnit/Selenium/Sikuli/STA

Compatibility test automation F

Guided test automation Java/Perl/Python test automation

Test framework architecture, design C, Pantalk, Java, Python, VHDL

and implementation Maven, ant

Windows/Linux system side Flex Response Python Plugins

automation OS porting

Distributed testing/automation HPQC, Vsphere, ESX, Virtual Machine

Open to learning new technologies Citrix XenApp/XenDesktop/Edgesight

Windows/Linux internals

DTV, STB, Vxworks, MPEG-2, ATSC, DVB,

RTL programming, VHDL, Storage

Enterprise

Github, SVN, ClearCase, Jenkins

Work Experience

Springpath Inc

Lead Automation architect 2013 - Present

. Worked on enterprise class, distributed storage product(hyper-converged

market)

. Designed, developed from scratch many modules in the automaton framework

using Python, Selenium, Sikuli, Jenkins, Vsphere, Linux, git, bash etc.

. End to end automation for many features in the product.

. Conducted research and implemented new technologies in the automation

framework.

Work Experience

Vmware Inc

Staff Engineer/Lead Automation architect 2010- Present

Cross Functional End to End automation project (Lead Architect, Designer,

Developer)

. Architected, designed, and developed a single click automation solution

for the QE org at VMWare.

. Defined uniform architecture for heterogeneous frameworks (muiltiple

tools, languages, frameworks etc.). Formalized goals towards defining and

implementing end to end automation. Requirements gathering

. Designed test library automation (using TestNG as harness). Designed

integration between harness (TestNG), Results reporter (HPQC),

testlibrary (Java).

. Set up automation developers tools (Review board, code review guidelines,

BAT, build, sandbox etc.)

. Standardized execution environments (Virtual Machines, Hosts etc.).

. Implemented algorithms for scheduling test instances.

. Impact

- ~70% better execution time for tests.

- ~70% less maintenance and resource requirements.

- A total game changer for the entire org.

- ~60% less resources required.

POTS (Portable Tools)

Compatibility automation architect, designer developer

. End to end automation for vmware tools portability

. Working with Vsphere 4.0, 5.0 and updates.

. Working with atleast 50 different flavours of Linux, Windows.

. Impact

- ~60% better execution time for tests.

- ~60% less maintenance and resource requirements.

- A total game changer for the entire org.

- ~50% less resources required.

GOS (Guest OS) validation

. Validating huge number of GOS's across different features.

. Automation and manual execution.

. Created strategy for testing various GOS's in an automated fashion.

BIOS level automation

. Automation of PCIPassThru feature

. Automation of SmBios feature

. Design of complex Network Switches automation

. Impact

- End to end automated with no manual intervention required at all,

reducing resource requirement to zero(except for triaging bugs).

Symantec Corporation

Lead/Senior Engineer 2009- 2010

Citrix XenApp/XenDesktop end to end testing

. Implemented end-to-end Data Loss Prevention on Citrix products

. Vmware ESX/images/snapshot/test environment

. Vmware Lab Manager

. XenApp/XenDesktop drivers testing

. Windows internals testing

. Citrix Edgesight scalability testing

. Led customer Beta testing

. Bug Blowouts

Data Loss Prevention Agent

. Strategised and implemented new test suites and uncovered bugs never

found before

. Server - client communication testing

. Windows debugging and testing

Endpoint data at rest scanning

. Test scanner which scans data on a endpoint

. Server - client communication testing

. Strategised and implemented new test suites and uncovered bugs never

found before

. Windows debugging and testing.

Flex Response plugins

. Developed plugins in Python.

. Testing credentials management

. Server - client communication testing

. Strategised and implemented new test suites and uncovered bugs never

found before

. Windows debugging and testing

Automation Windows

. Using Test complete framework and act files.

. Python scripts.

. VC++ MFC framework

Agilent Technologies

Software Engineer 2007 - 2009

Design of a framework for functionality of parallel processors

Research and development of an effective framework for a multiprocessor and

multitasking system. Knowledge of an entirely complex system. Involved

working with the hardware team to integrate the software with the hardware.

Required good coding, debugging and communication skills. The product

helped the company to reduce the system development time considerably.

Design of a tool for analyzing performance usage

Analyze usage values of all set of API's. Challenge involved the tight

deadlines and complete product understanding. Developed automation solution

for the same. Interfaced with clients and provided support for the same

(achieved substantial time-save (from 2 weeks to 8 hours) for releases).

Write software code to communicate with hardware for a research project

Software to interact with the hardware. Interaction and development of

linux device drivers.

VxWorks BSP for ARM926EJ-S based board

Developed VxWorks Board Support Package (BSP) for the LSI Logic's

ARM926EJ-S based board.

Broadcom Corporation

2007-2008

Building Kernel, cross compilation, benchmarking, fixing bugs w.r.t. linux

kernel, Understanding the performance of smp kernels and trying to improve

them, porting code to new platforms, coding new features etc

Fixing bugs in Broadcom's kernel

Development and maintenance of kernel specific to broadcom's requirement

for internal teams. Creating patch for the same. Used twiki for reporting

bugs and fixing the same. Tested the bugs on various broadcom boards.

eCos Port for Samsung's ARM based S3C44B0X based board

Ported eCos onto the S3C44B0X based target. It involved development of

LCD, serial, keyboard, timer, and interrupt controller drivers.

Test, develop a new feature in BCM7405 chipset kernel

Doing research to find bench marks to understanding working of kernel for

SMP. Contacting client and fixing any problems wrt the software. Testing

kernel by loading it onto various embedded systems.

NDS Corporation

Senior Software Engineer 2004- 2006 Bangalore, India & Paris, France

C, Pantalk, linux, Solaris,, embedded systems, DTV, STB, IPTV, ATSC, DVB,

Broadcom boards, ARM processor etc.

Implementation for Pull mode of Digital Transmitted data for the already

existing push mode for ADSL (Onsite assignment in Paris (France))

Implemented back end channel (pull mode) for ADSL system with addition of

interactive applications. Modified the application that downloads the

image to flash to be more robust.

Implementation of a framework for handling of OSD and SI data to be shared

between various applications

Designed and developed the framework. Also worked on adapting it for the

existing applications.

Implementation of application working for both satellite and terrestrial

tuner

Developed a terrestrial tuner and integrate it with the satellite tuner.

Developing various applications for the same.

Wipro technologies

Software Engineer 2001- 2004

Enhancements and Testing of the PSIP (Program and System Information

Protocol) module

Created abstract layer for certain APIs to PSIP, Tested the same with live

streams and Sarnoff streams.

Design, Development and Testing of DTV Closed captioning module for ATSC

(Advance television standards committee for set top box)

Designing of the CC module. Developed the closed caption module from

scratch (on Teralogic board) according to EIA-708. Integrated, tested and

implemented the same on the ATSC system.

Development of CAT (Conditional Access Table) Parsing module

Parsed the CAT table, parsed the CAT descriptors, integrated the same with

DBB and PSIP Tested the same with live streams

Development of the database for a terrestrial ATSC system.

Developing the terrestrial database, developing the PSIP module. Run time

updation of tables, bringing up the board for Linux OS, bug solving wrt the

video layer

Education

MS Computer Engineering B.E.

University of Texas at Dallas, TX, BVB College of Engineering &

USA Technology, India

Publications

. Hui Wang, Rama Sangireddy, and Sandeep Baldawa

"Optimizing Instruction Scheduling through Combined In-order and o-o-o

Execution in SMT Processors" appeared in IEEE Transactions on Parallel

and Distributed Systems

. Hui Wang, Sandeep Baldawa, and Rama Sangireddy

"Dynamic Error Detection for Dependable Cache Coherency in Multicore

Architecture"

Proceedings of 21st IEEE International Conference on VLSI Design (VLSI-

2008), January 2008, pp. 279-285.



Contact this candidate