
Mohanraj Karatadipalayam
Sr Architect, Amadeus Labs
Actions
Mohanraj works as a Senior Architect for Mobile and Conversational commerce products at Amadeus Software Labs, Bangalore. He is responsible for mobile app and conversational products design, and architecture. He is a polyglot developer, who is passionate about writing clean code. He loves clean coding in JavaScript, Java, Groovy, NodeJS, Kotlin, and Swift. Mohan is an active contributor to open source world, particularly in Kotlin and Javascript. Mohan is a developer advocate, believes in creating best developer experience in everyday engineering life. Other than software, Mohan interests include teaching, cricket, and farming, believes and practices zero budget farming. You can follow Mohan on Medium (https://medium.com/@kmmraj) or Linked In (https://www.linkedin.com/in/kmmraj/)
Links
Kotlin Clean Code for Android
Are you an Android developer? Do you have huge monolithic fragments in your code? Are there too many non-testable classes? Are you faced with poor code coverages? Doesn’t this sound like a familiar story in Android app engineering? Kotlin Clean Code can help you solve these problems and improve the developer experience.
In this experiential talk, Mohanraj Karatadipalayam gives you a detailed overview of Kotlin Clean Code For Android, that enables the developers to write clean code, that has a good degree of separation of concerns and testability. He explores in detail, the need for Kotlin Clean Code for Android that makes programming more predictable. Using real examples and code snippets, Mohan highlights key challenges encountered while writing such apps and how he overcame them.
What actionable benefits/knowledge will attendees gain by attending your talk?
Key Takeaways from this talk include:
* Understanding the need for Kotlin Clean Code For Android
* Learn how it differs from other patterns
* Learn how to write apps using Kotlin Clean Code For Android
* Learn about how to code less and test more in an efficient manner
Type of Audience
Developers
DevOps
Development Managers
Technical Managers
GraphQL — Yet Another API Spec?
Are you an engineer having too many endpoints to work with? How do you handle view models composed of multiple server trips? Do you struggle with non-agile server APIs, bloated data response etc? These challenges sound familiar. Don’t they? GraphQL can solve these challenges, let's explore.
In this experiential talk, Mohanraj Karatadipalayam gives you a detailed overview how GraphQL changes the engineering experiences for both server side and UI developer. He explores in detail, the need of GraphQL and how it differs from REST that makes programming more predictable and testable. Using real examples and code snippets, Mohan highlights key challenges encountered while writing such apps and how he overcame them.
What actionable benefits / knowledge will attendees gain by attending your talk?
Key Takeaways from this talk include:
* Understanding the need for GraphQL
* Learn how it differs from REST
* Learn how to write apps using GraphQL
* Learn how the GraphQL enables the progressive elaboration in engineering with less friction
* Learn about how to code less and test more in an efficient manner
Type of Audience
Developers
DevOps
Development Managers
Technical Managers
Tags
GraphQL, REST, DevOps, DevEx
Engineering Conversational Product - Do’s and Don't
Digital Experiences offer a connected world with seamlessly connected experiences across multiple customer touchpoints and channels. Hence, Chatbots and Voicebots cannot live in a vacuum. They need to be connected to all the relevant touchpoints offered in other channels. With a wide variety of Natural Language Processing (NLP) choices, conversational channels, and chatbot platforms, creating meaningful experiences in conversational products is not trivial. For example, a product that works with limited channels like Facebook Messenger and Alexa needs to scale better to work with other channels and languages.
in this experiential talk, Mohanraj Karatadipalayam gives you a detailed overview of his experiences and learnings during the development of the conversational experience product. He explains the easy and difficult decisions while developing such product for the conversational commerce. He also lists the painful mistakes made, key challenges encountered while writing such apps and how he overcame them.
What actionable benefits/knowledge will attendees gain by attending your talk?
Key Takeaways from this talk include:
* Understanding the need for conversation Products and choices to develop them
* How to engineer such product
* How to connect the conversational product experience to other channels
* How to test such products and have incremental changes
Type of Audience
Developers
DevOps
Development Managers
Technical Managers
Tags
ChatBot, Alexa, Google Home, Dialog Flow, LUIS, NLP, NLU
Redux + (RxKotlin | RxSwift) == Awesome Native Mobile Apps
In this experiential talk, Mohanraj Karatadipalayam gives you a detailed overview of his personal journey of building native mobile apps in Android and iOS using Kotlin/Swift with Redux and Rx Libs. He explores in detail, the need of these libs and how these libs can change the developer experience, where the app code becomes more predictable and testable. Using real examples and code snippets, Mohan highlights key challenges encountered while writing such apps and how he overcame them. He also outlines the benefits of building such apps to mobile development teams.
Key Takeaways from this talk include:
* Understanding the need for Redux and Rx
* Learn how to write pluggable native app components
* Learn how to enable routing in the native apps
* Key benefits of using Redux and Rx using Kotlin/Swift
* Learn about how to code less and test more in an efficient manner
Type of Audience
Developers
DevOps
Development Managers
Technical Managers
Tags
Redux, RxSwift, RxKotlin, ReSwift,ReKotlin Native Mobile App Development Patterns
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top