Narayanan Jayaratchagan
Narayanan Jayaratchagan has more than 21 years of programming and software development experience. He has worked on various programming paradigms including Structured, Functional and Object-Oriented programming. He is passionate about researching software engineering literature. He finds it fascinating to explore the original sources and contributors of programming principles, patterns and best practices. He is an avid code reader. He explores the source code of JDK and other open source projects for pattern mining as a hobby.