Narayanan PS

Senior Software Engineer

Bengaluru, Karnataka, India11 yrs experience
Highly Stable

Key Highlights

  • Expert in building high-scale distributed systems.
  • Led significant optimizations reducing processing time by 60%.
  • Proficient in multiple big data technologies and frameworks.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer specializing in E-commerce and Big Data solutions.

Contact

Skills

Core Skills

Scalable ArchitectureMicroservicesData IngestionBig DataData ManagementScalability

Other Skills

AirflowAlgorithm AnalysisAlgorithm DesignAmazon RedshiftApache AirflowApache KafkaApache StormArchitectureC++Cascading Style Sheets (CSS)CassandraCore JavaCross-team CollaborationData ArchitectureData Pipelines

About

11.5 years of Software Engineering experience. Enthusiastic about building high-scale distributed systems & big-data technologies solving complex tech problems. Have worked on delivering highly scalable complex distributed system projects using tech stacks like HBase, Apache Storm, Apache Kafka, Apache Beam, Redis cluster, Hadoop, MapReduce, RocksDB, Airflow. Proficient in Java, C++, Python. Interests: Distributed Systems, InformationRetrieval, Platform Engineering, Infra, Data processing, Data pipelines, Vector Search, Product Engineering

Experience

Google

Senior Software Engineer

Oct 2022Oct 2025 · 3 yrs · Bengaluru, Karnataka, India · Hybrid

  • TL in the Core Information Retrieval Platform -> AutoSuggest team (provides autocomplete-as-a-self-service platform for many Google Products)
Scalable ArchitectureMicroservicesProduct EngineeringData ManagementData ArchitectureLow-Level Design+15

Flipkart

2 roles

Software Development Engineer 3

Promoted

Oct 2019Sep 2022 · 2 yrs 11 mos

  • ● Led the e2e architecture & development of Search Ingestion team.
  • Created a DSL driven, multi-tenant Generic Entity Ingestion framework that can ingest
  • heterogeneous entities to different kinds of sinks in Flipkart (like Search Index, Data
  • Platform, Kafka, Pulsar) via streaming & batch modes of Ingestion.
  • Made our BatchIngestion framework(MapReduce), generic & multi-tenant to ingest data to
  • different destinations. Performed various Optimizations to improve runtime & performance
  • of the MapReduce jobs
  • Impact:
  • Reduced Batch Ingestion duration by ~60% from 6hrs to 2.5 hrs
  • Reduced RAM usage of our Yarn/Hdfs cluster by 20% & the no. of Yarn workers
  • Used by: Search for Grocery, 2gud, Shopsy | Recommendations | Order Search | Product Features for ML models | Knowledge Graph building
  • ● Improved delivery speed perception in Search Results to show delivery sla in Search result tiles
  • Built an In-memory store, following a shared-nothing design, using a simple ConcurrentHashMap with optimized memory usage . Each VM could store ~250M listingId*pincode => SLA entries
  • Build a throttled async fetcher that fetches SLA from PromiseEngine APIs & stores in the
  • in-memory store along with a deduper.
  • ● Led the development of Image Search ingestion & serving
  • ●Tech stacks: Extensively worked on HBase, Storm, Kafka, Redis, Airflow, RocksDB with a very good understanding of those.
  • ● Love to work in high-scale distributed systems, solving complex tech problems.
  • ● Other skills : Hadoop ecosystem, MapReduce, RocksDB, Microservices, Performance Optimizations.
  • ● Have experience working on Infra & highly scalable distributed system applications
Scalable ArchitectureMicroservicesData ManagementMultithreadingSystems DesignBig Data+22

Software Development Engineer 2

Mar 2018Sep 2019 · 1 yr 6 mos

  • Working with the Search Ingestion team
Scalable ArchitectureMicroservicesData ManagementMultithreadingScalabilityArchitecture+3

Blackbuck (zinka logistics solutions pvt. ltd.)

Software Development Engineer

Dec 2016Jan 2018 · 1 yr 1 mo · Bangalore

  • Blackbuck is an industry leader in the B2B truck logistics domain and my team handles stuff like invoicing customers, tracking couriers, payment collection & doling out Incentives & Referrals.
  • Projects:
  • 1. The process of soliciting payments from Customers once an Order is completed was done manually via spreadsheets initially .I designed & developed a workflow from scratch, wherein the process of getting the Customers to pay is streamlined.
  • 2. Blackbuck rolls out Incentives & Referral bonuses to Supply Partners based on some criteria. I was part of the 2 member team that worked on it & I also did basic analytics/reporting on the rolled out Incentives to monitor if the Incentives have been effective.
  • 3. Refactored some designs to optimise them.

Myntra.com

Software Engineer

Mar 2015Dec 2016 · 1 yr 9 mos · Bengaluru Area, India

  • I worked in the WMS(Warehouse Mgmt system) of SCM, which is responsible for handling the tech part of all Warehouse and Inventory related operations.
  • Have worked with technologies/frameworks like Java Spring, Hibernate, RabbitMq, Cassandra, MySQL, Redis
  • Projects:
  • 1. Worked on profoundly improving the inward/intake of products/items to the warehouse, by improvising the existing 'inward quality check' process. This feature, reduced the ℅ of returns substantially and saved a huge amount of money anually.
  • 2. Designed and completed a project to dynamically reallocate inventory between various external sites/stores.
  • 3. Enhanced various existing features by adding new features and improving performance.
  • 4. Worked on a project to optimize inventory distribution across warehouses, so that logistics cost can be reduced to an extent.
  • Responsibilities
  • 1. Develop features and APIs for many warehouse/order related operations.
  • 2. Work on fixing existing bugs and enhance certain features
  • 3. Perform dev testing and handling feature deployment.
  • 4. Handling real-time issues faced by warehouse employees and provide them plausible solutions

Zoho corporation

2 roles

Member Technical Staff

Jun 2014Mar 2015 · 9 mos · Chennai

  • Worked with the ZohoMail Team.
  • 1. Worked in a project that records the activity history of a ZohoMail user, that can be useful in analysing usage patterns and providing technical support.
  • 2. Also worked in a project that monitors the performance of key ZohoMail functionalities and reports impairments.
  • Worked with technologies like Cassandra, Redis and MySQL,Java,Javascript.

Internship

Dec 2013Mar 2014 · 3 mos · Chennai

  • Interned with the ZohoMail team.
  • Worked on handling signature fields in ZohoMail

Education

College of Engineering, Guindy

Bachelor of Technology (B.Tech.) — Information Technology

Jan 2010Jan 2014

Krishnasamy Memorial Matriculation Higher Secondary School,Cuddalore

High School — Computer

Jan 1996Jan 2010

Stackforce found 100+ more professionals with Scalable Architecture & Microservices

Explore similar profiles based on matching skills and experience