Ajay Narayanan
- 7 years of experience in developing and maintaining Android applications, working with diverse teams across 2 countries, and with a master's degree in Robotics, Cognition, Intelligence specializing in machine learning with an emphasis on natural language processing.
- I love working on interesting problems and building products that people love to use. Outside of my professional life, I am also keenly interested in software development and machine learning. I always strive to take ownership of the work I do, and I also take leadership roles outside of the work environment. In my free time I like doing Improv Theatre and playing badminton.
- I love working in a an environment where I can learn and grow, and I am always looking for opportunities to work with people and companies who are passionate about what they do.
Work
2022/06 – Present
Working Student in Android Development
Quartett Mobile, Munich
Kotlin Android AOSP Gradle Framework Development Dependency Injection JNI Testing Jetpack ComposeWorked on the developing and maintaining the communication framework for Communication between the Car and user devices, used by Audi, Porsche, Volkswagen and other car brands. In addition, worked on the development of the Android Auto app for managing Device pairings. Worked on the development of Simulator and Tester apps for the same. The team was Agile, and we followed Scrum methodology. Having to work with a large number of stakeholders, Including CARIAD and the Volkswagen Group, Communicating and Managing expectations was a key part of the role. Specific skills and technologies included:
- Multi-modular app development
- Managed complex build workflows using Gradle
- Dependency Injection using Koin
- Interfacing with native C++ code with JNI
- Writing and maintaining Unit and Instrumentation tests
- Jetpack Compose for UI development of simulator and tester apps
- Worked as part of an Agile team
- Balanced work at Quartett and studies at TUM
2017/07 – 2022/04
Member of Technical Staff (Android Developer)
Zoho Corporation, Chennai, India
Java Kotlin Android Gradle Testing Git BashWorked as developer for Zoho Creator, a low code application development platform for small and medium businesses. Implemented and maintained key features of the app such as the blueprint based automation flow, The caching of reports, the error and feedback flow, print and export flow, and various reports including Calendar, Timeline, Kanban, and Map reports, in addition the List type reports. In addition I also worked on maintaining the SDK of our application for third party developers. I also handled Internationalisation and took statistics for the app, both tasks which I automated using python and shell scripts. Eventually became in charge of handling the Reports and Base modules of the app. Also worked on large scale changes to the code-base including modularization of different components of the app, migration from Java to Kotlin, and large scale performance improvements. My time at Zoho also helped me understand the business and automation needs of a variety of customers.
- Multi-modular app development
- Took ownership of 2 modules within the product
- Designed complex UIs for the Reports Module
- Migration of codebase from Java to Kotlin
- Worked with multiple teams and stakeholders to deliver features on time
- Worked on large scale performance improvements
- Automated tasks using Python and Shell scripts
Education
2022/04 – Present
M.Sc. in Robotics, Cognition, Intelligence
Technical University of Munich, Munich, DE
Python Machine Learning NLP GNNs AI LaTeX Zotero Figma UI/UXMaster's in Robotics, Cognition, Intelligence, mainly focusing of Machine Learning and Artificial Intelligence. I did my Seminar on the Fundamentals and Applications of Graph Neural Networks, specifically on Multi-Hop Reading Comprehension approaches using GNNs. Did a Lab Project on Graph-based Problem Solving methods using LLMs. Writing my thesis on the Construction and Evaluation of Constructed Languages using LLMs. Have taken course on Machine Learning, Deep Learning, NLP, AI, and Robotics. As part of my coursework, I also took the Business Plan Basic Seminar, where I also worked with UI/UX Design for a concept mobile app, "BHOT", a platform for short term seat reservations in restaurants and bars.
2013/04 – 2017/08
B.Tech. in Electrical and Electronics Engineering
College of Engineering, Trivandrum, Kerala, India
Robotics C C++ Java Control Systems
During my time at CET, in addition to my coursework, I was also involved in a variety of activities including the college Robotics Club, RoboCET, and the Institute of Engineering and Technology (IET). I was the Project Co-ordinator for RoboCET, where I conducted workshops and classes on robotics, as well as be part of various robotics projects. We also taught basic programming courses to non CS students. I was also the Chairperson of the IET CET, where I also conducted the IET CET Innovation Challenge '16.