Khushnood Naqvi, Developer in Bengaluru, Karnataka, India
Khushnood is available for hire
Hire Khushnood

Khushnood Naqvi

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
July 31, 2018

Khushnood is a programmer and an entrepreneur. He has over two decades of experience developing internet and enterprise products and applications. He runs 90di.com, a Travel Search Engine, which he co-founded and was the lead developer for. It was built using Java, Go, JavasSript, Nginx, Apache, and AWS. Previously he worked at Infosys for several International clients on a diverse range of applications, and in various technologies and domains.

Availability

Part-time

Preferred Environment

GitHub, Java, Eclipse, Sublime Text, Linux

The most amazing...

...thing I have developed is some of the core algorithms of 90di.com, a travel search engine.

Work Experience

Co-founder, Programmer, Director

2007 - PRESENT
90di.com
  • Co-founded and set up the company.
  • Designed and architected the travel search engine.
  • Developed the core search algorithms.
  • Coded of many other back-end and front-end modules.
Technologies: JavaScript, C++, Java, Go

Principal Architect

1994 - 2006
Infosys
  • Developed a BPM/Workflow product and a C++ web services platform.
  • Consulted for several international clients and developed applications for them.
  • Contributed as part of a variety of teams and led several teams.
  • Coded an application for a US-based Insurance Brokerage firm using object-oriented design.
  • Architected, designed, and coded an app for a major credit card processing company.
Technologies: VB, Java, C++

90di

https://www.90di.com
A travel search engine for India which provides travelers the best routes using multiple modes of transport including trains and flights.

Sample tech used:
-- Robust and scalable back-end services developed in Golang and Java/C++, for finding the best travel route and availability.
-- Android app
-- Web-based UI (done in plain JavaScript for compatibility and speed)

Entity Retrieval and Management at Scale

This project involved crawling of millions of websites, while taking care not to overload the websites, with multiple concurrent requests.

Building extractors for relevant pieces of information.

Running tests on randomized records to check data fill rates, and get an idea of the quality of extracted data.

The coding was mainly done in Python and Go. MongoDB was used for storage.

Self-Driving Car Engineer

https://github.com/khushn/CarND-Capstone
Took the Udacity's Self-Driving Car Engineer course in 2017 which was an intense course which covered the various technologies used to build a Self-Driving Car like localization, sensor fusion, and computer vision. The final project (see link), used ROS as a framework to integrate different parts.

Nanodegree Certificate link: https://confirm.udacity.com/DCYYPPAG

Please search my Github repo for a sample of the project code.

Robotics - Particle Filter to Find Lost Vehicle

https://github.com/khushn/CarND-Kidnapped-Vehicle-Project
Your robot has been kidnapped and transported to a new location! Luckily, it has a map of this location, a (noisy) GPS estimate of its initial location, and lots of (noisy) sensor and control data.

I implemented a 2-d particle filter in C++. The particle filter has a map and some initial localization information (analogous to what a GPS would provide). At each time step, the filter gets observation and control data.

I use this to find the lost car.

It was part of Udacity's Self-Driving Car Engineer nanodegree.

Behavior Cloning (Part of Self Driving Car)

https://github.com/khushn/carnd_p3
In this project, I use deep neural networks and convolutional neural networks to clone driving behavior. I train, validate, and test a model using Keras. The model outputs a steering angle to an autonomous vehicle.

I use a Udacity provided simulator to steer a car around a track for data collection. Then I use image data and steering angles to train a neural network and then use this model to drive the car autonomously around the track.

Languages

HTML, CSS, JavaScript, Python 3, Go, C++, Java, Dart, C, VB

Frameworks

gRPC, GWT

Tools

NGINX, Apache Tomcat, Apache, Sublime Text, GitHub

Paradigms

Microservices

Platforms

Amazon EC2, Linux, Eclipse

Storage

MySQL, Amazon S3 (AWS S3), MongoDB

Libraries/APIs

React, TensorFlow

Other

Robot Operating System (ROS), Machine Learning

1990 - 1994

Bachelor of Technology Degree in Electronics and Electrical Communication

IIT Kharagpur - Kharagpur

JUNE 2018 - JUNE 2020

Codility Golden Award

Codility

DECEMBER 2017 - PRESENT

Self-Driving Car Engineer

Udacity

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring