CK has over 25 years of experience in software development and is a trainer for Microsoft, Oracle, IBM, and QAI. He has taught at various universities and colleges in Malaysia and overseas, and also provides consultancy services to private companies and government agencies. He specializes in software engineering, particularly object-oriented technology and has many certifications in this field.
He has also worked as a full-time university lecturer for about 7 years and conducts lectures for a few 3+0 courses through local colleges. Besides, he has been involved with overseas universities such as the University of Northumbria at Newcastle, University of Sheffield, University of Sunderland, University of Canberra Australia, and University of Wollongong Australia. He also lectures part-time at other local universities such as Taylor’s U, MMU, KUTPM, and UNITAR.
His main strength is software engineering, especially object-oriented technology, and he has trained in many languages related to courses such as C#, Java, PHP, Python, C++, VBA, etc. Additionally, he teaches high-end software engineering courses such as Software Design Patterns, Refactoring, High-Performance Java/C#. Recently, he has been actively involved in training related to internet-related technologies such as Azure, HTML5, JavaScript, jQuery, SVG, Angular, ASP.NET MVC, Spring MVC, XML (XQuery, XPath, XSLT), Restful API (Web API and Spring Boot), JSON, and AJAX.
The professional certifications that he has earned throughout his career, including Microsoft Certified Professional, Microsoft Certified Technology Specialist, Microsoft Certified Professional Developer, Microsoft Certified Trainer, Sun Certified Professional, Oracle Java EE5 Web Component Developer