UrbanPro
true
Vikramjit Java trainer in Melbourne

Featured

Vikramjit

IT Professional with 16 years Experience

101 Collins St Melbourne VIC 3000, Melbourne, Australia - 3000.

Verified 16 yrs of Exp

Book a Demo
Referral Discount: Get ₹ 250 off when you make a payment to start classes. Get started by Booking a Demo.

Details verified of Vikramjit

Identity

Education

Know how UrbanPro verifies Tutor details

Identity is verified based on matching the details uploaded by the Tutor with government databases.

Overview

I am currently working as Software Engineer from Melbourne. I have 16 years of coding experience. I am eager to train students on becoming a developer in JAVA, KAFKA, SPRING BOOT, QUARKUS, GITHUB ACTIONS, GIT, DOCKER, VAULT and Python. All the classes will be online, I will provide Learning Management System login and share materials to practice and read via the system. I will schedule one to one session where i will transfor the student into a developer so that they can join any IT company and start developing from DAY 1.

Languages Spoken

Bengali

Hindi

English

Education

WBUT 2008

Bachelor of Technology (B.Tech.)

Address

101 Collins St Melbourne VIC 3000, Melbourne, Australia - 3000

Verified Info

ID Verified

Education 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.

Please describe the problem that you see in this page.

Type the letters as shown below *

Please enter the letters as show below

Teaches

Java Training Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

16

Teaches

JSP (Java Server Pages)

Docker Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Docker Training

6

Teaching Experience in detail in Docker Training

My approach to teaching Docker is rooted in the transition from traditional monolithic deployments to modern, containerized microservices. I don't just teach the commands; I teach the shift in mindset required to build "cloud-native" software. Over years of mentoring developers. 1. Hands-On Lab Leadership I believe Docker cannot be learned by watching; it must be learned by doing. My training sessions are built around a "code-first" philosophy: The "Legacy-to-Container" Project: I guide students through taking an old, "dirty" Java or Node.js application and containerizing it. This involves writing Dockerfiles, optimizing layers to reduce image size from 800MB to 50MB, and managing multi-stage builds. Networking Mastery: I lead deep-dive sessions on Docker networking (Bridge, Host, and Overlay), teaching students how to safely connect a frontend, backend, and database without exposing sensitive ports to the public internet. 2. DevOps & CI/CD Integration Teaching Docker in isolation is a disservice to the student. My experience extends to how Docker fits into the larger DevOps Lifecycle: Pipeline Automation: I have designed modules on integrating Docker with Jenkins and GitHub Actions. I teach students how to automate the "build-test-push" cycle so that every code commit triggers a new image build and a push to a private registry. Security Best Practices: I emphasize the "shift-left" security approach. I train developers to use scanning tools like Trivy or Snyk to find vulnerabilities in their base images before they ever reach production.

Apache Kafka

Years of Experience in Apache Kafka

3

Teaching Experience in detail in Apache Kafka

My teaching experience with Apache Kafka is centered on shifting the developer's perspective from "Data at Rest" (Databases) to "Data in Motion" (Event Streaming). I specialize in helping students navigate the steep learning curve of distributed systems, moving from basic message queuing to building complex, event-driven architectures. Expert Mentorship in Apache Kafka: Mastering Real-Time Data Streams My teaching experience with Apache Kafka is centered on shifting the developer's perspective from "Data at Rest" (Databases) to "Data in Motion" (Event Streaming). I specialize in helping students navigate the steep learning curve of distributed systems, moving from basic message queuing to building complex, event-driven architectures. 1. Architectural Foundations & Cluster Mechanics Kafka is often misunderstood as just a "faster RabbitMQ." My training begins by demystifying the log-based architecture that makes Kafka unique: The Partitioning Strategy: I teach students how to design keys and partitions to ensure high throughput while maintaining strict message ordering—a critical requirement for financial and inventory systems. Broker Internals: I lead deep-dives into how Kafka handles data replication, leader election, and ISRs (In-Sync Replicas) to build systems that are truly fault-tolerant. Zookeeper vs. KRaft: I provide updated training on the transition from Zookeeper-managed clusters to the modern KRaft mode, ensuring students are prepared for the future of Kafka 3.x and 4.0. 2. Advanced Stream Processing & Integration Beyond simple pub-sub, I train developers to build intelligent, real-time data pipelines.

Oracle Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Oracle Training

6

Oracle Database Versions

Oracle Database 12c

Oracle Products taught

Oracle Database

Teaching Experience in detail in Oracle Training

My teaching experience with Oracle Database is built on over a decade of evolution within the Oracle ecosystem. I specialize in transforming students into "Oracle Professionals" who don't just write queries, but understand the internal engine that makes Oracle the world's most powerful relational database. 1. SQL & PL/SQL Engineering I teach database programming as a high-performance art form. My training goes beyond basic SELECT statements: Advanced PL/SQL Development: I lead deep-dives into building robust server-side logic using Stored Procedures, Functions, Packages, and Triggers. I emphasize writing "Bulk" code using FORALL and BULK COLLECT to minimize context switching and maximize speed. Analytical SQL: I train students to use window functions, hierarchical queries (CONNECT BY), and the MODEL clause to perform complex data analysis directly within the database engine.

RDBMS Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in RDBMS Training

5

Subjects

PostgreSQL

Teaching Experience in detail in RDBMS Training

I've had the pleasure of guiding many learners through the world of Relational Database Management Systems (RDBMS), specifically using PostgreSQL as the primary vehicle for understanding data integrity and performance. My experience ranges from teaching absolute beginners the basics of "what is a table" to helping advanced users optimize complex analytical queries. Here is a breakdown of the specific areas I focus on when teaching PostgreSQL: 1. Foundational Data Modeling I emphasize that a good database starts with a solid blueprint. My teaching covers: Normalization: Moving from 1NF to 3NF to eliminate data redundancy. ER Diagrams (ERDs): Teaching students how to visualize entities and relationships before writing a single line of DDL (Data Definition Language). Constraints: Implementing PRIMARY KEY, FOREIGN KEY, UNIQUE, and CHECK constraints to ensure data integrity at the schema level. 2. Mastering SQL & PL/pgSQL I guide learners through the transition from basic CRUD operations to complex logic: Advanced Joins: Mastering INNER, LEFT, RIGHT, and FULL OUTER joins, as well as CROSS and SELF joins. Window Functions: Using OVER(), RANK(), and ROW_NUMBER() for sophisticated reporting without the need for multiple subqueries. Stored Procedures & Functions: Teaching PL/pgSQL to encapsulate business logic within the database for better security and performance. 3. Performance Tuning & Optimization This is often where students find the most value. I teach them how to "think like the engine": The Query Planner: Using EXPLAIN ANALYZE to identify sequential scans versus index scans. Indexing Strategies: Deciding between B-Tree, GIN (for JSONB/Full-text search), and GiST indexes. Concurrency Control: Understanding MVCC (Multi-Version Concurrency Control) and how PostgreSQL handles locks and transactions to prevent "dirty reads." 4. Modern PostgreSQL Features PostgreSQL is more than just "rows and columns," so I include: JSONB & NoSQL capabilities: How to store and query semi-structured data efficiently. Common Table Expressions (CTEs): Writing readable, recursive queries for hierarchical data. Full-Text Search: Setting up search engines directly within the RDBMS using tsvector and tsquery.

Upcoming Live Classes

Courses

Reviews

No Reviews yet!

FAQs

1. What type of Java programming do you teach?

JSP (Java Server Pages)

2. Which classes do you teach?

I teach Apache Kafka, Docker Training, Java Training, Oracle Training and RDBMS 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 16 years.

Teaches

Java Training Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

16

Teaches

JSP (Java Server Pages)

Docker Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Docker Training

6

Teaching Experience in detail in Docker Training

My approach to teaching Docker is rooted in the transition from traditional monolithic deployments to modern, containerized microservices. I don't just teach the commands; I teach the shift in mindset required to build "cloud-native" software. Over years of mentoring developers. 1. Hands-On Lab Leadership I believe Docker cannot be learned by watching; it must be learned by doing. My training sessions are built around a "code-first" philosophy: The "Legacy-to-Container" Project: I guide students through taking an old, "dirty" Java or Node.js application and containerizing it. This involves writing Dockerfiles, optimizing layers to reduce image size from 800MB to 50MB, and managing multi-stage builds. Networking Mastery: I lead deep-dive sessions on Docker networking (Bridge, Host, and Overlay), teaching students how to safely connect a frontend, backend, and database without exposing sensitive ports to the public internet. 2. DevOps & CI/CD Integration Teaching Docker in isolation is a disservice to the student. My experience extends to how Docker fits into the larger DevOps Lifecycle: Pipeline Automation: I have designed modules on integrating Docker with Jenkins and GitHub Actions. I teach students how to automate the "build-test-push" cycle so that every code commit triggers a new image build and a push to a private registry. Security Best Practices: I emphasize the "shift-left" security approach. I train developers to use scanning tools like Trivy or Snyk to find vulnerabilities in their base images before they ever reach production.

Apache Kafka

Years of Experience in Apache Kafka

3

Teaching Experience in detail in Apache Kafka

