Featured
Ettarai, Tiruchirappalli, India - 639103.
5 yrs of Exp 9
Details verified of Preethkumar Thirupathi✕
Identity
Education
Know how UrbanPro verifies Tutor details
Identity is verified based on matching the details uploaded by the Tutor with government databases.
English Basic
BISHOP HEBER COLLEGE 2015
Master of Science (M.Sc.)
Ettarai, Tiruchirappalli, India - 639103
ID Verified
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.
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in BA Tuition
5
Field tutored for
Computer Science
BA Computer Science Subjects
Programming in JAVA, Database Management Systems
Type of class
Regular Classes, Crash Course
Class strength catered to
One on one/ Private Tutions, Group Classes
Taught in School or College
Yes
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in BSc Tuition
5
BSc Computer Science Subjects
Operating Systems, Programming Fundamentals
Experience in School or College
Have 5 years of the experience in programming languages
Type of class
Regular Classes, Crash Course
Class strength catered to
One on one/ Private Tutions, Group Classes
Taught in School or College
Yes
BSc Branch
BSc Computer Science
Teaching Experience in detail in BSc Tuition
Have a nice experience in CS
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Class I-V Tuition
5
Board
Cambridge Assessment International Education (CAIE), State, ICSE, NIOS, DAV board, CBSE, International Baccalaureate
Experience in School or College
Having an industrial experience
Subjects taught
Computers, English, Science, Computer Science, Tamil
Taught in School or College
Yes
Teaching Experience in detail in Class I-V Tuition
Having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Computer Classes
5
Type of Computer course taken
Software Programming, Basics of Computer usage, Training in Software application usage, Training in Computer tools usage
Teaching Experience in detail in Computer Classes
Having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Java Training Classes
5
Teaches
Java Real Time Projects, Web services, Java Full Stack Developer, Core Java, JSP (Java Server Pages), Struts, Spring, Hibernate, Servlet, J2EE
Certification training offered
Yes
Teaching Experience in detail in Java Training Classes
I have substantial experience in training students and professionals specifically in Java programming, focusing on building strong fundamentals, practical coding skills, and industry-oriented problem-solving capability. My teaching approach is structured, progressive, and tailored to help learners understand both the theoretical and practical aspects of Java. My Java training covers topics from beginner-level fundamentals to intermediate and application-oriented concepts. I start by introducing Java basics, including JDK installation, syntax rules, variables, data types, operators, control flow statements, methods and parameter passing. I ensure students develop comfort with coding early by conducting live demonstrations and encouraging them to write programs in every session. A major part of my training emphasizes Object-Oriented Programming (OOP). I focus deeply on classes and objects, inheritance, abstraction, polymorphism, encapsulation, and method overriding/overloading. I explain how OOP concepts are implemented in real-world systems, helping users think beyond syntax and towards architecture. I also train students in arrays, strings, collections, generics, exception handling, multi-threading, file handling (I/O Streams), and Java memory model concepts including stack, heap, and garbage collection. Each module includes hands-on exercises, mini programs, debugging tasks, and logic-building activities to strengthen understanding. In the advanced part of training, I introduce Java Database Connectivity (JDBC), followed by Servlets, JSP, and basics of Spring Boot for backend development. Students learn how to connect Java applications to MySQL/PostgreSQL databases, build CRUD operations, and understand client-server interaction models. I guide them through creating small applications that simulate real-time use-cases such as login systems, form handling, and user data management. My teaching style is highly practical, interactive, and result-oriented. I follow a structured learning path that includes: Step-by-step concept explanation Live coding sessions and demonstrations Assignments after each module Weekly programming tasks Real-time debugging practice Mini-projects for application development I frequently conduct assessments, quizzes, and code reviews to evaluate progress and provide feedback. Beyond programming knowledge, I also focus on helping students prepare for interviews through Java scenario-based questions, logical pattern programs, and data structure implementations in Java. My goal as a Java trainer is not only to teach syntax, but to develop thinking patterns that align with real-world software development practices, enabling learners to move confidently into academic projects, internships, and industry roles.
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Spring Training
5
Teaching Experience in detail in Spring Training
I'm having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Linux Training
5
Teaches
Linux Basics
Teaching Experience in detail in Linux Training
I'm having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Class 11 Tuition
3
Board
International Baccalaureate, AS/A levels, CBSE, IGCSE, State, NIOS, ISC/ICSE
Experience in School or College
I have a right knowledge to teach a people
Subjects taught
Computer Science
Taught in School or College
Yes
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Apache Kafka
7
Teaching Experience in detail in Apache Kafka
I have strong teaching experience specifically in Apache Kafka, with a focus on helping learners understand distributed messaging, real-time data streaming, and event-driven system architecture. My Kafka training is structured to move students from foundational concepts to practical implementation, enabling them to design and work with scalable streaming applications. I begin the training by explaining what Kafka is, why it is used, and how it fits into modern distributed systems. Students learn the role of Kafka as a high-throughput, fault-tolerant, publish-subscribe messaging system. I cover core terminologies such as producers, consumers, topics, partitions, brokers, consumer groups, and ZooKeeper , ensuring learners develop clarity before moving into hands-on configuration. A major emphasis of my training is practical setup and real-time streaming exercises. Students learn how to install Kafka, start a local cluster, create topics, send messages using command-line utilities, and build end-to-end producer-consumer models. I also guide them through multi-broker cluster configuration, log retention policies, partition strategies, replication factors, and message durability. My training includes implementation using Java, Python, and Spring Boot Kafka Client APIs, where students write producer/consumer programs, serialize and deserialize messages, and work with Kafka Streams for real-time processing. I also introduce Kafka Connect for data ingestion pipelines and demonstrate integration with systems like MySQL, PostgreSQL, Elasticsearch, and Hadoop-based storage layers. Advanced modules cover offset management, consumer lag monitoring, rebalancing, fault tolerance, schema evolution (Avro/JSON), and performance tuning. I ensure that students understand how Kafka behaves under load, how message guarantees work (at-least-once, at-most-once, exactly-once), and how to scale throughput through partitions and asynchronous processing. My teaching pattern includes: Concept explanation with real-world visual diagrams Live Kafka cluster setup and hands-on demos Producer-consumer program development Assignments on topic management and event processing Practical mini-projects using Kafka Streams or Connect Monitoring & troubleshooting Kafka clusters I assess progress through problem-solving tasks and scenario-based questions such as handling message failures, scaling consumer groups, processing large event volumes, and building streaming pipelines. Students also work on real-time event flow use cases like log ingestion, order processing, microservice communication, and streaming analytics pipelines. My goal as a Kafka trainer is to make learners confident in building event-driven architectures and real-time data platforms using Kafka with industry-aligned practices.
Upcoming Live Classes
1. Do you have any prior teaching experience?
Yes
2. Which classes do you teach?
I teach Apache Kafka, BA Tuition, BSc Tuition, C Language, Class 11 Tuition, Class I-V Tuition, Computer, Java Training, Linux and Spring Classes.
3. Do you provide a demo class?
Yes, I provide a free demo class.
4. How many years of experience do you have?
I have been teaching for 5 years.
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in BA Tuition
5
Field tutored for
Computer Science
BA Computer Science Subjects
Programming in JAVA, Database Management Systems
Type of class
Regular Classes, Crash Course
Class strength catered to
One on one/ Private Tutions, Group Classes
Taught in School or College
Yes
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in BSc Tuition
5
BSc Computer Science Subjects
Operating Systems, Programming Fundamentals
Experience in School or College
Have 5 years of the experience in programming languages
Type of class
Regular Classes, Crash Course
Class strength catered to
One on one/ Private Tutions, Group Classes
Taught in School or College
Yes
BSc Branch
BSc Computer Science
Teaching Experience in detail in BSc Tuition
Have a nice experience in CS
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Class I-V Tuition
5
Board
Cambridge Assessment International Education (CAIE), State, ICSE, NIOS, DAV board, CBSE, International Baccalaureate
Experience in School or College
Having an industrial experience
Subjects taught
Computers, English, Science, Computer Science, Tamil
Taught in School or College
Yes
Teaching Experience in detail in Class I-V Tuition
Having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Computer Classes
5
Type of Computer course taken
Software Programming, Basics of Computer usage, Training in Software application usage, Training in Computer tools usage
Teaching Experience in detail in Computer Classes
Having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Java Training Classes
5
Teaches
Java Real Time Projects, Web services, Java Full Stack Developer, Core Java, JSP (Java Server Pages), Struts, Spring, Hibernate, Servlet, J2EE
Certification training offered
Yes
Teaching Experience in detail in Java Training Classes
I have substantial experience in training students and professionals specifically in Java programming, focusing on building strong fundamentals, practical coding skills, and industry-oriented problem-solving capability. My teaching approach is structured, progressive, and tailored to help learners understand both the theoretical and practical aspects of Java. My Java training covers topics from beginner-level fundamentals to intermediate and application-oriented concepts. I start by introducing Java basics, including JDK installation, syntax rules, variables, data types, operators, control flow statements, methods and parameter passing. I ensure students develop comfort with coding early by conducting live demonstrations and encouraging them to write programs in every session. A major part of my training emphasizes Object-Oriented Programming (OOP). I focus deeply on classes and objects, inheritance, abstraction, polymorphism, encapsulation, and method overriding/overloading. I explain how OOP concepts are implemented in real-world systems, helping users think beyond syntax and towards architecture. I also train students in arrays, strings, collections, generics, exception handling, multi-threading, file handling (I/O Streams), and Java memory model concepts including stack, heap, and garbage collection. Each module includes hands-on exercises, mini programs, debugging tasks, and logic-building activities to strengthen understanding. In the advanced part of training, I introduce Java Database Connectivity (JDBC), followed by Servlets, JSP, and basics of Spring Boot for backend development. Students learn how to connect Java applications to MySQL/PostgreSQL databases, build CRUD operations, and understand client-server interaction models. I guide them through creating small applications that simulate real-time use-cases such as login systems, form handling, and user data management. My teaching style is highly practical, interactive, and result-oriented. I follow a structured learning path that includes: Step-by-step concept explanation Live coding sessions and demonstrations Assignments after each module Weekly programming tasks Real-time debugging practice Mini-projects for application development I frequently conduct assessments, quizzes, and code reviews to evaluate progress and provide feedback. Beyond programming knowledge, I also focus on helping students prepare for interviews through Java scenario-based questions, logical pattern programs, and data structure implementations in Java. My goal as a Java trainer is not only to teach syntax, but to develop thinking patterns that align with real-world software development practices, enabling learners to move confidently into academic projects, internships, and industry roles.
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Spring Training
5
Teaching Experience in detail in Spring Training
I'm having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Linux Training
5
Teaches
Linux Basics
Teaching Experience in detail in Linux Training
I'm having an industrial experience
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Class 11 Tuition
3
Board
International Baccalaureate, AS/A levels, CBSE, IGCSE, State, NIOS, ISC/ICSE
Experience in School or College
I have a right knowledge to teach a people
Subjects taught
Computer Science
Taught in School or College
Yes
Class Location
Online Classes (Video Call via UrbanPro LIVE)
Student's Home
Tutor's Home
Years of Experience in Apache Kafka
7
Teaching Experience in detail in Apache Kafka
I have strong teaching experience specifically in Apache Kafka, with a focus on helping learners understand distributed messaging, real-time data streaming, and event-driven system architecture. My Kafka training is structured to move students from foundational concepts to practical implementation, enabling them to design and work with scalable streaming applications. I begin the training by explaining what Kafka is, why it is used, and how it fits into modern distributed systems. Students learn the role of Kafka as a high-throughput, fault-tolerant, publish-subscribe messaging system. I cover core terminologies such as producers, consumers, topics, partitions, brokers, consumer groups, and ZooKeeper , ensuring learners develop clarity before moving into hands-on configuration. A major emphasis of my training is practical setup and real-time streaming exercises. Students learn how to install Kafka, start a local cluster, create topics, send messages using command-line utilities, and build end-to-end producer-consumer models. I also guide them through multi-broker cluster configuration, log retention policies, partition strategies, replication factors, and message durability. My training includes implementation using Java, Python, and Spring Boot Kafka Client APIs, where students write producer/consumer programs, serialize and deserialize messages, and work with Kafka Streams for real-time processing. I also introduce Kafka Connect for data ingestion pipelines and demonstrate integration with systems like MySQL, PostgreSQL, Elasticsearch, and Hadoop-based storage layers. Advanced modules cover offset management, consumer lag monitoring, rebalancing, fault tolerance, schema evolution (Avro/JSON), and performance tuning. I ensure that students understand how Kafka behaves under load, how message guarantees work (at-least-once, at-most-once, exactly-once), and how to scale throughput through partitions and asynchronous processing. My teaching pattern includes: Concept explanation with real-world visual diagrams Live Kafka cluster setup and hands-on demos Producer-consumer program development Assignments on topic management and event processing Practical mini-projects using Kafka Streams or Connect Monitoring & troubleshooting Kafka clusters I assess progress through problem-solving tasks and scenario-based questions such as handling message failures, scaling consumer groups, processing large event volumes, and building streaming pipelines. Students also work on real-time event flow use cases like log ingestion, order processing, microservice communication, and streaming analytics pipelines. My goal as a Kafka trainer is to make learners confident in building event-driven architectures and real-time data platforms using Kafka with industry-aligned practices.
Share this Profile
Reply to 's review
Enter your reply*
Your reply has been successfully submitted.
Certified
The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.