Statement of Purpose
We, Humans are amazing creatures with outstanding ability to dream. But, bringing life into the dream is the hard part. For me, the tool for adding the colors of life to my imaginations is the software skills. It is the most comfortable medium I could find in the course of my life to portray my imaginations to the canvas of reality.
My story of affection to work with computers started from my childhood. There is a specific reason to say so. I remember me painting myself as a computer guy in a detergent company’s painting competition on “Life ambition”. My drawing skills weren't strong enough to win that competition, but I realized how much I want to explore the wonders inside computer. That was the reason why I decided to major in computer science at Model Engineering College (Cochin University).
In my under graduation years I was more exposed to open-source philosophies and Linux. The main source of inspiration was my seniors, who guided me through the open-source software development and the teamwork behind it. The freshman and sophomore years were more about learning and engaging myself with coding competitions. In junior year my HOD and professor Mrs. Priya arranged a non-academic 3-month project for me. The project was for Indian army software division, to create an android based mobile solution for managing their training and analytical activities in firing training. The main challenge in the project was to manage decent level of analytical and graphical processing in a low-end android v1.6 machine with high end of security on wireless data transfer.
The biggest opportunity for exploiting my skills happened through my acceptance to the well-known open-source program Google Summer Of Code (GSOC). I participated in GSOC 2011 with Fedora and 2012 with Inclusive Design institute. In 2011 I worked on the implementation of SUDO access in SSSD, LDAP client software with my mentor Mr. Stephen Gallagher from Redhat. I had to research on the best possible way of implementing SUDO powered LDAP client and how to minimize security threats. The biggest thrill was that what I coded was getting to millions and to their day-to-day life. Project helped me to understand more on the security mechanisms inside Linux machine and various authentication protocols.
In GSOC 2012, I worked with Mr. Greg Gray from OCAD University, Canada to implement an OpenID and OAuth based authentication library for an open-source learning management system, ATutor. The biggest learning from the project was the security risks in web based authentication and different protocols like OAuth to tackle those issues. Even though these projects and my university exams were conflicting, I could manage both without loosing much on the academic side.
During the GSOC 2011,2012 projects I was playing more with authentication protocols. One protocol that caught my attention was Kerberos...