My teaching experience with Apache Kafka is centered on shifting the developer's perspective from "Data at Rest" (Databases) to "Data in Motion" (Event Streaming). I specialize in helping students navigate the steep learning curve of distributed systems, moving from basic message queuing to building complex, event-driven architectures. Expert Mentorship in Apache Kafka: Mastering Real-Time Data Streams My teaching experience with Apache Kafka is centered on shifting the developer's perspective from "Data at Rest" (Databases) to "Data in Motion" (Event Streaming). I specialize in helping students navigate the steep learning curve of distributed systems, moving from basic message queuing to building complex, event-driven architectures. 1. Architectural Foundations & Cluster Mechanics Kafka is often misunderstood as just a "faster RabbitMQ." My training begins by demystifying the log-based architecture that makes Kafka unique: The Partitioning Strategy: I teach students how to design keys and partitions to ensure high throughput while maintaining strict message ordering—a critical requirement for financial and inventory systems. Broker Internals: I lead deep-dives into how Kafka handles data replication, leader election, and ISRs (In-Sync Replicas) to build systems that are truly fault-tolerant. Zookeeper vs. KRaft: I provide updated training on the transition from Zookeeper-managed clusters to the modern KRaft mode, ensuring students are prepared for the future of Kafka 3.x and 4.0. 2. Advanced Stream Processing & Integration Beyond simple pub-sub, I train developers to build intelligent, real-time data pipelines.

Oracle Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Oracle Training

6

Oracle Database Versions

Oracle Database 12c

Oracle Products taught

Oracle Database

Teaching Experience in detail in Oracle Training

My teaching experience with Oracle Database is built on over a decade of evolution within the Oracle ecosystem. I specialize in transforming students into "Oracle Professionals" who don't just write queries, but understand the internal engine that makes Oracle the world's most powerful relational database. 1. SQL & PL/SQL Engineering I teach database programming as a high-performance art form. My training goes beyond basic SELECT statements: Advanced PL/SQL Development: I lead deep-dives into building robust server-side logic using Stored Procedures, Functions, Packages, and Triggers. I emphasize writing "Bulk" code using FORALL and BULK COLLECT to minimize context switching and maximize speed. Analytical SQL: I train students to use window functions, hierarchical queries (CONNECT BY), and the MODEL clause to perform complex data analysis directly within the database engine.

RDBMS Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in RDBMS Training

5

Subjects

PostgreSQL

Teaching Experience in detail in RDBMS Training

I've had the pleasure of guiding many learners through the world of Relational Database Management Systems (RDBMS), specifically using PostgreSQL as the primary vehicle for understanding data integrity and performance. My experience ranges from teaching absolute beginners the basics of "what is a table" to helping advanced users optimize complex analytical queries. Here is a breakdown of the specific areas I focus on when teaching PostgreSQL: 1. Foundational Data Modeling I emphasize that a good database starts with a solid blueprint. My teaching covers: Normalization: Moving from 1NF to 3NF to eliminate data redundancy. ER Diagrams (ERDs): Teaching students how to visualize entities and relationships before writing a single line of DDL (Data Definition Language). Constraints: Implementing PRIMARY KEY, FOREIGN KEY, UNIQUE, and CHECK constraints to ensure data integrity at the schema level. 2. Mastering SQL & PL/pgSQL I guide learners through the transition from basic CRUD operations to complex logic: Advanced Joins: Mastering INNER, LEFT, RIGHT, and FULL OUTER joins, as well as CROSS and SELF joins. Window Functions: Using OVER(), RANK(), and ROW_NUMBER() for sophisticated reporting without the need for multiple subqueries. Stored Procedures & Functions: Teaching PL/pgSQL to encapsulate business logic within the database for better security and performance. 3. Performance Tuning & Optimization This is often where students find the most value. I teach them how to "think like the engine": The Query Planner: Using EXPLAIN ANALYZE to identify sequential scans versus index scans. Indexing Strategies: Deciding between B-Tree, GIN (for JSONB/Full-text search), and GiST indexes. Concurrency Control: Understanding MVCC (Multi-Version Concurrency Control) and how PostgreSQL handles locks and transactions to prevent "dirty reads." 4. Modern PostgreSQL Features PostgreSQL is more than just "rows and columns," so I include: JSONB & NoSQL capabilities: How to store and query semi-structured data efficiently. Common Table Expressions (CTEs): Writing readable, recursive queries for hierarchical data. Full-Text Search: Setting up search engines directly within the RDBMS using tsvector and tsquery.

Upcoming Live Classes

Courses

No Reviews yet!

Vikramjit describes himself as IT Professional with 16 years Experience. He conducts classes in Apache Kafka, Docker Training and Java Training. Vikramjit is located in 101 Collins St Melbourne VIC 3000, Melbourne. Vikramjit takes Online Classes- via online medium. He has 16 years of teaching experience . Vikramjit has completed Bachelor of Technology (B.Tech.) from WBUT in 2008. HeĀ is well versed in Bengali, Hindi and English.

X

Share this Profile

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.

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

Different batches available for this Course

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