Shubham Tyagi

Senior Software Engineer

Amsterdam, North Holland, Netherlands10 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in backend development and data processing.
  • Proven track record in improving search functionalities.
  • Strong experience in building scalable web applications.
Stackforce AI infers this person is a Backend Developer with expertise in data processing and web services.

Contact

Skills

Core Skills

Software DevelopmentWeb ApplicationsSearch ExperienceData ProcessingBackend DevelopmentData IngestionSearch Development

Other Skills

API DocumentationAlgorithmsAndroidAngularJSApacheApache KafkaApache StormApplication DevelopmentCC++Core JavaData StructuresDebuggingEclipseElastic Search

Experience

Booking.com

2 roles

Senior Software Engineer

Aug 2022Present · 3 yrs 7 mos

  • Flexible search
  • Providing flexible users with option to browse properties across dates via a single search and provide them with best recommendations
  • Improving country, region search by providing users with theme based destination recommendations
Representational State Transfer (REST)Web ServicesREST APIsPostgreSQLSoftware DevelopmentWeb Applications

Software Engineer

Aug 2019Jul 2022 · 2 yrs 11 mos

  • Autocomplete
  • Complete ownership of autocomplete service for search which powers multiple products like accommodations search, rental cards, flights.
  • Working towards building a semantic search and providing search as a service to other products.
  • Involved in re-architecture, roadmap and execution of migrating autocomplete ecosystem out of monolith code written in perl to a separate service
  • Search experience
  • Working on improving search experience by providing context based destination recommendations, improving brands experience and property recommendations.
  • Improving property availability to users by changing city definitions and improving auto-extend (nearby destinations) results.
Representational State Transfer (REST)Web ServicesREST APIsSoftware DevelopmentSearch experience

Flipkart

3 roles

SDE - 2

Promoted

Jul 2017Jun 2019 · 1 yr 11 mos

  • Popularity based ranking for product listings
  • Responsible for development and ownership of backend pipeline for computation of popularity of product based on its historic performance.
  • Design and development of ranking service which allows more flexibility and experimentation of ranking
  • signals, also extensibility to include new signals.
  • Design and development of faster ranking refresh of products based on its performance which is computed hourly, which makes ranking of products more dynamic and react faster leading to increase in overall conversion.
  • Heavily using spark and cascading to read data from Hadoop/Kafka and making them available to downstream users/data scientists who can consume transformed data from hadoop, reports or queue.
C++Data StructuresSparkHadoopKafkaData Processing+1

SDE - 1

Jul 2015Jun 2017 · 1 yr 11 mos

  • Demand Ingestion system - Ads platform
  • Complete ownership for Ingestion pipleine for PLA(Product Lisiting Ads), streamlining the
  • pipeline to be fault tolerant and adding features to increase the fill rate for ads.
  • Design and implemention of search for demand entities like images, content etc improving the
  • process to create/alter these entities.
  • Realtime ingestion of demand entities using storm as processing layer, Elastic search and Hazelcast
  • as datastore
  • Audience Platform
  • Creation of Audience Segments using pre-computed insights like gender, age etc, which allowed
  • advertisers, merchandisers to target users for their campaigns.
  • Providing reach and supply over audience segments, giving advertisers and merchandisers API’s
  • to know the reach(number of users)/supply(views) of their campaign based on audience cuts
  • selected.
  • Design and development of console, backend API’s and pipelines to provide targeting based
  • on segment cuts for advertisers on 3P platforms like Facebook, Youtube etc.
  • Platform/Infrastructure Team
  • Data Recorder Library - A library to record events and entities with transactionality. Responsible
  • for development of relayer which reads data from mysql as events and publishes them to Kafka.
  • Nadi - A Framework to transport files between multiple data centres. Mainly responsible for
  • tooling, alerting and fault tolerance.
  • Job Framework - A framework for processing workflows with batch and stream mode processing.
  • Development of API and console which allows user to monitor and control their workflows.
  • Technologies used - storm, kafka, mysql, dropwizard, redis, rabbitmq, NodeJs.
StormElastic SearchMySQLKafkaNodeJsData Ingestion+1

Internship

Jan 2015Jun 2015 · 5 mos

  • Develop a library to publish API documentation using swagger generated API doc and publishing it in a tabular form to confluence via a confluence-client.
  • https://github.com/flipkart-incubator/Swagger-publish
SwaggerAPI Documentation

Education

Indian Institute Of Information Technology Allahabad

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

Jan 2011Jan 2015

Delhi Public School, Ghaziabad

Jan 2009Jan 2011

Stackforce found 100+ more professionals with Software Development & Web Applications

Explore similar profiles based on matching skills and experience