Vishesh Garg

Software Engineer

Bengaluru, Karnataka, India12 yrs 4 mos experience

Key Highlights

  • Expert in building scalable database solutions.
  • Led development of innovative blockchain applications.
  • Proven track record in data mining and analysis.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Big Data and Blockchain technologies.

Contact

Skills

Core Skills

DatabasesDistributed SystemsSoftware DevelopmentProduct ManagementData MiningBig DataBlockchainMachine LearningNetworking

Other Skills

4GAlgorithmsApache DruidAutomationB2B e-commerceBig Data AccelerationBlockchain-as-a-ServiceCC++Cloudera ImpalaComputer ArchitectureCore JavaData StructuresDatabase EngineDevice Drivers

About

Engineer with a background in a diverse set of technologies covering databases, distributed systems, blockchain, machine learning, networks and storage. Worked in both startups and enterprises in all phases of product development: ideation, design, implementation and release.

Experience

Imply

Senior Software Engineer

Sep 2023Present · 2 yrs 6 mos

  • Working on Apache Druid: the OLAP database for sub-second latency querying on large-scale data
Apache DruidOLAP databasesub-second latency queryinglarge-scale dataDatabasesDistributed Systems

Google

Senior Software Engineer

Jul 2021May 2023 · 1 yr 10 mos

  • Led a team as part of building a B2B e-commerce marketplace under the Ads vertical at Google. Owned the design, development and launch of features such as:
  • Product Bookmarks: Save products on the search results page.
  • User Workspace: Organize products into custom lists for comparison and project-based purchases. Supports users adding comments to products and lists, and share lists with other users.
  • Search Filters: Filter products based on attributes such as delivery date and return policy.
  • Also owned the deployment and monitoring aspects of the marketplace serving stack.
B2B e-commerceProduct BookmarksUser WorkspaceSearch Filtersdeploymentmonitoring+2

Mesh dynamics

Senior Software Engineer

Jan 2020Jan 2021 · 1 yr

  • Led the design and development of data mining service for the product. Functionalities include dynamic injection to identify, rank and re-inject dynamic values from response into subsequent requests (e.g. IDs) to test a service; and comparison rules to identify dynamic and reordered values during original and mock response to render smart comparison diffs.
  • The product is open sourced at https://github.com/mesh-dynamics/api-studio.
data mining servicedynamic injectioncomparison rulesData MiningSoftware Development

Hewlett packard enterprise

Senior Technology Specialist, Advanced Development Centre

Jan 2015Jan 2020 · 5 yrs · Bengaluru, Karnataka, India

  • Part of Advanced Development Centre group: a team with a charter to propose, incubate, validate, and productize novel ideas in emerging technologies. Worked on:
  • Big Data Acceleration using In-Storage Compute:
  • Implemented a predicate filter server on HGST Open Ethernet Drive that accepted data sources and filter predicates to return pre-filtered data to the client. Enhanced Cloudera Impala’s execution engine to offload filter operations to the drive. By moving computation closer to the data, the enhanced Impala engine achieved significant average speedups of 20% on big data workloads.
  • Containerized Rapid Blockchain Deployment Framework:
  • Responsible for backend development of a blockchain-as-a-service platform that enabled users to quickly provision a cluster of interconnected Ethereum blockchain nodes using a web UI. Supported parsing of functions in the deployed smart contract and auto-generate corresponding REST end point code. Provisioning was done using containers which were instrumented to export system-level metrics for monitoring.
  • Swarm Learning -- Privacy-Preserving Decentralized Machine Learning
  • Worked on conceptualization, design and development of the Swarm Learning product for decentralized privacy-preserving ML. Worked with multiple engineers to deliver multiple components including
  • the Swarm library (core parameter merge logic), file server (model exchange infra), and ML/blockchain network infra.
  • Published the Swarm Learning whitepaper describing the use cases and a high-level architecture of the product
Big Data AccelerationBlockchain-as-a-ServiceSwarm LearningBig DataBlockchain

Broadcom

Software Engineer

Jan 2012Jan 2012 · 0 mo

  • Worked on the MAC layer of the embedded networking stack for Long Term Evolution (4G) compatible
  • mobile chipsets. Designed and implemented the protocol stack based on 4G RFC standard specifications
MAC layerembedded networking stack4GNetworking

Nokia siemens networks

Software Engineer

Jan 2011Jan 2011 · 0 mo

  • Came via acquisition of Networks business of Motorola. Was part of Operating Systems and Device Drivers Team.

Motorola solutions

Software Engineer

Jan 2009Jan 2011 · 2 yrs

  • Contributed to the initial days of development of 4G systems, particularly in the Mobility Management Entity. Work involved concepts from parallel processing, high-availability, socket programming, and load balancing.

Education

Indian Institute of Science (IISc)

Master’s Degree — Database Systems

Jan 2012Jan 2015

Delhi College of Engineering

BE — Information Technology

Jan 2005Jan 2009

Apeejay School

Jan 1994Jan 2005

Stackforce found 100+ more professionals with Databases & Distributed Systems

Explore similar profiles based on matching skills and experience