Arun Prabhath Senior Member of Technical Staff
No reviews yet

I'm Arun Prabhath, a passionate and experienced software engineer with over 15 years of hands-on experience in the software industry, spanning roles from systems analyst to technical leader and currently working as a Senior Member of Technical Staff at VMware. I specialize in Java-based backend development, system design, microservices, REST APIs, and cloud-native applications.

I’ve worked across globally recognized companies like Oracle, Paytm, and VMware, contributing to large-scale enterprise projects, event-driven architectures, and mobile device management systems. My expertise spans a wide tech stack including Java, Spring Boot, Kafka, MongoDB, AWS, and container orchestration with Docker and Kubernetes.

Now, I’m on a mission to share my knowledge and experience through curated, practical, and interview-ready online courses on Data Structures & Algorithms (Java & C) and High-Level System Design. My goal is to help aspiring engineers and professionals sharpen their problem-solving skills, build scalable systems, and prepare for technical interviews with confidence.

Subjects

  • JAVA Beginner-Expert

  • Spring Boot Beginner-Expert

  • Spring Boot Microservices Beginner-Expert


Experience

  • Senior Member of Technical Staff (Aug, 2023Present) at VMWARE
  • Senior Technical Lead (Aug, 2022Jul, 2023) at Paytm
  • Project Leader (Jan, 2017Jul, 2022) at Oracle India Pvt LTd
  • Senior System Analyst (Jan, 2008Jul, 2017) at InApp Information Technologies Pvt Ltd

Education

  • B. Tech (Sep, 2003Jun, 2007) from LOURDES MATHA COLLEGE

Fee details

    6002,500/hour (US$6.3226.31/hour)


Courses offered

  • Data Structure and Algorithm (Java, C)

    • 25000
    • Duration: 30 Hours
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English
    • Certificate provided: Yes
    This course is designed to build a strong foundation in Data Structures and Algorithms, using Java and C as implementation languages. Whether you're preparing for coding interviews, university exams, or aiming to strengthen your problem-solving skills, this course will guide you through essential concepts with real-world examples and hands-on coding.

    Topics include arrays, linked lists, stacks, queues, trees, graphs, searching and sorting algorithms, recursion, dynamic programming, and more. You will also learn how to analyze time and space complexity, write optimized code, and develop the logic-building skills required for technical interviews.

    By the end of the course, you'll be confident in writing efficient algorithms and choosing the right data structures for any problem, in both Java and C.
  • High-Level System Design (HLD) for Software Engineers

    • 25000
    • Duration: 30 Hours
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English
    • Certificate provided: Yes
    This course provides a comprehensive introduction to High-Level System Design (HLD), essential for software engineers aiming to build scalable, maintainable, and robust systems. Whether you're preparing for system design interviews or looking to architect real-world applications, this course will help you understand and apply HLD concepts with clarity and confidence.

    You’ll learn how to analyze requirements, identify core components, and define service responsibilities. The course covers key design principles, design patterns, scalability strategies, APIs, databases, caching, load balancing, messaging systems, and fault-tolerant architecture. Real-world case studies and mock interview scenarios will help you think like an architect and effectively communicate your design ideas.

    By the end of the course, you’ll be equipped to approach any system design challenge with a structured mindset and industry best practices.

Reviews

No reviews yet. Be the first one to review this tutor.