Ex-Amazon & Microsoft Engineer Teaching Java, Golang and Backend Development
Hi, I'm Aditya Kharbanda, a Senior Software Engineer with 8+ years of experience building large-scale distributed systems. I have worked at Amazon and Microsoft and currently work on backend systems using Java, Golang, Spring Boot, microservices, databases, APIs, cloud technologies, and system design.
My classes are highly practical and tailored to your goals. Whether you are a university student, a working professional, or preparing for software engineering interviews, I focus on helping you build real-world skills rather than just covering theory.
Topics I teach include:
• Java Fundamentals to Advanced Java
• Golang Programming
• Spring Boot & REST APIs
• Microservices Architecture
• Database Design (SQL & NoSQL)
• Data Structures & Algorithms
• System Design Fundamentals
• Backend Engineering Best Practices
• Software Engineering Interview Preparation
My teaching approach is hands-on. We write code together, discuss real production scenarios, solve problems, review projects, and work on concepts that are actually used in the industry.
If you're looking to become a stronger developer, prepare for interviews, build backend projects, or transition into software engineering, I'd be happy to help you achieve your goals.
Availability
Choose a date and time to start booking your class.
Times are displayed in your local time zone.
Can't find the availability that suits your needs?
Bachelor Of Technology In Mathematics And Computing
Degree
Other things I like
SwimmingReading
Frequently Asked Questions
Can I cancel a booking?
Yes, you can cancel booking up to 8 hours before the lesson starts, indicating the reason for the cancellation. We will study each case personally to carry out the refund.
Can I modify a booking?
Yes, something unexpected can always happen, so you can change the time or day of the lesson. You can do it from your personal area in "Scheduled lessons" through the option "Change date".
Where are the lessons held?
The class is done through classgap’s virtual classroom. Classgap was developed specifically for educational purposes, including many useful features such as: digital whiteboard, online text editor, webcam, screen sharing and many more. View virtual classroom
How do I pay for the lesson?
At the time you select a lesson or package of hours, you will make the payment through our virtual payment service. You have two options: - Debit / Credit - Paypal Once the payment is settled, we'll send you an e-mail with the booking confirmation.
Other recommended online Computer Programming teachers:
Discover the world of programming with an expert: Join my classes ⏤ As a Full-Stack Developer with three years of experience, I have gained proficiency in various technologies such as Next.js, TypeScript, CSS, HTML, Re...
Computer teacher working in the field since 2010 ⏤ Hello everyone! My name is Guglielmo, and I'm thrilled to have the opportunity to be your computer science teacher. I graduated in 2014 with a Bachelo...
Python programmer with 3+ years of experience in Web Automation, AI and Back-end ⏤ With over a decade of experience in teaching mathematics, I bring a unique and engaging approach to online tutoring. As a seasoned mechanical engineer...