Karan Jain

Software Engineer

Santa Clara, California, United States12 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over six years of experience in scalable search platforms.
  • Reduced index size by up to 40% through optimization.
  • Ensured 99.9% availability with automated monitoring systems.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer specializing in scalable search technologies.

Contact

Skills

Core Skills

JavaSpring BootAutomated MonitoringHadoopSpring Batch

Other Skills

Agile MethodologiesAlgorithmsAndroid DevelopmentApache StormBig DataCC++CSSData StructuresElasticsearchGitGrafanaHBaseHDFSHTML5

About

Over six years of experience in building scalable, distributed search platforms. Leveraging expertise in Java, Spring Boot, and search technologies like Solr and Elasticsearch, the team has enhanced search accuracy, reduced index size by up to 40%, and ensured near-perfect availability through automated monitoring systems. The organization benefits from contributions to advanced query pipeline design and cluster provisioning automation, enabling millions of daily queries.

Experience

12 yrs 6 mos
Total Experience
3 yrs 1 mo
Average Tenure
6 yrs 10 mos
Current Experience

Walmart labs

Senior Software Engineer

Aug 2019Present · 6 yrs 10 mos · San Francisco Bay Area · On-site

  • Developed code for providing enterprise Search via distributed platforms like Solr and Elastic Search for distributed, low-latency applications supporting millions of daily queries.
  • Designed and implemented advanced query pipelines, including custom search components, token filters, and field boosting to maximize search precision and business value.
  • Reduced index size by 30–40% through compression techniques, and document model refactoring.
  • Developed Spring Boot Java UI application to automate the provisioning of Solr/ES clusters as per customer requirements.
  • Developed automated monitoring and alerting systems using Prometheus, Grafana, Spotlight, etc. to ensure 99.9% search availability.
  • Led efforts in cluster upgrades, snapshot-based backup/restore, disaster recovery planning, and zero-
  • downtime schema migrations.
JavaSpring BootSolrElasticsearchAutomated MonitoringPrometheus+1

Shutterfly, inc.

Intern

Jun 2018Aug 2018 · 2 mos · San Francisco Bay Area

  • Did the investigation for decreasing loading time of ShutterFly website and mobile app.
  • Proposed and Implemented merging of CSS and JS bundles wherever possible.
  • Implemented JS API for finding common slow resources between requests using HAR files (JSON Parsing).
  • Hands on experience in customizing Splunk dashboards, visualizations, configurations using customized Splunk queries.
CSSJavaScriptSplunk

Arizona state university

2 roles

Teaching Assistant (Data Structures and Algorithms)

Jan 2018May 2018 · 4 mos · Tempe

  • I evaluated students’ assignments, quizzes, exam papers and gave feedback to the students on the performance.

Research Assistant

Aug 2017Dec 2017 · 4 mos · Tempe

  • I did the research on how to use deep learning models like LSTM, AutoEncoders etc. in wireless networking to predict the traffic at base stations.
  • I read many multiobjective algorithms like NSGA, VEGA etc. and concluded that the multiobjective algorithms can be used to improve the efficiency of wireless networks.

Nextag

2 roles

Senior Software Engineer

Promoted

Jun 2015Jul 2017 · 2 yrs 1 mo · Gurgaon, India

  • I worked as part of Catalog Team where I am involved with Design, Development, In-depth Analysis & Optimization of Product Catalog.
  • Here, we thoroughly adhere to Agile Practices and work as a SCRUM Team.
  • Technologies implemented as part of Catalog Team -
  • 1. Hadoop (Apache & Cloudera) & Map-Reduce for In-Depth Data Analysis
  • 2. HDFS for Storing large chunks of data.
  • 3. HBase & Oracle for Persistence
  • 4. Kafka & RabbitMQ for storing and distributing event driven data.
  • 5. Apache Storm for Realtime processing of Continous streams of event data
  • 6. Zookeeper for coordinaton among sevices, SOLR for search indexing.
  • 7. Spring Batch for parallel processing on single processor
  • 8. Graphite for monitoring Storm jobs.
HadoopMap-ReduceHDFSHBaseOracleKafka+4

Software Engineer

Jul 2013Jun 2015 · 1 yr 11 mos · Gurgaon, India

  • My key onus include design & implementation of complex Map Reduce Jobs, Data-driven Tools in Spring MVC & Spring batch jobs related to Catalog Management associated with Big-Data & Ecommerce Domain.
  • We follow Agile Practices and work as a SCRUM Team.
JavaSpring MVCBig Data

Drdo, bangalore

Scientist B

Jul 2012Jul 2013 · 1 yr · Bangaon Area, India

  • In CABS (DRDO) lab, I worked in AEW&C project. The on-board operators (fighter controller and mission commander) interact with the AEW&C systems via five DHDS Operator Work Stations(OWS). It involves display of Air Situation Display with map overlays, health monitoring and alerts. I worked in designing these OWS using C, C++ languages
CC++

Nextag

Intern

May 2011Jul 2011 · 2 mos · Gurgaon, India

  • Designed and built applications for Nextag Company for Android Platform and collaborated with crossfunctional teams to define and design new features in the app.
  • I did research on achieving efficient representation of set of elements to optimize the research.
  • After analysis, I implemented Bloom Filter in Java and Counting Bloom Filter in case of dynamic set.
JavaAndroid Development

Education

Arizona State University

Master's degree — Computer Science

Jan 2017Jan 2019

IIT PATNA

BTech — Computer Science and Engineering

Jan 2008Jan 2012

INDIAN INSTITUTE OF TECHNOLOGY PATNA

Jan 2008Jan 2012

The Cambridge School,Dhuri

Jan 2000Jan 2008

Arizona State University

Graduate Student — Computer Science

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience