Statement of Purpose :
Thinking of a career, as a child, always led me to believe that every individual, who cares for what he does with his life, must choose a path that would bring joy and satisfaction to him. However, I must admit, with utmost sincerity, that when the time came for me to decide upon and choose a career for myself, I found myself in a quandary; as until then I had not been able to figure out which of all the things that interest me would be apt, as a choice for my career path. Consequently, I [ended up finding myself] [pursuing a Bachelor's degree] in Information Technology at the engineering school, in accordance with my parents' wish. However, the question whether I had made the right choice continued to follow me right through the four years at the engineering school. Despite realizing a flair for programming, and having scored better grades than most of my peers in my final-year software development project, for which I had received an excellent feedback from my project supervisor, I could not assure myself that Computer Technology is the field I would want my career to grow with. However, all my doubts were cleared when I took up my job as a Software Engineer with Tata Consultancy Services (TCS).
At TCS, over the last 3 years, there have been several moments that have made me realize that I am building my career in the right industry. First, it was an assignment to provide on-location support to a client, which is one of India's largest stock-brokerage firms. This assignment provided me with an opportunity to understand, at first hand, how software systems could simplify complex business operations; however, what captivated my attention was the number of [challenges that need to be handled] while building such systems. I realized that a seemingly minor flaw in the design of the software system can lead to massive financial losses; and how important it is to carefully plan and design the architecture of the system. I understood that reliability, availability and performance were factors crucial to the macro-level success of a software system; however, I was keen on learning the ways in which this could be accomplished at the design level. Subsequent software development assignments allowed me to learn, under the tutelage of senior colleagues, the intricacies of object-oriented programming concepts and design-patterns. Today, the challenge of creating software programs that are scalable, maintainable and robust, by [building] good program-designs and [intelligent] algorithms, [is what] enthuses me the most.
Looking back at my work as a Software Engineer, over the years, makes me realize that the thing that I like the most about the field of Computer Technology is the creativity involved in it. I...