1. Diwakar Nag
12634 Kane Drive, Saratoga, CA 95070
(408) 204 6520 dnag@edgeall.com
A test architect with a passion for quality and experience of building manageable and cost
effective test frameworks for the long term quality of the product
Experience Summary
• 11 years of extensive experience as test architect and 9 years as development architect
• Architected and developed multiple automated test frameworks ranging from operating
system to hardware virtualization.
• Created big impact test process automaton to improve the product quality
• Proven leadership
• Instituted internal quality control processes
• Experienced in Java, python, C and Korn Shell development with good knowledge of
Object Oriented Programming & data structures
• Good team player and mentor. Work effectively with multiple distributed test and
development teams.
Skills
• HPUX, Linux; Java, Python, C, C++ (Basic), Shell, Powershell, expect; Agile and SAFE
(Scaled Agile), git/gerrit; Junit, REST, Robot Test Framework, ant; regular expressions
Work Experience
Test Architect, HP Jan 2012 - Present
HP OneView – Converged Management Architecture
HPE OneView software provides management tools for converged infrastructure and are used
by system administrators to provision, control, and manage software-defined data center
components. System administrators use one unified interface, HPE OneView to automate data
center maintenance and management tasks.
• Architected an extensible python based Robot testing framework for the extended test
team. It replaced a proprietary test framework which created unmanageable, non-
portable and highly hardware specific tests resulting in high hardware budget.
• Created a strategy for test execution for managing multiple releases; Performed defect
escape and gap analysis
2. • Developed tests using RESTful APIs for network resource related functionality for
various interconnects for c7000 and Synergy platforms in a single enclosure and multi
enclosure setups for non-redundant, redundant and High Availability mode
• Standardized test hardware usage. It reduced the complexity in writing tests and the
need for hardware.
Technology: Python, Powershell, Robot framework, ksh, Linux, Rally, git/gerrit, REST APIs
Test Architect, HP Jun 2005 – Dec 2011
Hwy101 – Automated testing platform for HPUX Integration
Designed and developed a web based test service that allows developer to create custom
integration build of individual check-ins with the release trunk, running user selected tests on
automatically selected pool of servers, parsing logs and posting errors on a dashboard. This tool
allowed developers to test their check-in before committing the code to release line. Thus
improving the stability of release line making releaser predictable. It reduced the time to create
an integration build from weeks to hours. Engineering effort was also reduced from >10
engineers to 2 engineers.
Technology: HP-UX, Java, JavaScript, HTML, ibatis, MySQL, XML, spring framework, expect
Development Architect, HP April 1996 – May 2005
• WDB – GDB based debugger for HPUX - Developed automatic run time memory
leak detector for C and C++ program to debug long running application like PeopleSoft;
support for debugging inlined functions for C++; improved symbol table access
performance by adding lazy evaluation.
• Java VM performance tuning and benchmarking - Delivered industry leading
numbers for 512-way, 32-way and 16-way SPECint and SPECjbb numbers for Itanium
Integrity servers using profile based optimization and making low level JVM code
changes
• MxN pthread model implementation for HPUX - Designed changes to pthread
library to support MxN model (running M user threads on N kernel threads). The
changes required context switching of multiple user threads over a single kernel thread,
callout management and processor management and unique signal-like upcall handling.
• Libc standardization and performance - Architected libc header file changes for
UNIX 1998 standards and Y2K compliance; improved performance of single byte locales;
3. implemented small block allocator for malloc to improve Java garbage collection
performance by 4x.
Technology: HP-UX, C, PA RISC Assembly, Itanium Assembly, Linker, Loader, pthread library
Software Development Engineer, Tata Consultancy Services Jul 1987 – 1996
Worked on various projects like world’s first HP Desktop Design Jet printer; creating secure HP-
UX for US Navy; developing branch flow analyzer and symbol cross reference tools for C++ to
increase the testing effectiveness; building HPUX 9.0 to 10.0 migration tools
Education: Indian Institute of Technology, Varanasi in Computer Science, 1987 with Honors
Certification: SAFE (Scaled Agile) trained