Anubhav Singh

CEO

Sunnyvale, California, United States20 yrs 3 mos experience
Highly Stable

Key Highlights

  • Expert in data migration and backup solutions.
  • Proven experience in distributed systems and multithreaded programming.
  • Strong background in cloud storage technologies.
Stackforce AI infers this person is a Cloud Storage and Data Management specialist with expertise in distributed systems.

Contact

Skills

Core Skills

Data Migration SolutionsBackup/restore Solutions

Other Skills

AlgorithmsC / C++C#Database developmentDistributed SystemsEmbedded Systems ProgrammingJavaMultithreaded ProgrammingNetworks and Mobile Application developmentObject Oriented DesignPythonShell scriptsSoftware DevelopmentStorage and Big cloud programmingUnix Shell Scripting

About

Goal:Seeking a software developer position where I can utilize my experience and skills towards the growth of the organization • Distributed Systems/ Multithreaded Programming • Storage and Big cloud programming • Embedded Systems Programming • Database development • Networks and Mobile Application development Specialties: Languages: C / C++, Java/ J2EE, Python, C#, Shell scripts, Verilog Tools: Visual-Studio, Gdb, Eclipse, Python Idle, Svn, Make, gvim, Flex-Bison, Purify, Purecov API/ Frameworks: STL, Boost, WXWidgets, QT, JavaScript, JSP, Servlets, Struts, WSDL, Apache Hadoop, SWIG Databases (Working): MySQL, PostGRESql, MongoDB Operating System: Sun Solaris, Unix, Windows, Amazon EC2

Experience

Oracle

Principal Engineer

Jul 2025Present · 8 mos · Redwood City, California, United States · Hybrid

Netapp

Senior Software Engineer, Data Protection Group

Jun 2014Jul 2025 · 11 yrs 1 mo · United States · On-site

  • 1) Developed various data migration solutions between third-platform applications and NetApp storage devices such as:
  • o A comprehensive data protection and recovery solution for virtual machines like Microsoft Hyper-V and VMWARE.
  • o IOT backup solution to backup IOT data from connected devices to ONTAP, NetApp storage operating system using GRPC.
  • o A Docker based data migration solution for extracting Kafka data using Apache Kafka java client library into ONTAP.
  • o A data backup solution replicating ONTAP on-prem data to cloud (AWS/ Azure/GCP) using Apache Thrift RPC library.
  • 2) Developed various backup/restore solutions from ONTAP to cloud and between different ONTAP FlexGroup volumes (NetApp scale-out NAS storage containers).
  • o Proposed and led the development of restore solution for GDD files (files distributed across multiple nodes) and directory from AWS/AZURE/GCP to on-prem ONTAP storage.
  • o Developed support for immutable snapshot feature in ONTAP to cloud backup, enabling the locking of data in the AWS/Azure/GCP cloud for a specified duration.
  • o Developed data management support for backup/restore of snapshots between ONTAP Scale-out container and cloud.
  • 3) Integrated QPID Pub/Sub messaging service in ONTAP and built a distributed broker using NuRaft, a lightweight consensus algorithm.
  • 4) Prototyped GRPC based simplified external representation of ONTAP and its features.
  • 5) Developed remote caching solution for data stored in ONTAP, which accelerated performance and reduced WAN latency.
C / C++JavaPythonC#Shell scriptsData Migration Solutions+1

Wandisco

Software Engineer

Jan 2014May 2014 · 4 mos · San Francisco Bay Area

  • Automation test framework for DConE for enabling active-active replication.
  • Working on deployment framework for Wandisco NsNN with Cloudera and Hortonwork Hadoop

Teradata

Software Engineer

Jun 2012Jan 2014 · 1 yr 7 mos · San Carlos

  • Development and maintenance of Aster nCluster / Backup Installation and upgrade framework
  • Developed a parallelized architecture for Teradata Aster installation and upgrade framework
  • Developed in python and C++ integration engine to integrate third-party libraries with Aster Platform (R, fuzzy-logix, ODBC etc)
  • Worked on Replication and message passing interface

Everyscreenmedia

Internship

Feb 2012May 2012 · 3 mos · Greater New York City Area

  • Developing geo-social targeting approach for Privacy-friendly Mobile advertising.

New york university

7 roles

Grader Distributed Computing

Jan 2012May 2012 · 4 mos

Movie Recommendation Engine

Nov 2011Dec 2011 · 1 mo

  • Developed in python (NLTK library), a recommendation engine that suggest movies predicting user’s mood by sentiment analysis using naive Bayes & does collaborative filtering applying K-Nearest neighbor algorithm.

Distributed File System

Sep 2011Dec 2011 · 3 mos

  • Developed Frangipani Distributed File system using Paxos Replicated State Machine.

Independent Study

Jun 2011Aug 2011 · 2 mos

  • Developed in Java, a framework that mines disparate information sources on the web to automatically summarize the health trend across a region.

Multi-Threaded Chat engine in JAVA

Apr 2011May 2011 · 1 mo

  • Developed distributed chat engine along on top of a dice game UI based on RMI/CORBA-IDL.
  • Front-End development using Java Swing package and wxWindows library in C++.

Multi-Threaded Programming Projects

Feb 2011May 2011 · 3 mos

  • Developed in C++, a Lock-Free linked list for split ordered list based on Timothy Harris implementation.
  • Developed in C++, a multi-threaded client server architecture based on worker pool model.

