Niraj Sharma
Cupertino, CA *5014
Cell: 408-***-****
E-Mail: ad4v0w@r.postjobfree.com
OBJECTIVE:
Interested in a position where I am able to utilize my experience related to software.
QUALIFICATIONS:
30 years experience designing and implementing large software products including:
Largest & fastest Data Lake that is 300 times faster than in-memory Data Bases.
Policy based XEN VM management (Java, XenSource)
XML Data Type Replication (C/C++, Oracle)
Searching/Sorting Alg. for billions of rectangles representing Intel CPU data
Fault tolerant soft L2/L3 switch (C, DPDK, Cisco)
Network Device Management better than systems based on NETCONF and Yang Model (C++, Cisco). Source code is at URL: GitHub - sysrepo-archive/sysrepod
Fault Tolerant Distributed File System immune to NIC or Mount failures (C++)
Set-top Box Software (C).
Internet-based Video Streaming Servers (C++, RTP, MediaBase, SGI)
Fault tolerant Transaction Manager (OLTP) at Tandem Computers (C++).
Worked on photo-finishers workstation (PhotoCD, Kodak) and new loss-less algorithms to compress color and bitonal images (C++).
Successful products that shipped: GoldenGate Oracle, MediaBase Video Server (SGI), TS/MP HA Transaction Manager (Tandem), PhotoCD (Kodak), Data Lake,
Software: C, C++, C#, SQL, Java, XML, Docker, DPDK, QEMU/KVM, Unix, client-server, NETCONF & YANG Model, scalable and highly available (24X7) servers, compression, video and image compression, databases, transaction processing, distributed algorithms, track record of developing large software.
PROFESSIONAL EXPERIENCE:
SAP Labs, Palo Alto, CA
2015-current
Principal Engineer
Hana DB and Docker Containers, Fast Hana Backup/Restore, LUKS Key Server for MapR, Implemented Fault-Tolerant NFS V3 Server (C++), No Limit Data Lake
Cisco Systems, San Jose, CA
2013-2015Aug
Principal Engineer
Data Plane: Worked on 99.999% reliable soft Network Switches/Routers using QEMU/KVM and Intel DPDK.
Control Plane: Implemented an open source Data Store for NETCONF Server with YANG validation and transaction model. Code site: https://github.com/sysrepo-archive/sysrepod
Oracle Corp., Redwood Shores, CA 2011-2013
Consulting Member of Technical Staff
Worked on Database Replication systems for high availability.
Comcast Cable / Radiance Tech., Los Altos, CA
2006 - 2011
Principal Engineer
Worked on servers to transfer data and distributed video store. Hold a patent on the fastest possible data transfer between two computers..
XenSource, Palo Alto, CA
2005 - 2006
Chief Architect
Architected the XenEnterprise Virtual Machine Mangement Tool
Implemented policy based management of large number of VMs (Java).
INTEL CORPORATION, Santa Clara, CA
1998 - 2005
Software Architect
Implemented Fab Automation software using MS SQL, .NET, and C#.
Designed a distributed system to handle processor mask data with several billion geometric figures. Invented new searching / sorting algorithms to bring processing time from several weeks to a few hours.
CHIPS & TECHNOLOGY, San Jose, CA
(Company bought by Intel Corporation in 1998)
1996 - 1998
Director
Participated in acquiring ASIC cores and their technical evaluation.
Started a new business in the area of Digital Set-top ASIC.
Designed the Forward Error Correction for Broadband Communications.
SILICON GRAPHICS, Mountain View, CA
1995 - 1996
MTS
Designed and implemented H263 based video streaming server-side components and protocols in MediaBase product.
TANDEM COMPUTERS, Cupertino, CA
1993 - 1995
Software Designer
Designed and implemented a fault-tolerant transaction manager (TS/MP) for OLTP on Tandem computers using C++ and Guardian OS API.
EASTMAN KODAK, Rochester, NY
1989 - 1993
MTS
Designed and implemented the first version of PhotoCD product at Kodak.
Designed and implemented a loss-less colored image compression engine.
Auto-generation of software for embedded systems (Kodak Copiers).
EDUCATION:
Ph.D. (CS)
Indian Institute of Technology, New Delhi, India
MS (CS)
Indian Institute of Technology, Roorkee, India
BS (EE)
Pant University, Pantnagar, India