Sridhar Karri

Sridhar Karri

United States

Experienced Full-Stack Developer Guiding Students in Python, Java, C#, and Web Development”

Teaches Databases
Newly Joined  

Video not uploaded yet

About Sridhar

I focus on a student-centered, hands-on approach that adapts to each learner’s pace and experience. I break complex programming concepts into step-by-step explanations and use real-world examples to make abstract topics easier to understand. I encourage active problem-solving, guiding students through debugging, algorithm design, and project development rather than just giving answers. My goal is to build both technical skills and confidence, helping students not only complete assignments but also develop the mindset to tackle new coding challenges independently. I also use interactive tools, coding exercises, and practical projects to reinforce learning and make sessions engaging.

Resume

2022 — 2023
Florida International University
Master in Masters In Computer Science
United States
2024 — Present
Vitosha Inc
• Tutored students in Python, Java, C++, and JavaScript fundamentals.
• Guided students on projects, debugging, and code optimization, helping them achieve functional, high-quality applications.
• Delivered step-by-step explanations of algorithms, data structures, and object-oriented programming concepts.
• Developed AI-powered tutoring tools (Copilot) to assist students in self-paced learning.
• Mentored peers in full-stack web development using React, Node.js, and .NET APIs.
No certifications added yet.

Top Skills & Expertise

Data Structures And Algorithms

I have strong expertise in core data structures (arrays, linked lists, stacks, queues, trees, graphs, hash tables) and fundamental algorithms (sorting, searching, recursion, dynamic programming, graph traversal). I can break down complex problems, explain time and space complexity, and guide students through efficient problem-solving strategies.

Databases

I have strong experience with both relational databases (SQL Server, PostgreSQL, MySQL, Oracle) and NoSQL databases (MongoDB, Cosmos DB, Redis). I can teach database design, normalization, complex SQL queries, indexing, and performance optimization, as well as data modeling and schema design. I also guide students in integrating databases with applications.

Java

I have extensive experience with Java programming, including core Java, object-oriented programming, multithreading, exception handling, and collections framework. I can teach students how to write clean, efficient, and maintainable code, implement algorithms and data structures, and build console-based and web applications. I also guide learners through Java best practices.

Programming

I have strong experience in multiple programming languages, including Python, Java, C#, and JavaScript, with both academic and real-world application knowledge. I teach programming fundamentals, such as variables, loops, conditionals, functions, and object-oriented concepts, as well as advanced topics like multithreading, recursion, and API integration.

Python

I have extensive experience in Python programming for both academic and practical applications. I can teach core Python concepts such as variables, loops, conditionals, functions, OOP, file handling, and exception management, as well as advanced topics like data structures, algorithms, web development (Flask, Django, FastAPI), and AI/ML integration.

Video not uploaded yet

The tutor hasn't added an introduction video

Newly Joined  
Free Call