Nikhil Bansal

Software Engineer

Bengaluru, Karnataka, India9 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Java and AWS with extensive e-commerce experience.
  • Proven track record in enhancing user experience through innovative solutions.
  • Strong background in data analytics and machine learning.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in E-commerce and Cloud Computing.

Contact

Skills

Core Skills

JavaAwsReactjsData AnalysisAzureData AnalyticsSoftware DevelopmentData Engineering

Other Skills

SpringAgile MethodologiesAWS LambdaGuiceADFData StudioPowerBIMongoDBAzure Stream AnalyticsMachine LearningSparkHadoopPythonData StructuresAlgorithms

About

Experienced Software Engineer with a demonstrated history of working in the computer software industry. Skilled in Google Cloud Platform, Hive, Java, Apache Spark, and Unix. Strong engineering professional with a Master's degree focused in Computer Science from Iowa State University.

Experience

Amazon

2 roles

Software Engineer 2

Promoted

Sep 2021Present · 4 yrs 6 mos

  • Amazon Fashion Tech Team:
  • Focused on enhancing the product page experience across the Amazon app and website with impactful initiatives:
  • Size and Fit: Designed and launched multiple customer experience (CX) improvements for size and fit information. Led and mentored software development engineers (SDEs), collaborating with Product Managers to define business requirements and develop detailed documentation.
  • Product Variations: Spearheaded efforts to optimize product variation rankings, improving CX for Fashion and Beauty categories on product detail pages. Built a scalable, customizable ranking framework now adopted by 10+ teams across Amazon for specific product types.
  • Operational Excellence: Partnered with cross-functional teams and stakeholders to achieve technical goals, resulting in a $5K annual cost reduction while enhancing security and infrastructure quality.
  • Amazon Food Team:
  • Led critical initiatives to enhance the merchant experience, managing services essential for merchant operations:
  • Merchant Portal: Designed and developed a ReactJS and Spring-based web application to improve the merchant experience, providing guidance to SDEs and contractors throughout the process.
  • Merchant Fulfilled Delivery: Collaborated across 10+ services to enable restaurant-based food order deliveries.
  • Tax Compliance: Delivered multiple services under tight deadlines to ensure adherence to Indian government tax compliance regulations.
JavaReactJSSpringAWSAgile Methodologies

Software Engineer

May 2020Aug 2021 · 1 yr 3 mos

  • As part of Amazon Stores team, I was responsible for the platform used by whole org for all the services.
  • ◦ Coral Service: Designed and Built a Tier-1 service for Amazon stores in Java, AWS Lambda and Guice. Handled the authentication service which is used by all Amazon Store employees for login.
  • ◦ Scaling: Lead the project of scaling all services in Amazon stores across multiple regions.
  • ◦ Design: As part of platform team, created multiple libraries to be used across all teams in Amazon Stores
  • organisation.
JavaAWS LambdaGuiceAWS

Microsoft

Software Engineer

Feb 2019Apr 2020 · 1 yr 2 mos · Redmond, Washington

  • I worked with Business Insights and data team to collect and analyze the daily usage data of different teams and customers across various Azure resources.
  • Data Pipeline: Built comprehensive pipelines using ADF and Data Studio to provide data to Azure Optimisation Team.
  • Dashboard: Worked on PowerBI dashboards to display optimisation recommendations to different cloud leads.
  • UI-Flow: Worked with Microsoft Flow team to develop and integrate Web RPA with flow. Used and contributed
  • to Opensource - Selenium IDE and utilized it in the project.
ADFData StudioPowerBIData AnalysisAzure

Iowa state university

2 roles

Graduate Research Assistant

Promoted

May 2018Dec 2018 · 7 mos · Ames

  • As a Graduate Research Assistant at ISU, I worked with Iowa Department of Transportation (DOT) to to use emerging large scale data analytics techniques to reduce the number of road incidents through proactive traffic control and to minimize the impact of individual incidents that do occur through early detection, response, and traffic management and control.
  • Implemented Java service to fetch data from various sources for different research projects and stored in MongoDB on Microsoft Azure.
  • Implemented Microsoft Azure Stream Analytics to process the data on real time basis for incident detection. Implemented Batch Processing using Java Spark for backend analysis.
  • Working on a web application in Java to create the intelligent incident detection platform for Iowa Department of Transportation (DOT).
JavaMongoDBAzure Stream AnalyticsData Analytics

Graduate Teaching Assistant

Aug 2017May 2018 · 9 mos · Ames

  • Design and Analysis of Algorithms, COMS 311 (Instructor: Pavan Aduri, Kevin Liu)
  • Introduction to Programming for Problem Solving, COMS 127 (Instructor: Jeremy Sheaffer)

Target

2 roles

Senior Software Developer

Apr 2017Jun 2017 · 2 mos · Bengaluru, Karnataka, India

  • As a part of Search Relevancy team, I used various modern technologies to enhance the user shopping experience across website. My day to day activities included handling data of size hundreds of millions, building machine learning models using the historical Search data and building and integrating microservices in existing system to consume the models and provide the results.
  • Key Highlights:
  • 1. Query Parser: Built a micro-service using Java SpringBoot that understands the user's intent behind the given search query by intelligently mapping the query space to product or catalogue space.
  • Technology Used - Java, Spark, Hive, SQL, SOLR , Pig, SpringBoot, AWS Cloud.
JavaMachine LearningSoftware Development

Software Developer

Jul 2015Mar 2017 · 1 yr 8 mos · Bengaluru, Karnataka, India

  • As a part of Search Relevancy team, I used various modern technologies to enhance the user shopping experience across website. My day to day activities included handling data of size hundreds of millions, building machine learning models using the historical Search data and building and integrating microservices in existing system to consume the models and provide the results.
  • Key Highlights-
  • 1. Data Collection Pipeline: Built a pipeline to collect relevant data for Search team projects using Hive scripts on Hadoop cluster.
  • 2. Category Classifier: Built a micro-service using Java SpringBoot that predicts the product category of the searched item. Implemented Naive Bayes Model using Java and Spark on Search data across the website.
  • 3. SpellChecker: Implemented a combination of probabilistic Language model and Noisy Channel Model using Java and Spark for identifying mistakes and suggesting the corrections. The model was augmented with real time user feedback for eliminating wrong corrections.
  • 4. Search Suggestions: Conceptualized and developed an n-gram formula to rank the keywords list for search suggestions. Built a microservice using Java SpringBoot which uses this dictionary to provide better and faster search suggestions in search box.
  • 5. Search Service: Contributed to integration of various microservices with the search service, wrote unit tests and fixed several bugs.
  • 6. Agile SDLC and Test-Driven Development: Followed Agile methodology and Test-Driven Development with 100% automated Junit testing in all the projects.
  • 7. CI-CD Pipeline: Set up CI-CD pipelines for Search systems using tools like Jenkins and GitHub.
  • Technology Used - Java, Spark, Hive, SQL, SOLR , Pig, SpringBoot, AWS Cloud.
JavaSparkHadoopData Engineering

Education

Iowa State University

Master's degree — Computer Science

Jan 2017Jan 2018

Indian Institute of Technology, Kanpur

Bachelor of Technology (B.Tech.) — Electrical Engineering

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Java & Aws

Explore similar profiles based on matching skills and experience