Featured
Kotturpuram, Chennai, India - 600085.
14 yrs of Exp
Details verified of Shailender Kumar✕
Identity
Education
Know how UrbanPro verifies Tutor details
Identity is verified based on matching the details uploaded by the Tutor with government databases.
English Proficient
IIT madras
2014
Bachelor of Technology (B.Tech.)
Kotturpuram, Chennai, India - 600085
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 class via Zoom
Student's Home
Tutor's Home
Years of Experience in Unix Shell Scripting Training classes
14
Teaching Experience in detail in Unix Shell Scripting Training classes
Here is a breakdown of how I approach Unix Shell Scripting training, categorized by core competencies. 1. Foundational Architecture I focus on the "Why" before the "How." Understanding that the shell is an interface between the user and the kernel is vital. I guide learners through: The Shebang line: Why #!/bin/bash or #!/bin/sh matters for portability. File Permissions: Navigating the chmod landscape to make scripts executable. The Environment: Explaining the difference between local variables and exported environment variables. 2. The Power of Pipe and Filter I teach the Unix Philosophy: Write programs that do one thing and do it well. This involves mastering: Standard Streams: Deep dives into stdin (0), stdout (1), and stderr (2). Redirection: Using >, >>, and 2>&1 to manage output and logs. Core Utils: Training on the "Big Three"—grep for searching, sed for stream editing, and awk for data processing. 3. Control Flow & Logic Moving beyond linear commands, I instruct on how to build "intelligent" scripts using: Conditionals: The nuances of if [ ... ] vs. if [[ ... ]]. Loops: Automating repetitive tasks with for, while, and until. Exit Status: Teaching students to use $? to build error-handling logic so scripts don't fail silently. 4. Advanced Scripting & Best Practices For seasoned learners, I pivot toward maintainability and safety: Variable Expansion: The importance of quoting variables to prevent word splitting. Command Substitution: Using $(command) effectively. Debugging: Utilizing set -x (xtrace) and set -e (errexit) to create "strict mode" scripts.
Class Location
Online class via Zoom
Student's Home
Tutor's Home
Years of Experience in Oracle Training
14
Teaching Experience in detail in Oracle Training
Here is a detailed breakdown of how I facilitate Oracle training across different domains: ## 1. Core Database Administration (DBA) I guide learners through the architectural "why" before the "how." My approach focuses on: Architecture & Internals: Explaining the relationship between the SGA (System Global Area) and background processes like DBWn and LGWR. Installation & Configuration: Walkthroughs for Oracle Grid Infrastructure and RAC (Real Application Clusters). Backup & Recovery: Practical scenarios using RMAN, including point-in-time recovery and media failure simulations. ## 2. SQL & PL/SQL Development I treat code as a craft, moving from basic syntax to high-performance engineering: Performance Tuning: Teaching the use of EXPLAIN PLAN, TKPROF, and SQL Trace to identify bottlenecks. Advanced PL/SQL: Training on collections, bulk processing (FORALL, BULK COLLECT), and custom package development. Analytical Functions: Simplifying complex data sets using RANK(), LEAD/LAG, and windowing clauses. ## 3. Oracle Cloud Infrastructure (OCI) As organizations move to the cloud, I provide training on the transition from on-premises to autonomous environments: Autonomous Database: Explaining the nuances of ADW (Data Warehouse) vs. ATP (Transaction Processing). Migration Strategies: Using Data Pump and GoldenGate for zero-downtime migrations.
Class Location
Online class via Zoom
Student's Home
Tutor's Home
Years of Experience in C Language Classes
14
Teaching Experience in detail in C Language Classes
My expertise includes: Core Fundamentals: Masterfully explaining variables, data types, loops, and control structures. Advanced Topics: In-depth training on pointers, dynamic memory allocation (malloc/free), and file handling. Problem Solving: Training students to develop logical thinking through algorithm development and complex data structures like linked lists and trees. Project Guidance: Mentoring students on academic projects and competitive programming challenges. I am committed to providing a supportive learning environment, whether teaching live online via Zoom or in person, tailored to each student's unique learning pace and goals. My objective is to empower students with the technical proficiency required for high-level software development and future academic success.
Class Location
Online class via Zoom
Student's Home
Tutor's Home
Years of Experience in Computer Classes
14
Type of Computer course taken
Software Programming, Training in Computer tools usage, Training in Software application usage, Basics of Computer usage
Upcoming Live Classes
1. Which classes do you teach?
I teach C Language, Computer, Oracle Training and Unix Shell Scripting Training 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 14 years.
Answered on 27 Feb Learn IT Courses/COBOL
While it isn't "fast" in the way modern languages like C++ or Rust are (for graphics or complex math), COBOL is exceptionally fast at high-volume data processing.
Why it’s "Fast"
Batch Processing: It is designed to move massive amounts of data (like millions of bank transactions) in and out of storage very efficiently.
Decimal Precision: Unlike most languages, COBOL handles "fixed-point" decimal math natively. This avoids the rounding errors common in other languages, making it faster and more accurate for financial calculations.
Hardware Optimization: It usually runs on mainframes where the hardware is specifically tuned to execute COBOL instructions at the chip level.
Why it’s "Slow"
Heavy Syntax: The code is wordy and "verbose," making it slower for humans to write and maintain.
Not Versatile: It is poor at tasks like image processing, 3D rendering, or real-time web applications.
Answered on 27 Feb Learn IT Courses/COBOL
The main difference is when the subprogram is linked to the main program.
Static Call
When: Linked at compile/link-edit time.
Structure: The subprogram is physically "baked into" the main program's executable file.
Pros: Faster execution (already in memory).
Cons: If the subprogram changes, you must re-link the entire application.
Dynamic Call
When: Loaded at runtime (execution time).
Structure: The subprogram remains a separate file and is only called when needed.
Pros: Easier maintenance; you only update the subprogram file, not the main program.
Cons: Slightly slower initial call due to the "search and load" overhead.
Answered on 27 Feb Learn IT Courses/COBOL
COBOL software is divided into compilers (to run the code) and IDEs (to write the code).
1. The Compilers (The Engine)
IBM Enterprise COBOL: The standard for IBM mainframes (z/OS).
Rocket Visual COBOL (Micro Focus): The industry leader for running COBOL on Windows, Linux, and Cloud.
GnuCOBOL: The top free, open-source compiler for personal learning and development.
2. The Editors (The Interface)
VS Code: The most popular modern choice (using the COBOL Language Support extension).
Eclipse / Visual Studio: Often bundled with professional tools like Micro Focus for a full-featured experience.
ISPF (The "Green Screen"): The traditional, text-based terminal interface used directly on mainframes.
Class Location
Online class via Zoom
Student's Home
Tutor's Home
Years of Experience in Unix Shell Scripting Training classes
14
Teaching Experience in detail in Unix Shell Scripting Training classes
Here is a breakdown of how I approach Unix Shell Scripting training, categorized by core competencies. 1. Foundational Architecture I focus on the "Why" before the "How." Understanding that the shell is an interface between the user and the kernel is vital. I guide learners through: The Shebang line: Why #!/bin/bash or #!/bin/sh matters for portability. File Permissions: Navigating the chmod landscape to make scripts executable. The Environment: Explaining the difference between local variables and exported environment variables. 2. The Power of Pipe and Filter I teach the Unix Philosophy: Write programs that do one thing and do it well. This involves mastering: Standard Streams: Deep dives into stdin (0), stdout (1), and stderr (2). Redirection: Using >, >>, and 2>&1 to manage output and logs. Core Utils: Training on the "Big Three"—grep for searching, sed for stream editing, and awk for data processing. 3. Control Flow & Logic Moving beyond linear commands, I instruct on how to build "intelligent" scripts using: Conditionals: The nuances of if [ ... ] vs. if [[ ... ]]. Loops: Automating repetitive tasks with for, while, and until. Exit Status: Teaching students to use $? to build error-handling logic so scripts don't fail silently. 4. Advanced Scripting & Best Practices For seasoned learners, I pivot toward maintainability and safety: Variable Expansion: The importance of quoting variables to prevent word splitting. Command Substitution: Using $(command) effectively. Debugging: Utilizing set -x (xtrace) and set -e (errexit) to create "strict mode" scripts.
Class Location
Online class via Zoom
Student's Home
Tutor's Home
Years of Experience in Oracle Training
14
Teaching Experience in detail in Oracle Training
Here is a detailed breakdown of how I facilitate Oracle training across different domains: ## 1. Core Database Administration (DBA) I guide learners through the architectural "why" before the "how." My approach focuses on: Architecture & Internals: Explaining the relationship between the SGA (System Global Area) and background processes like DBWn and LGWR. Installation & Configuration: Walkthroughs for Oracle Grid Infrastructure and RAC (Real Application Clusters). Backup & Recovery: Practical scenarios using RMAN, including point-in-time recovery and media failure simulations. ## 2. SQL & PL/SQL Development I treat code as a craft, moving from basic syntax to high-performance engineering: Performance Tuning: Teaching the use of EXPLAIN PLAN, TKPROF, and SQL Trace to identify bottlenecks. Advanced PL/SQL: Training on collections, bulk processing (FORALL, BULK COLLECT), and custom package development. Analytical Functions: Simplifying complex data sets using RANK(), LEAD/LAG, and windowing clauses. ## 3. Oracle Cloud Infrastructure (OCI) As organizations move to the cloud, I provide training on the transition from on-premises to autonomous environments: Autonomous Database: Explaining the nuances of ADW (Data Warehouse) vs. ATP (Transaction Processing). Migration Strategies: Using Data Pump and GoldenGate for zero-downtime migrations.
Class Location
Online class via Zoom
Student's Home
Tutor's Home
Years of Experience in C Language Classes
14
Teaching Experience in detail in C Language Classes
My expertise includes: Core Fundamentals: Masterfully explaining variables, data types, loops, and control structures. Advanced Topics: In-depth training on pointers, dynamic memory allocation (malloc/free), and file handling. Problem Solving: Training students to develop logical thinking through algorithm development and complex data structures like linked lists and trees. Project Guidance: Mentoring students on academic projects and competitive programming challenges. I am committed to providing a supportive learning environment, whether teaching live online via Zoom or in person, tailored to each student's unique learning pace and goals. My objective is to empower students with the technical proficiency required for high-level software development and future academic success.
Class Location
Online class via Zoom
Student's Home
Tutor's Home
Years of Experience in Computer Classes
14
Type of Computer course taken
Software Programming, Training in Computer tools usage, Training in Software application usage, Basics of Computer usage
Answered on 27 Feb Learn IT Courses/COBOL
While it isn't "fast" in the way modern languages like C++ or Rust are (for graphics or complex math), COBOL is exceptionally fast at high-volume data processing.
Why it’s "Fast"
Batch Processing: It is designed to move massive amounts of data (like millions of bank transactions) in and out of storage very efficiently.
Decimal Precision: Unlike most languages, COBOL handles "fixed-point" decimal math natively. This avoids the rounding errors common in other languages, making it faster and more accurate for financial calculations.
Hardware Optimization: It usually runs on mainframes where the hardware is specifically tuned to execute COBOL instructions at the chip level.
Why it’s "Slow"
Heavy Syntax: The code is wordy and "verbose," making it slower for humans to write and maintain.
Not Versatile: It is poor at tasks like image processing, 3D rendering, or real-time web applications.
Answered on 27 Feb Learn IT Courses/COBOL
The main difference is when the subprogram is linked to the main program.
Static Call
When: Linked at compile/link-edit time.
Structure: The subprogram is physically "baked into" the main program's executable file.
Pros: Faster execution (already in memory).
Cons: If the subprogram changes, you must re-link the entire application.
Dynamic Call
When: Loaded at runtime (execution time).
Structure: The subprogram remains a separate file and is only called when needed.
Pros: Easier maintenance; you only update the subprogram file, not the main program.
Cons: Slightly slower initial call due to the "search and load" overhead.
Answered on 27 Feb Learn IT Courses/COBOL
COBOL software is divided into compilers (to run the code) and IDEs (to write the code).
1. The Compilers (The Engine)
IBM Enterprise COBOL: The standard for IBM mainframes (z/OS).
Rocket Visual COBOL (Micro Focus): The industry leader for running COBOL on Windows, Linux, and Cloud.
GnuCOBOL: The top free, open-source compiler for personal learning and development.
2. The Editors (The Interface)
VS Code: The most popular modern choice (using the COBOL Language Support extension).
Eclipse / Visual Studio: Often bundled with professional tools like Micro Focus for a full-featured experience.
ISPF (The "Green Screen"): The traditional, text-based terminal interface used directly on mainframes.
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.