Khushnood Naqvi, Software Developer in Bengaluru, Karnataka, India
Khushnood Naqvi

Software Developer in Bengaluru, Karnataka, India

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.
Khushnood is now available for hire

Portfolio

Experience

Location

Bengaluru, Karnataka, India

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.

Employment

  • 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++

Experience

  • 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.

Skills

  • Languages

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

    NGINX, Apache Tomcat, Apache, Sublime Text, GitHub
  • Platforms

    Amazon EC2, Linux, Eclipse
  • Storage

    MySQL, Amazon S3 (AWS S3), MongoDB
  • Frameworks

    GWT
  • Libraries/APIs

    React, TensorFlow
  • Other

    Robot Operating System (ROS), Machine Learning

Education

  • Bachelor of Technology Degree in Electronics and Electrical Communication
    1990 - 1994
    IIT Kharagpur - Kharagpur

Certifications

  • Codility Golden Award
    JUNE 2018 - JUNE 2020
    Codility
  • Self-Driving Car Engineer
    DECEMBER 2017 - PRESENT
    Udacity

To view more profiles

Join Toptal
Share it with others