Anushka Madusanka
Senior Software Engineer, Trader, Investor and Instructor
Anushka Madusanka Courses
(Jetpack, Architecture & More)Advanced Android Bootcamp
4.4 (3,745 Reviews)
Provider: Udemy
Time: 37.6h- 2026
$79.99
VisitThe Complete RxJava For Android Development Masterclass
4.3 (1,151 Reviews)
Provider: Udemy
Time: 6.6h- 2026
$11.99
Visit
Most Recent Review
I think this course was a very good introduction to RxJava and it really helped me to clarify basic and fundamental concepts. Few remarks: . sometimes it is difficult to understand the pronunciation of some words, therefore one should use subtitles to avoid being confused (for example with Observables and Observers); . the code base for exercises is quite obsolete, so one should consider some time to bring them up to date with newer Android standards and requirements to allow compilation and running without crashes; . some of RxJava components were NOT presented at all, which was quite disappointing, like Single and Maybe . Overall I can stil recommend this course as it is probably one of the best RxJava introduction for Android.
- Review by Michele Marchetti on The Complete RxJava For Android Development Masterclass
Instructor Bio
Anushka Madusanka is a BSc (Hons) Computing graduate from the University of Teesside, Middlesbrough, UK, and a Sun Certified Java Programmer.
He began his professional career as a software engineer, spending his early years building enterprise Java applications before moving into mobile application development in 2012. Over time, his work expanded into data science, machine learning, and artificial intelligence, where he has designed and developed multiple AI-driven applications, including automated trading systems, generative AI tools, and practical AI agents for real-world use cases.
Alongside his technology career, Anushka developed a strong interest in trading and investing, which he initially pursued while working a traditional 9-to-5 software engineering job. Over the years, he applied his analytical and technical background to trading, focusing on technical analysis, price action, and systematic decision-making. This journey eventually allowed him to transition away from full-time employment, start his own business, and gain greater flexibility and freedom in his professional life.
Teaching has always been at the center of Anushka’s work. He began teaching while attending university as a home-visiting high school mathematics tutor, and that passion has continued throughout his career.
Whether explaining software engineering, artificial intelligence, or trading concepts, his goal is always the same: to simplify complex ideas and present them in a clear, practical, and beginner-friendly way.
Through his courses, Anushka aims to help students build strong foundations, think logically, and develop skills they can apply confidently in real-world scenarios.


