Himanshu gulati C++ Architect Python Data Science Analysis ML

More than 13 years of Development experience, majorly in C, C++, Data Structures, STL, Socket Programming, Design patterns, Advanced and Basic Python further with Data Science and Analysis in Python, ML, bit of Java. Some experience with web side technologies too like HTML, CSS, Javascript, jQuery, etc.

My main expertise areas are C, C++, Python, Data Science and Data Analysis in Python, Multithreading, Socket Programming, Data Structures and Algorithms.

Have experience working on both OS's Linux and Windows.

Students will get notes on daily basis. It will be a comprehensive study with hands-on experiments using the best programming standards. For the first demo lesson I would not be charging any thing from the student.

My main specialization as a Data Scientist covers all these topics:

1. Python Basics like lists, tuples, sets, dictionaries, functions, loops, control flows, decorators, generators, namedtuple, strings, slicing, debugging, jupyter notebook, unit testing using pytest, multithreading, OOPs concepts, hands-on with their implementation, sockets, lambdas, exceptions, re module, defaultdict, working with datetime, file handling, csv files, installing packages uing pip, with some small guided projects.

2. Data Analysis in Python:

Cleaning and preparing data in Python, working with numpy and pandas extensively with each and every minute details, working on real-world datasets and doing hands-on experiments, data structures used in numpy and pandas, merging dataframes, pivot tables, Data visualization using matplotlib, etc.

3. Introduction to Machine Learning :

Building our first neural network and learn some of the basic concepts behind ML, creating and training our neural network that can recognize images, etc..., using keras, tensorflow and scikit-learn during the process, compiling and training the model and using it to pedict values with real hands-on examples.



  • Maths (Beginner-Intermediate)

  • C/C++ (Beginner-Expert)

  • Python (Beginner-Expert)

  • C (Beginner-Expert)

  • R (Beginner-Expert)

  • BCA (Beginner-Expert)

  • CSS (Beginner-Intermediate)

  • Algorithms and Data Structures in C++ (Beginner-Expert)

  • Algorithms and Data Structures (Beginner-Expert)

  • Data analysis (Beginner-Intermediate)

  • Advanced Data Structures (Intermediate-Expert)

  • NumPy (Beginner-Expert)

  • Machine Learning Using Python (Beginner-Intermediate)


  • Software Architect (Oct, 2005 - Sep, 2017) at Amdocs
    Software Engineer with around 11 years of experience in C, C++, QT, GUI, Desktop application development.
    Good exposure on design and Generic programming using STL, Multithreading and Socket programming.
    Can design and do the coding from scratch, using very optimized and good programming standards.
    Specialize in Research work for various Linux and SCO Open Server File systems such as RFS(Reiser File system), JFS(Journal file system), Ext2/ext3, VxFS(Veritas file system) and HTFS(High throughput file system) and in Embedded devices for STB (SetTopBox)
    Experience in Embedded Software and Application Development for IPTV STB.
    Handled production issues & involved in all phases of SDLC.
    Responsible to co-ordinate with Onsite Integration team to have sync between onsite and offshore team.
    Worked in product based companies for around 4 years.


  • Master of Computer Applications (MCA) (Sep, 1999 - Oct, 2002) from GKV, Haridwar

Fee details

    500-700/hour (US$6.79-9.51/hour)

5 Reviews
5 out of 5

User Photo April 8, 2020
Payment not verified

Brilliant Programmer

Himanshu has demonstrated immense knowledge and skill in programming. He has a tenacious unwillingness to settle for ordinary and will spend above and beyond the required hours to help you understand and create a tangible solution. He sacrificed his own time to help me with a very complex problem. He is a very kind and generous man who cares for his students!

User Photo December 16, 2019
Payment not verified

expert in C++

I took training in c++, learned a lot from himanshu. Thank you.

User Photo November 12, 2019
Payment not verified

great computer science instructor

I really enjoyed my lesson with Himanshu . He really makes an effort to make sure you understand the concept clearly and is very knowledgeable in computer science . He is also very prepared with topics and makes learning very hands on .

User Photo November 6, 2019
Payment not verified

Expert in C programming

He really handled my work with care and I got really good marks in my assessment.

User Photo November 3, 2019
Payment not verified

Great, hard working teacher.

Himanshu is a really Great and hard working teacher. He took a lot of efforts in teaching me concepts of C Programming and that really made a big difference ine understanding the concepts right from the basics (which I think are really important).

He was also flexible and accommodative on my schedule, since I live in a completely different part of the world than he does.