Senior Software Engineer, Trader, Investor and Instructor
55,154
Total learners
4,882
Reviews
About me
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.