UrbanPro
true

Overview

9+ years of experience in Embedded System R&D. I have worked for companies like Intel Mobile/Mindtree and contributed to software design and development in various platforms like Linux and RTOS mostly for ARM bases SoCs. I currently reside in Bangalore with my Family. My interest lies in Advanced C concepts/Linux Kernel/Device Drivers/ Embedded Hardware/Embedded System design and development.

Course : Advanced Embedded System Design - Includes Embedded Linux.

Eligility : 0-3 years experience software Engg/MCA/Engg/BCA/BSc

Languages Spoken

English

Hindi

Education

Ravishankar Shukla 2006

Bachelor of Engineering (B.E.)

Address

Singasandra, Bangalore, India - 560100

Verified Info

Phone Verified

Email Verified

Report this Profile

Is this listing inaccurate or duplicate? Any other problem?

Please tell us about the problem and we will fix it.

Please describe the problem that you see in this page.

Type the letters as shown below *

Please enter the letters as show below

Teaches

Embedded C Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Embedded C Training

9

Teaching Experience in detail in Embedded C Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation.

Embedded Linux Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Embedded Linux Training

9

Teaching Experience in detail in Embedded Linux Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

Embedded Systems Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Embedded Systems Training

9

Teaching Experience in detail in Embedded Systems Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

Courses

Reviews

No Reviews yet!

FAQs

1. Which classes do you teach?

I teach Embedded C, Embedded Linux and Embedded Systems Classes.

2. Do you provide a demo class?

Yes, I provide a free demo class.

3. How many years of experience do you have?

I have been teaching for 9 years.

Answers by Ranjan (6)

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment.... ...more
Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment. However the cost to replace C will be huge ..especially when most system softwares are written using C.
Answers 5 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

#include" " is used for header files in current directory, The compiler while resolving symbols searches the current directory for the header file. the other case of is used for standard directory searches of header files i.e as usually directed by makefiles.
Answers 6 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Computer Software +1 IT Courses/Programming Languages/C Language

C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he... ...more
C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he may need another translator for chinese. Here the translators are like compilers. Hence the platform like x86 or ARM hardwares will need a different type of C compiler. It is job of compilers to make it machine oriented and as a language it can be never be machine oriented or independent. The same feature is called portability because most C programs can be cross-compiled for different platforms - x86 or ARM etc. Read more about cross-compilation , you can use code blocks on windows to do so.
Answers 28 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered... ...more
Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered with pointer and the keyword 'volatile' 2. C language was used for system programmers, OS developers and the Linux community due to its high portability and compiler availability. Also writing new compilers for different processors were easier in middle level language like C. 3. C language has a very wide application compared to other languages for example the Linux kernel is written in C, the Compilers of high level languages are written in C and the git scm tool is also written in C language - you can see the diversity of its usage. 4. You dont change the OS code more often hence C language was picked up by industry also they again needed the C programmers to keep going and it became a circle especially all OS written in C language hence it became system programmers favorite.
Answers 370 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however... ...more
It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however this can be done from the userspace only if the linux kernel is build with dev mem option.
Answers 13 Comments
Dislike Bookmark

Teaches

Embedded C Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Embedded C Training

9

Teaching Experience in detail in Embedded C Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation.

Embedded Linux Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Embedded Linux Training

9

Teaching Experience in detail in Embedded Linux Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

Embedded Systems Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Embedded Systems Training

9

Teaching Experience in detail in Embedded Systems Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

Courses

No Reviews yet!

Answers by Ranjan (6)

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment.... ...more
Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment. However the cost to replace C will be huge ..especially when most system softwares are written using C.
Answers 5 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

#include" " is used for header files in current directory, The compiler while resolving symbols searches the current directory for the header file. the other case of is used for standard directory searches of header files i.e as usually directed by makefiles.
Answers 6 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Computer Software +1 IT Courses/Programming Languages/C Language

C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he... ...more
C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he may need another translator for chinese. Here the translators are like compilers. Hence the platform like x86 or ARM hardwares will need a different type of C compiler. It is job of compilers to make it machine oriented and as a language it can be never be machine oriented or independent. The same feature is called portability because most C programs can be cross-compiled for different platforms - x86 or ARM etc. Read more about cross-compilation , you can use code blocks on windows to do so.
Answers 28 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered... ...more
Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered with pointer and the keyword 'volatile' 2. C language was used for system programmers, OS developers and the Linux community due to its high portability and compiler availability. Also writing new compilers for different processors were easier in middle level language like C. 3. C language has a very wide application compared to other languages for example the Linux kernel is written in C, the Compilers of high level languages are written in C and the git scm tool is also written in C language - you can see the diversity of its usage. 4. You dont change the OS code more often hence C language was picked up by industry also they again needed the C programmers to keep going and it became a circle especially all OS written in C language hence it became system programmers favorite.
Answers 370 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however... ...more
It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however this can be done from the userspace only if the linux kernel is build with dev mem option.
Answers 13 Comments
Dislike Bookmark

Contact

Load More

Ranjan describes himself as embedded system trainer. He conducts classes in Embedded C, Embedded Linux and Embedded Systems. Ranjan is located in Singasandra, Bangalore. Ranjan takes at students Home, Regular Classes- at his Home and Online Classes- via online medium. He has 9 years of teaching experience . Ranjan has completed Bachelor of Engineering (B.E.) from Ravishankar Shukla in 2006. HeĀ is well versed in English and Hindi.

X
X

Post your Learning Need

Let us shortlist and give the best tutors and institutes.

or

Send Enquiry to Ranjan

Let Ranjan know you are interested in their class

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more