Nikhil Bhardwaj

Software Engineer

About Me

Hello there, I’m Nikhil Bhardwaj and this is my home page on the internet. I’m a software engineer, currently plying my trade at Amazon in the heart of the amazing New York City. I started out with Amazon in Bangalore, India and in the last seven years have had the opportunity to work on multiple different business domains as well as to travel parts of the world.

I love writing code, I’ve been fascinated by computers from middle school. I love diving deep and really understanding how stuff works. At work I’m building robust and highly scalable systems to solve problems for customers at Amazon’s unique scale. Outside of work, you will find me either working on Home Automation/Improvement projects or riding my bike on the Henry Hudson Trail in Monmouth County near the Atlantic Coast.

Earlier this year(2019), my wife and I were blessed with a baby boy. I love spending time watching him grow and can’t wait to begin teaching and also learning from him. To know what I’m currently upto, be sure to check out my blog.

Side Projects

Alexa Skill to get local train times

This is a side project that I worked on, PATH(Port Authority Trans-Hudson) is a train system that connects Northern NJ with Midtown Manhattan. I lived in Jersey City for 3 years and took the train to commute to Newark and later to New York. The motivation behind this project was for me to be able to talk with Alexa and find timings for the next train to catch.

This Alexa Skill resides in the serverless AWS Lambda and is written in Java. We use the Developer Resources provided by PATH to parse the provided GTFS feed to understand the stops and routes. For a given user request, Alexa invokes our AWS lambda function which first parses the users question and then computes the optimal route between any two stations. You can find more details on my blog or Audible’s Developer Blog where this was featured.

Convert infrared controlled candles or lights into Smart Lights with IoT and control them with Alexa.

This is another fun side project where I converted standard infrared(IR) controlled candles into Smart Candles by using a Raspberry Pi and an IR Blaster to emulate the remote. The same Raspberry Pi was also hooked up to AWS IoT which made it easy for an Alexa Skill to then control the lights. More details can of course be found on my blog.

Experience

Amazon NYC

https://amazon.com

Software Development Engineer

Jul 2017 - Present

Amazon is the leading e-Commerce platform in the world and amongst the biggest Tech Companies globally.

Worked in the Delivery Experience org to unify and present accurate and consistent delivery information to customers across their shopping experience, starting from search to detail page and then in cart and checkout. Currently working in the Softlines space to take the guesswork out of ordering clothes and shoes and helping customers buy the right size and fit everytime. As a senior engineer, I have the unique opportunity to build technical solutions for problems at Amazon’s massive scale. I also greatly enjoy mentoring interns and new developers and feel fortunate to be able to pay it forward.

Audible

https://audible.com

Software Development Engineer

Oct 2014 - Jun 2017

Audible is a subsidiary of Amazon and is the worldwide leader in Spoken Audio Content.

Moved from India to the United States and worked on Audible’s RESTful APIs that power the native mobile apps. Led the development of content delivery and streaming for Amazon English; an immersive learning experience with the focus on teaching english to intermediate users with authentic english content. Also led the development of content to content similarity algorithm to recommend relevant content to users.

Amazon India

https://amazon.com

Software Development Engineer

Jan 2013 - Sep 2014

Amazon is the leading e-Commerce platform in the world.

Started my software development career, first as an intern and then as a junior developer. Learned to ply the trade with the best engineers in the business. Worked on the Fraud Detection and Abuse Prevention team where I first learned the ropes of Service Oriented Architecture (SOA) along with working on my first legacy code base. Later I led the design and development of a precompute based architecture to tackle the Concessions Abuse Problem.

Education

National Institute of Technology, Trichy

Master of Computer Applications

2010 - 2013

Premier engineering college in southern India.

Curriculum for the course includes foundational and advanced courses in Computer Science and Mathematics.

  • Discrete Mathematics
  • Problem Solving and Programming Fundamentals in C
  • Object Oriented Programming
  • Data Structures and Algorithms
  • Computer Networks
  • Computer Graphics
  • Operating Systems
  • Database Management Systems and Data Mining Techniques