Masters

Sep 2010May 2012 · 1 yr 8 mos

  • Courses taken : Operating Systems, Fundamental of Algorithms, Applied Cryptography and Network Security, Distributed Computing, Network and Distributed systems, Programming Languages, Machine learning, Distributed Systems and Advanced database, Artificial Intelligence, GPU and Compiler Construction.

Verizon data services

Internship

May 2011Aug 2011 · 3 mos · Pearl River, New York

  • Developed various frameworks utilized in testing POTS and FIOS circuits in data services in Java and C++.
  • Added WSDL (XML) support for (Circuit turn-up automation system) using weblogic-webservice in JAVA.
  • Developed user privileges form using Jakarta Struts architecture in JAVA using JDBC driver.
  • Added support for asynchronous communication between Verizon test framework and external test boxes. The framework involved multithreaded programming using solaris thread functions.

Project hawaii

Mobile Application for windows phone 7

Feb 2011Jun 2011 · 4 mos

  • Developed Azure cloud based mobile application that recommends places based on user's interest.

Interra systems

2 roles

Senior Engineer

Aug 2008Aug 2010 · 2 yrs

  • TBGen Automatic Testbench/Model Generator (Team Strength: 6) (March’10- August’10)
  • Developed a tool with an inbuilt intelligence to generate highly optimized memory model and associated testbench, expanding a generic template based on the type of memory and timing vectors taken as user inputs from TiDE. The project is developed in C using STL.
  • Memory BIST Solution: (Team Strength: 4) (December’08 – August’10)
  • BIST (Built-in-Self-Test) is a structured DFT technique that places a device’s testing function within the device itself. Developed in C++ a BIST solution for memory, which provides a highly optimized RTL implementation for the BIST controller incorporating customized algorithms targeted to specific memory types. Responsibilities included:
  • Research, Design, and program BIST Controller RTL architecture.
  • Python Swig interface to bind existing C++ code base to support python input interface.
  • System Architecture, Object-oriented design and algorithm implementation in C++.
  • Co-authored PATENT “Method and apparatus for optimizing address generation for simultaneously running proximity-based BIST algorithms” (US Patent No: 61/338892).
  • Co-authored PATENT “Method and apparatus to test memory at-speed and in always active environment using a unique regeneration mechanism” (US Patent No: 12/807134).
  • Touchstone (Memory Characterization) (Team Strength: 6) (June’08-November’08) Touchstone is a framework which supports various flows utilized to perform characterization for fast and accurate measurement of memory performance. Responsibilities included developing in C++, a frontend parser and a build environment and modules of memory characterization methodology.

Member of Technical Staff

Aug 2006Aug 2008 · 2 yrs

  • Tide (Timing Diagram Editor) (Individual Project) (August’07 – May’08)
  • Designed and developed in C++ an easy to use graphical interface for viewing and editing waveforms and the timing diagrams. Responsibilities included:
  • Developing a threaded binary tree and threaded AVL tree for the database
  • Implementing an abstract factory pattern to paint the widget items in both QT and wxWidgets
  • Implementing an iterator pattern to paint the canvas based on the shape iterating over GUI database
  • Implementing a pluggable interface module with a generic Singleton pattern for client applications
  • Memory Compiler Development Framework (MC2) (Team Strength: 20) (August’06 – April’07)
  • MC2 is a software framework, to describe the design program and data for a memory family. It generates memory instances as per user specification. I implemented in C++ using wxWidgets:
  • Framework for layout/ netlist stitching
  • GUI support for generation of front-end models and interactive GUI interface for layout partitioning
  • Visitor pattern to paint the memory layout on the editor canvas interacting with the backend database

Delhi college of engineering

Robotics

Aug 2005Jun 2006 · 10 mos

  • Developed software for autonomous navigation of Networked Robotic System. Responsibilities included Embedded Systems programming, implementing software fuzzy-logic based on control system models, integrating C++ code from the models Tools used: Matlab, Microchip C30 IDE.
  • This Robotic project won the certificate of special appreciation for most innovative design at International Aerial Robotics Competition (AUVSI), Ft. Benning’s McKenna Mount Georgia, USA (july’06).
  • Autonomous Homing Robot (Team Strength: 3) (Oct’04 – Feb’05)
  • Designed and developed a speech based homing and tracking robot that intelligently navigates towards the signal source, initiated by the caller, overcoming any obstacles and terrains. The task involved programming the dsPIC6014 microcontroller for autonomous navigation, maneuver obstacles with inertial navigation systems and track signal source using inbuilt speech navigation. This project won:
  • First prizes in Robomania, Tryst, IIT, Delhi and Brainwave, Troika, Delhi College of Engg. (Feb’ 05)
  • Certificate of special appreciation, Genesis, Indian Institute of Technology, Kanpur (Feb’ 05)

Bharat heavy electricals limited

Student Intern

Jun 2005Jul 2005 · 1 mo

  • Supported BHEL development team for developing Microcontroller based Energy Meter. This project required designing and programming ATMEL 8051 microcontroller in 8051 assembly language.

Education

New York University

Masters — Computer Science

Jan 2010Jan 2012

Delhi College of Engineering

B.E — Electrical and Electronics Engineering

Jan 2002Jan 2006