Search
Manoj J.'s Photo

Manoj J.

Academic and Professional CS Teacher

Academic and Professional CS Teacher

$125/hour

  • 17 hours tutoring

About Manoj


Bio

I’m Manoj! I graduated from the Indian Institute of Technology (sometimes known as the “MIT of India”) with a Masters in Math. We had some fine teachers, and the lasting impressions they left on me has shaped my career. Having a penchant for teaching, I would spend hours explaining concepts to my college mates.

Working in Silicon Valley has sharpened my skills. I have built everything from data acquisition systems using analog/digital drivers, streaming media technology for industry...

I’m Manoj! I graduated from the Indian Institute of Technology (sometimes known as the “MIT of India”) with a Masters in Math. We had some fine teachers, and the lasting impressions they left on me has shaped my career. Having a penchant for teaching, I would spend hours explaining concepts to my college mates.

Working in Silicon Valley has sharpened my skills. I have built everything from data acquisition systems using analog/digital drivers, streaming media technology for industry databases, super high performance JDBC drivers, automated news aggregation systems for media, search engines for mobile content and systems software for the world's fastest big data compute system. Deep down, my heart is in teaching. I frequently conduct after school and college programs to teach students computer science.

I teach using first principles, and use lucid analogies that trigger your creative imagination and instill in you the confidence necessary to develop techniques to help break down complex problems. I teach you to plan ahead for homework and long projects.

There are ways to overcome the shortcomings of not being an SME (subject matter expert), by formulating fundamental questions. Secondly, you spend 2 minutes recording why something worked in your code (especially if you have spent hours debugging it). Last but not least, it’s important to have fast failures. Learn to break your code and fix it yourself! This might be a handy method to know why something works for you!

I make no assumptions about your background, instead simply use first principles. I make notes of the progress you are making to keep a running context. I am able to transform (what could have been a boring monologue class) into a highly interactive and productive session!

I am easy to reach and if you have any questions, I will respond to you on time! You have me as your reliable resource for any important projects you are undertaking.


Education

(IIT) Indian Institute of Technology Bombay
Masters

Policies

  • Hourly Rate: $125
  • Rate details: Group Rate: $50/hr Min Group Size: 3
  • Lesson cancellation: 24 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C,

C

Programming in C has been my passion for a very long time. I started my career writing device drivers for analog instruments in an analytical engineering lab. This included data acquisition, spectral analysis. I later worked on writing network drivers and higher elements of the TCP/IP stack, specifically in the context of building diskless bootable devices on a network involving bootp, rarp, arp and tftp. Additionally I have spent a lot of time building network management and SNMP applications for various projects involving OpenView and CMU SNMP. I have worked on writing database and ODBC drivers in C in some later database projects. Most recently I have worked in systems software for big data compute and gained a lot of experience building highly scalable and performant systems that rival some of the fastest big data compute alternatives. I can teach the concepts in C with easy to learn techniques and am a very experienced CS teacher who can guide you with understanding and using C judiciously and for the right use cases, with correct design, testing and software engineering philosophy.
C++,

C++

I'm Manoj. I am a C++ object modeling design for performance, specialist. At heart, I am a teacher, and I believe that one begins with teaching the self! I started my career building complex hierarchical object models for networked windowing system toolkits that follow CRC (class-responsibility-collaboration) paradigm, as a collaborative project with PARC-place and Stanford. The sophistication of C++ language features allowed me to build an extremely high performance spreadsheet with a scrolling viewport that accepts real-time data from analog-digital sensors in a biochemical lab. Towards the middle of my career, I used the power of C++ to build a distributed secure middleware for a large Fortune 500 Wall Street bank, resulting in the world's first online banking system capable of supporting $1T of transactions on a daily basis. My most recent startup was a distributed, multi-threaded big data processing system that produced 10X performance over the world's most popular systems that include Apache Spark and Oracle Exadata. This was a unique example of how C++ can be used to build a highly performant and scalable processing system.
Computer Programming, Java, Python

Corporate Training

C++,

C++

I'm Manoj. I am a C++ object modeling design for performance, specialist. At heart, I am a teacher, and I believe that one begins with teaching the self! I started my career building complex hierarchical object models for networked windowing system toolkits that follow CRC (class-responsibility-collaboration) paradigm, as a collaborative project with PARC-place and Stanford. The sophistication of C++ language features allowed me to build an extremely high performance spreadsheet with a scrolling viewport that accepts real-time data from analog-digital sensors in a biochemical lab. Towards the middle of my career, I used the power of C++ to build a distributed secure middleware for a large Fortune 500 Wall Street bank, resulting in the world's first online banking system capable of supporting $1T of transactions on a daily basis. My most recent startup was a distributed, multi-threaded big data processing system that produced 10X performance over the world's most popular systems that include Apache Spark and Oracle Exadata. This was a unique example of how C++ can be used to build a highly performant and scalable processing system.
Java

Ratings and Reviews


Rating

4.9 (15 ratings)
5 star
(14)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Show reviews that mention

All reviews

Great teacher

Manoj is very patient, well versed in python and the field of computational biology, and very good at explaining things. I learned a lot in such a short time, thank you Manoj!

Jasmine, 1 lesson with Manoj
Contact Manoj

Response time: 1 hour

$125/hour

Manoj J.'s Photo

Manoj J.

$125/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Manoj

Response time: 1 hour