Summer 2015 Internship Report
Author: Sreesha Nagaraj
E-mail: sxn146630@utdallas.edu
Internship Organization: Bank of Amer...
Summer Internship Report
August 6, 2015
2
Table of Contents
1. Abstract .....................................................
Summer Internship Report
August 6, 2015
3
1. Abstract
I worked at Bank of America as a technology developer and analyst in...
Summer Internship Report
August 6, 2015
4
2. Narrative
2.1 Activity Description
2.1.1 Introduction
I was made part of a de...
Summer Internship Report
August 6, 2015
5
2.1.3 My responsibilities
I was responsible for the full-stack development of th...
Summer Internship Report
August 6, 2015
6
2.1.5 Approaches
The team I worked with followed SCRUM methodology which is part...
Summer Internship Report
August 6, 2015
7
2.2 Analysis and Evaluation
2.2.1 Key Learning
Technical activities included wor...
Summer Internship Report
August 6, 2015
8
In addition to the technical skills development, I had many opportunities to dev...
Summer Internship Report
August 6, 2015
9
3. Conclusion
Finally, I had an extremely good experience working as the summer ...
of 9

Narrative_sxn146630

Published on: Mar 3, 2016
Source: www.slideshare.net


Transcripts - Narrative_sxn146630

  • 1. Summer 2015 Internship Report Author: Sreesha Nagaraj E-mail: sxn146630@utdallas.edu Internship Organization: Bank of America Role: Technology Developer and Analyst Intern Location: 901 W Trade St, Charlotte, NC 285255 Department: Global Technology and Operations: Tech Infrastructure Hours per week: 40 Manager: Yog Hari E-mail: yog.hari@bankofamerica.com Start Date: 1-Jun-2015 End Date: 7-Aug-2015 Hourly Salary: 36.05 USD Anticipated graduation date: Spring 2016
  • 2. Summer Internship Report August 6, 2015 2 Table of Contents 1. Abstract ........................................................................................................................................... 3 2. Narrative.......................................................................................................................................... 4 2.1 Activity Description........................................................................................................... 4 2.2 Analysis and Evaluation .................................................................................................... 7 3. Conclusion.......................................................................................................................................... 9
  • 3. Summer Internship Report August 6, 2015 3 1. Abstract I worked at Bank of America as a technology developer and analyst intern as part of my IPP training for the summer of 2015. I was member of a dynamic application development team of three members including me, my mentor and another teammate. I played a developer role in the team. I was responsible for developing end-to-end solutions for the requirements thrown at me. I was also responsible for the data exchange formats and deciding the flow. During my internship tenure, my primary goal was to implement an elastic web-based real-time data visualization application. Meeting this goal entails leveraging the new cutting edge technologies out in the software industry. I was expected to deliver on specific “what” and “how” goals designed by the bank’s internal performance evaluation tool. I gained a lot of exposure to the various lines of businesses across the bank. Networking events organized for the interns gave me a chance to meet a lot of different people from other departments and teams. Another key insight has been how the bank operates with its large infrastructure and the key challenges it faces with respect to the underlying technologies. Technical activities included work on websockets, node.js, Java, JDBC, HTML 5, Oracle DB, SQL, jQuery, D3.js and other JavaScript libraries.
  • 4. Summer Internship Report August 6, 2015 4 2. Narrative 2.1 Activity Description 2.1.1 Introduction I was made part of a development team under my manager. I had a separate mentor who coached me on the best coding practices and best known approaches for the tricky requirements of the application. By the end of my first week, I had my goal setting meeting with my manager, following which my goals and deliverables were clearly defined. I was assigned a single project and I was responsible for the full-stack development of the application. After the goal setting, I was given the opportunity to meet the project stakeholders and understand the specific requirements of the project. My team gave a lot of importance to understanding the bigger picture before diving into problem solving and implementation. After a series of regular meetings, the requirements and the scope of the project were clear enough to start coding. 2.1.2 Project Overview The project aimed at providing a web-based, end-to-end solution to visualize massive sets of data in real-time across the world. The project leveraged on the cutting edge technologies that best suited the real-time requirements. It involved the following major components: i. Gathering data from different sources, ii. Converting the data into required format iii. Calculating different statistical values that were crucial to the end-user. iv. Visualize the data in real-time v. Update the values and provide alerts in real-time vi. Provide access to visualize historical data. vii. Provide an intuitive and simple user-interface
  • 5. Summer Internship Report August 6, 2015 5 2.1.3 My responsibilities I was responsible for the full-stack development of the application from the scratch. My “what” goals included the specific details of my deliverables for the summer. The deliverables included the specific functionalities that needed to be implemented to drive the solution end-to-end. Most of initial days were spent on deciding the underlying technology to use and developing the proof of concepts using various technologies. I gained exposure to the various cutting edge technology frameworks that deal with the real-time data visualization. At this point in time I could relate to the things I learnt as part of my User Interface and Mobile application development (CS6301-015). It helped me design and develop intuitive web interfaces as part of the wireframes for the project. 2.1.4 Challenges The major challenge was to develop the solutions from the scratch. I had to come up with proof of concept before going into actual implementation since it helped me get a better understanding of the working when the API written was run with massive data sets. I had to experiment with various visualization techniques that best fits the requirement before the final implementation. Since Bank of America takes Information Security very seriously, it was a challenge to understand the process of acquiring new software packages that were needed to complete my assignment. It involved the process of raising requests at various portals and getting approvals from higher managers. In the process I understood how the process is followed and also the documented the same for further usage in the team Making the application elastic to accommodate changes was another challenge I loved working on. The team I worked with was keen on designing and coding in such a way that the application turns out to be a generic API that could accommodate dynamic changes that are applied to it. This involved getting a deeper perspective of designing the data models and implementing solutions around it. The sheer volume of data that needed to be handled by the application posed a unique challenge. This needed special attention to be given to coding practices, handing the IO and visualization.
  • 6. Summer Internship Report August 6, 2015 6 2.1.5 Approaches The team I worked with followed SCRUM methodology which is part of the agile movement. Regular meetings over the week were scheduled to discuss the solutions and roadblocks if any. In addition to these I used to have scheduled meetings with the team to discuss my progress with respect to the project and discuss about the roadblocks I have separately. I used to carry out my own research from various sources and try to find the solution to the problem myself before consulting the team. This helped me sharpen my research skills that would definitely serve me well in my future courses at UT Dallas and beyond. Before the meetings I made sure that I jotted down all the points that I needed to put forward and prepare to answer the questions that might be thrown at me. I developed the habit of making notes during the meetings using Microsoft one-note. It helped me keep track of things more efficiently. This is definitely one of the good habits I developed over the summer to be better organized. A lot of emphasis was given to understanding the bigger picture. Learning to walk in the end-user’s shoe is one of the most valuable lessons I learnt as part of this internship. I came up with the use-cases for the functionalities added to the page that corroborated the reason to include them and how it helped the end user. This meant I had to think about the user’s perspective before I decided about the functionality or the color scheme or the screen layout etc… Constant meetings and discussions with the stakeholders made sure that the end product is best meets the requirements and adds value to the company. In that regard, the end product was given high ratings in my performance evaluation from my manager. “Trust the team” is one of the core values of the Bank. My team trusted me with the approaches I took to solve the problems thrown at me. Now I feel more confident than ever in solving complex problems.
  • 7. Summer Internship Report August 6, 2015 7 2.2 Analysis and Evaluation 2.2.1 Key Learning Technical activities included work on websockets, node.js, Java, JDBC, HTML 5, Oracle DB, SQL, jQuery, D3.js and other JavaScript libraries. During early prototyping I learned about new frameworks such as D3.js, redis, stomp.js, socket.io and other JavaScript libraries. Most of the above mentioned technologies were relatively new to me as I never had a chance to explore or work on them during my coursework at UT Dallas or during my earlier workplace. However, I was able to quickly pick up the uses of these libraries and frameworks and successfully use them as part of my prototype/application. The knowledge of these technologies would now allow me to implement complex solutions from the scratch is a short period of time. Building professional relationship with your peers and understanding the life at Bank of America was one of the key insights I got while working both within the team as well as outside. I had the opportunity to meet the leadership and present my end product which was a great learning experience. In addition to the technical skills, I had various opportunities to work on my networking skills and public speaking skills. The HR department organized various events throughout the summer to make sure that the interns gain the skills that are very much needed in today’s corporate world. A lot of events were focused on networking skill development. Networking events organized for the interns gave me a chance to meet a lot of different people from other departments and helped me understand and appreciate the sheer size of the bank. I found many teams and individuals working on some exciting projects. 2.2.1 Impacts Firstly the internship gave me a firsthand experience of American work environment. The work culture at Bank of America definitely made me cultivate better habits that would serve me well in my classes and beyond. The new technical skills I learnt over my tenure as the intern at Bank of America makes me a lot more confident with respect to application development and structuring applications. I believe they make me more competent when it comes to programming projects, assignments, coding challenges and hackathons.
  • 8. Summer Internship Report August 6, 2015 8 In addition to the technical skills development, I had many opportunities to develop my networking skills by practicing elevator pitches and rapport building skills. Several events were organized over the summer by the HR department that was focused on developing the above mentioned skills. The participants were given relevant feedback from the executive level coaches. Now I definitely feel easier when it comes to regular presentation in school or talking to recruiters at career fairs or any other competitions I take part that involves product presentation. In fact, the coursework at UT Dallas had already inculcated time management skills. However, I had an opportunity to hone my time management skills in a corporate environment at the internship. In spite of having the calendar full of meetings and calls, I had to make time to work on my soft skills and attend various events organized for the interns. With tight deadlines, I had to plan ahead everyday and make sure that I don’t work over 40 hours per week and complete the assigned tasks. I had an extremely good experience working as the summer intern at the Bank. My team was always inclined towards delivering great product delivery. I enjoyed working with the team. I have built solid professional relationships with my peers which I intend to nurture in the future. I would be excited to see my work in production if at all I have a chance to come back working as a full-time associate at the bank. To improve my performance on the assignment, I would have definitely worked on the performance review comments I received from my manager. To be able to drive solutions end- to-end I would be trying not to limit myself to particular technologies. I would have absolutely worked on my presentations and rehearsed before the presentation and make sure there are no glitches in the middle.
  • 9. Summer Internship Report August 6, 2015 9 3. Conclusion Finally, I had an extremely good experience working as the summer intern at the Bank. I had a chance to exercise my critical and analytical faculties and demonstrate newly found skill and identity myself as a professional communicator. My team was always inclined towards delivering great product delivery. I enjoyed working with the team. I have built solid professional relationships with my peers which I intend to nurture in the future. I would be excited to see my work in production if at all I have a chance to come back working as a full-time associate at the bank.

Related Documents