PROFESSIONAL EXPERIENCE
Organization: Tata Consultancy Services
Project: Message system, NSK Offshore Development and Sustenance.
Duration: June 2001 - Till Date
Computer Type: Tandem (HP) NonStop Servers
Operating System: NSK, Windows 2000 Server / SQL Server 7.0 & 2000
Role: Message system Developer.
Project Description: The NonStop Kernel is a message- based operating system for HP NonStop, fault tolerant and distributed systems. It plays a critical role in ensuring fault tolerance and data integrity and thus provides high performance to business critical OLTP (Online Transaction Processing) applications. Standard development tools and APIs, such as POSIX and SQL are also supported to allow portability
of applications to the NonStop environment. The Nonstop Kernel (NSK) product consists of the following component products: Nonstop Kernel Core,SYSGENand System configuration utilities. The Nonstop Kernel consists of various subsystems like Memory Manager, File System, Message system, I/O subsystem, OS utilities like NSKCOM, etc.
Responsibility: Development and Maintenance of Message System, Non Stop Kernel, HP.
- Designing and writing privileged code to check message system, memory managementand process management functions of the operating system.
Interprocess communication and Interprocessor messaging protocol verification.
Library Development to check POSIX APIs support within the kernel.
Analyzing and fixing existing defects in the presently supported architecture.
Writing code to implement new features.
System generation, initialization, and configuration.
Providing new APIs (System Calls) related to message system in NSK.
Analyzing the CPU memory dumps of halted CPUs taken from client sites.
Running QA BATS, and test libraries to check limit, negative and stress testing of the NSK Operating System.
- Responding to customer queries related to NSK.
- Conducting training on Non Stop Kernel Architecture.
Organization: Computer Science department, Univrsity Of California, Riverside
Duration: September 2003 - March 2005
Role: Teaching & Research Assistant
Organization: Physics Department, Univrsity Of California, Riverside
Duration: March 2005 - June 2005
Role: Programmer AnalystResponsibility: Designed and wrote application programs and device drivers for on-board and ground data handling for the Tracking and Imaging Gamma-Ray Experiment (TIGRE) project.
Organization: Kelly Computing Inc, Santa Barbara
Duration: July 2005 - Present
Role: Software EngineerResponsibility: Software engineering, analysis, design and implementation for a variety of clients to investigate copyright infringement, trade secret misappropriation and patent infringement matters.