SlideShare uma empresa Scribd logo
1 de 72
Baixar para ler offline
1/6/2014
Bachelor of Science in Software Engineering
Institute of Information Technology (IIT)
University of Dhaka
Performed at
From January 01 to June 30, 2014
Internship Report
Course Code: SE-701
Submitted to
Dr. Kazi Muheymin-Us-Sakib
Associate Professor
Internship and Placement Office Chair
Institute of Information Technology, University of Dhaka
Prepared by
Md. Shafiuzzaman
BSSE 0322
Performed at
Orion Informatics Ltd.
House #32, Road #7, Dhanmondi, Dhaka
Date of Submission: June 01, 2014
Letter of Transmittal
June 01, 2014
Dr. Kazi Muheymin-Us-Sakib
IPO Chair and Associate Professor
Institute of Information Technology
University of Dhaka
Dear Sir:
The Internship was an excellent opportunity for me to relate my academic knowledge with the
industry trend. I am really grateful to Institute of Information Technology, University of Dhaka
for providing me this opportunity. Here is the report based on my experiences and learnings during
my internship at Orion Informatics Ltd., starting from January 01 to June 30, 2014.
During this period, I worked on an ongoing project named HMDA wiz NG which is a project on
Home Mortgage Disclosure Act of USA. This report not only covers the technical skills that I
gained but also my learnings on soft skills and professionalism.
I hope the report will reflect the overall outcomes of my internship period and I believe that you
will find it in order. I am eagerly expecting your valuable feedbacks on the overall report.
Sincerely yours,
Md. Shafiuzzaman
BSSE 0322
7th
Semester
Bachelor of Science in Software Engineering
Institute of Information Technology
University of Dhaka
1 | BSSE 0 3 2 2
Table of Content
Executive Summary……………………………………………………………..8
1. Introduction……………………………………………………………………………..9
1.1 Introduction………………………………………………………………………………………………………10
1.2 Objectives…………………………………………………………………………………………………………10
1.3 Scope………………………………………………………………………………………………………………..10
1.4 Methodology……………………………………………..........................................................11
1.4.1 Selection of the topics……………………………………………………………………………11
1.4.2 Sources of data……………………………………………………………………………………..11
1.4.2.1 Primary data……………………………………………………………………………………11
1.4.2.2 Secondary data………………………………………………………………………………..11
1.5 Limitations………………………………………………………………………………………………………..12
2. Company profile……………………………………………………………………..13
2.1 Background of Orion Informatics Ltd. ………………………………………………………………14
2.2 Wolters Kluwer Financial………………………………………………………………………………….14
2.3 Mission & vision……………………………………………………………………………………………….14
2.4 Goals…………………………………………………………………………………………………………………15
2.5 Strategies………………………………………………………………………………………………………….15
2.6 Services…………………………………………………………………………………………………………….15
2.7 Solutions…………………………………………………………………………………………………………..16
2.8 Technical Expertise……………………………………………………………………………………………16
2.9 Software development methodology……………………………………………………………….17
2.10 Current products………………………………………………………………………………………………18
2.11 Ongoing projects………………………………………………………………………………………………19
2.11.1 CRA wiz 6.0…………………………………………………………………………………………..19
2 | BSSE 0 3 2 2
2.11.2 HMDA Wiz NG……………………………………………………………………………………….19
2.11.3 Wiz Sentinel……………………………………………………………...19
2.11.4 BBE…………………………………………………………………….....................................20
2.11.5 AML……………………………………………………………………....................................20
2.12 Conclusion………………………………………………………………………………………………………..20
3. Office Environment…………………………………………………………………21
3.1 Brief account…………………………………………………………………………………………………….22
3.2 Work-hours………………………………………………………………………………………………………22
3.3 Dress code………………………………………………………………………………………………………..22
3.4 Flat Hierarchy…………………………………………………………………………………………………...23
3.5 Organized…………………………………………………………………………………………..…………….23
3.6 Responsibilities………………………………………………………………………………………………...23
3.7 Scrum……………………………………………………………………………………………………………….23
3.8 Flexibility……………………………………………………………………………………………………….….24
3.9 Co-operation………………………………………………………………………………………………….…24
3.10 Friendly………………………………………………………………………….....................................24
3.11 Inspiration………………………………………………………………………...................................24
3.12 Virtual office…………………………………………………………………………………………….……….25
3.13 Facilities……………………………………………………………………………………………………………25
3.14 Non-fundable facilities………………………………………………………………………………………25
3.15 Recreational facilities………………………………………………………………………………………..26
3.16 Miscellaneous…………………………………………………………………………………………………..26
4. Internship @ Orion…………………………………………………………………28
4.1 Internship at Orion……………………………………………………………………………………………29
4.2 IIT and Orion…………………………………………………………………………………………………….29
4.3 Facilities provided to interns…………………………………………………………………………….29
4.4 Evaluation to an intern……………………………………………………………………………………..29
3 | BSSE 0 3 2 2
4.5 My view point’s………………………………………………………………………………………………..30
5. My Contributions……………………………………………………………………31
5.1 Introduction……………………………………………………………………………………………………..32
5.2 HMDA wiz…………………………………………………………………………………………………………32
5.3 Purposes of HMDA……………………………………………………………………………………………32
5.4 Details of HMDA……………………………………………………………………………………………….33
5.5 Why HMDA wiz…………………………………………………………………………………………………34
5.6 Features……………………………………………………………………………………………………………34
5.7 Modules of HMDA wiz………………………………………………………………………………………35
5.8 HMDA wiz NG……………………………………………………………………………………………………37
5.9 My work items………………………………………………………………………………………………….38
5.10 Modules on that I worked……………………………………………………………………………..….42
5.10.1 Import………………………………………………………………………………………….……….42
5.10.2 Edit……………………………………………………………………………………………..………..44
5.10.3 Submission wizard………………………………………………………………………..………48
6. Challenges I Faced…………………………………………………………………..50
6.1 Introduction……………………………………………………………………………………………………..51
6.2 Professional Environment…………………………………………………………………………………51
6.3 Giant Project………………………………………………………………………………………………….…51
6.4 Coding practice……………………………………………………………………………………….………..52
6.5 Scrum…………………………………………………………………………………………………………….…52
6.6 Technical Challenges……………………………………………………………………………………..….53
6.7 Working with TFS……………………………………………………………………………………………..53
6.8 User requirements……………………………………………………………………………………………53
6.9 My view Point…………………………………………………………………………………………………..53
4 | BSSE 0 3 2 2
7. Technical Growth……………………………………………………………………54
7.1 Technical Skill…………………………………………………………………………………………………...55
7.2 ASP.NET 4.5………………………………………………………………………………………………………55
7.3 User Controls……………………………………………………………………………………………………55
7.4 Microsoft Visual Studio 2013…………………………………………………………………………….55
7.5 Microsoft Share Point……………………………………………………………………………………….56
7.6 Microsoft SQL Server 2012……………………………………………………………………………….56
7.7 Stored Procedure………………………………………………………………………………………………56
7.8 Windows Service………………………………………………………………………………………………56
7.9 Web Service………………………………………………………………………………………………………56
7.10 Java Script………………………………………………………………………………………………………...57
7.11 Telerik Grid…………………………………………………………………………………………………….…57
7.12 Team Foundation Server (TFS)…………………………………………………………...……57
7.13 Total Commander……………………………………………………………………………………57
7.14 Araxis Merge……………………………………………………………………………………..…….58
7.15 My View Point…………………………………………………………………………………..……..58
8. Soft Skills………………………………………………………………………..59
8.1 Soft skill……………………………………………………………...…………………………………..60
8.2 Attitude……………………………………………………………………………….………………….60
8.3 Ability to Learn…………………………………………………………………………………..……60
8.4 Dependability………………………………………………………………………………………….61
8.5 Initiative…………………………………………………………………………………………………61
8.6 Relations with Others………………………………………………………………………………61
8.7 Maturity-Poise…………………………………………………………………………………….…..61
8.8 Judgment………………………………………………………………………………………………...62
8.9 Punctualities…………………………………………………………………………………………...62
8.10 Overall Analysis…………………………………………………………………………………..…..62
5 | BSSE 0 3 2 2
9. My Assessment……………………………………………………………………….63
9.1 Assessment of Myself……………………………………………………………………..………………..64
9.2 Assessment of Orion Informatics Ltd. ………………………………………………………………66
9.3 Assessment of Academic Curriculum IIT…………………………………………….……………..66
10. Conclusion………………………………………………………………………67
11. References…………………………………………………………..…………68
6 | BSSE 0 3 2 2
List of Figures
Figure 1: Home Page of HMDA wiz……………………………………………………………………………………...….35
Figure 2: Modules of HMDA wiz……………………………………………………………………………………………….37
Figure 3: My Time Sheet……………………………………………...………………………………………………………….40
Figure 4: TFS Work Item ……………………………………….……………………………………………………………..….41
Figure 5: Functionality of Import Wizard…………………….………………………………………………….………..43
Figure 6: Import Wizard (Step-1)…………………………………………………………………..…………………………44
Figure 7: Use case diagram for Edit module……………………………………………………………………………..45
Figure 8: Edit module (Form View)………………………………………………………………………….……………….46
Figure 9: Edit module (Grid View)…………………………………………………………………………………………….47
Figure 10: Submission Wizard (Step 3)……………………………………………………………..………………………49
7 | BSSE 0 3 2 2
List of Tables
Table 1: LAR Information………………………………………………………………………………………………….……..33
Table 2: Modules of HMDA wiz…………………………………………………………………………………….…………36
Table 3: Planning for HMDA wiz NG…………………………………………………………………………………………38
Table 4: Activities at Orion……………………………………………………………………………………………………….39
Table 5: SWOT analysis of myself (Five months ago)……………………………………………………………..…64
Table 6: SWOT analysis of myself …………………………………………………………………………………………….65
Table 7: SWOT analysis of Orion………………………………………………………………………………………………66
8 | BSSE 0 3 2 2
Executive Summary
The internship is an integral part of the Bachelor of Science in Software Engineering program of
Institute of Information Technology, University of Dhaka. The motivation behind this work term
is to provide valuable insights into the professional and industry-oriented side of Software
Engineering [1].
I was sent to Orion Informatics Ltd. for six months to implement my learned theoretical
knowledge to the practical world. Orion Informatics Ltd. is one of the pioneer software industries
in Bangladesh. I have found a knowledge sharing environment here which helps me to increase
my technical depth. The professional but friendly environment helps me to enrich my soft skills.
I have found practical implementation of most of the software engineering buzzwords that I
learnt in my academic courses. This helps me to relate my academic knowledge and industry
experience.
In my whole period of internship, I have been working in a real-life project that provides me an
insight how to deal with customers, how to adjust with the sudden changes of requirements and
most importantly how to work in a large team. I have to go through some technical and non-
technical challenges in this period. But at the end I have discovered the slope of my learning
curve is in higher side.
To fulfill the academic requirements of the internship, I am required to submit an internship
report. This report summarizes my experiences, challenges, learnings and outcomes from the
internship period.
.
9 | BSSE 0 3 2 2
Chapter 1
Introduction
.
10 | BSSE 0 3 2 2
This chapter specifies the objectives, scope and data sources of this document.
1.1 Introduction
Internship is an opportunity to bridge the gap between academics and industry expectations. It
provides the students an opportunity to relate their academic knowledge with the industry trend.
It also helps the academic institutions to get up-to-date with the new industry trends. Industries
also get the idea about the research and development fields of the academia. So, we may call it a
two way communication between academia and industry.
Institute of Information Technology (IIT), University of Dhaka provides this opportunity to its
students within the bachelor program. Every bachelor student of IIT has to join an industry as an
intern for six months. Being a bachelor student of IIT, I was sent to Orion Informatics Ltd to
complete my internship. I joined Orion Informatics Ltd as an intern on 1st January, 2014 and
expecting to successful end of this program on 30th
June, 2014.
IIT expects feedback from the industries and the students. This document is that opportunity to
provide feedback to IIT.
1.2 Objectives
This report has certain objectives. It will provide a feedback about the curriculum of the
Bachelor of Science in Software Engineering program. It will also provide the scenario what the
industries are thinking about IIT. It will justify the industry environment. It will also provide a
direction to the upcoming batches how they need to prepare themselves for the professional
environment. Last but not the least, it will help me to analyze my strength, weakness,
opportunities and threats.
11 | BSSE 0 3 2 2
1.3 Scope
This report gives an insight of the challenges that I faced in my workplace. It also provides an
idea about how I adapt with the professional environment. A short description about the working
environment is added to this report. It also summarizes the outcomes of the internship period. A
brief discussion about my works is also provided. Finally a comparison of my skills before and
after internship is provided which will justify my achievements.
1.4 Methodology
The report is conducted in a systematic procedure starting from very first challenge that I faced
to final report preparation. The integral part was to identify appropriate information, analyze
them, find the outcomes and present them in a systematic manner to find the vital points. The
overall process of methodology followed in this report is explained further.
1.4.1 Selection of the topics
I have divided the whole report into three main categories including the work place details, my
professional growth and my self-assessment. Depending on these categories I select the topics of
the report.
1.4.2 Sources of the data
1.4.2.1 Primary Data
Primary Data was derived from the practical experience during my internship period.
Communication with my team-mates and other employees was also an important source of
primary data. Attending in different in-house activities was also a source.
12 | BSSE 0 3 2 2
1.4.2.2 Secondary Data
 Documents provided by the office
 Website of Orion Informatics Ltd.
 Websites of clients
 Internet
1.5 Limitations
I only worked on a particular project. So it is not possible for me to provide proper justification
of the firm. I analyzed the information mainly from the feedbacks from my team mates and my
co-workers, so some opinions may be biased.
13 | BSSE 0 3 2 2
Chapter 2
Company Profile
14 | BSSE 0 3 2 2
This chapter emphasizes on the historical background of the company, overview of the company,
its product, services, clients and market condition.
2.1 Background of Orion Informatics Ltd.
Orion Informatics Ltd. is one of the pioneer software firms in Bangladesh. It has more than 18
years of industry experience. It was established in the year of 1996. Then it was named as
Onirban Informatics Ltd. It became a registered software company of Bangladesh in January,
2004 and reformed as Orion Informatics Ltd [2]. Though Onirban had a long list of clients in
home and abroad, from 2001 PCI Corporation, USA was the only respective client of Onirban.
Later, Wolters Kluwer Financial, USA bought PCI Corporation and became the main client of
Onirban. At present, Orion Informatics Ltd. is used as main offshore development house of
Wolters Kluwer (WK).
2.2 Wolters Kluwer Financial
Wolters Kluwer is a market-leading, global information service company. It was founded in
1836 in Netherlands [3]. In 1996 it stepped into U.S. market and started to add values in software
market. At present it has approximately 19,000 employees worldwide [3]. Employees of Orion
informatics Ltd. are included in the employee list of Wolters Kluwer. Its market includes Legal,
Business, Tax, Accounting, Finance, Audit, Risk, Compliance, and Healthcare. It runs its
operations over 40 countries across Europe, North America, Asia Pacific, and Latin America. It
supports 90% of U.S. banks and the top 40 global banks, 210,000 tax and accounting firms
worldwide, 13 million health care professionals and 250,000 legal professionals [4]. Orion
Informatics Ltd. mainly works on the banking software sector of Wolters Kluwer.
15 | BSSE 0 3 2 2
2.3 Mission & Vision
Mission: Make Business Faster and Reliable. [5]
Vision: To be a values-based global organization, providing cost effective solutions to the
highest standards of excellence. [5]
2.4 Goals
To survive in this challenging market place every software firm must have fixed goals. Orion
Informatics Ltd. has survived this long period successfully because they have some fixed goals.
The main goals of Orion Informatics Ltd. are:
 Deliver on-time, on-budget IT solutions encompassing a broad range of industry
verticals.[5]
 Offer mission-critical software services (From single problem applications to enterprise-
class solutions). [5]
2.5 Strategies
Following strategies are followed by Orion Informatics Ltd. in order to achieve their goals [5]:
 Provide cost-effective solutions across a number of industry verticals.
 Provide proven and mature process based upon industry best practices.
 Assign dedicated professionals focused on client requirements and concerns.
 Maintain transparency of execution, thereby minimizing execution risk.
16 | BSSE 0 3 2 2
2.6 Services
Orion offers one stop software development and quality assurance services. Its services cover the
entire gamut of the software development lifecycle – requirements gathering, architecture and
design, coding, quality assurance and implementation [5].
Working with diverse global corporations for more than a decade, Orion has acquired domain
expertise and best practice knowledge in a number of industry sectors. It has learnt from practical
engagements and has evolved into a mature organization capable of handling complex business
applications.
2.7 Solutions
Orion Informatics Ltd. provides software solutions for following problems [5]:
 Banking and Financial Services
 Small Business Accounting
 Geographic Information Systems (GIS)
 Clinic Management Systems
 Consumer Edutainment Software
 Document and Content Management Systems
 Retail Web Sites
 Sales Force Automation Systems
 Executive Information Systems
 Web Based Training
 Mapping and Digitizing
 Hedge Fund Management Software
 B2B Exchanges
17 | BSSE 0 3 2 2
2.8 Technical Expertise
Orion provides new application development as well as legacy software maintenance services.
Their current skill-set includes [6]:
 Web Services
 Simple Object Access Protocol (SOAP)
 .NET / C# / VB.Net
 Java / Enterprise JavaBeans / Servlets / JavaServer Pages
 Visual Basic / ActiveX / COM+ / Active Server Pages
 SQL Server / Oracle / Foxpro / DB2 / MS Analysis Services
 SQL Server Reporting Services / Crystal Reports
 Multimedia Authoring (Flash/Director)
 Web Design (HTML/DHTML, JavaScript, VBScript, iQuery, Angular JS, HTML5,
CSS3)
 ASP.NET MVC
 Web API
 Geographic Information Systems (including Digitization and Mapping)
2.9 Software Development Methodology
Orion’s Development Methodology is based upon recommended best practices from Rational
Unified Process and Microsoft Solutions Framework [6]. They practice a milestone based
iterative development model [6].
Following Software Development Life Cycle are followed here.
Project planning phase: Use Case and Activity diagrams are created along with supporting
Functional Specifications.
18 | BSSE 0 3 2 2
Design phase: Business diagrams and documents are translated into technical Class and
Sequence diagrams by architects.
Implementation phase: Frequent builds are made and distributed to stakeholders for review.
Stabilization phase: Quality assurance and development teams work closely to achieve
progressively shorter Zero Bug Bounce periods.
Release management phase: Cross-functional teams work together with the clients to ensure
successful implementation.
2.10 Current Products
As at present Orion Informatics Ltd. has used as offshore development house of Wolters Kluwer
Financial, all current products are marketed by Wolters Kluwer Financial. Besides this, Orion
provides technical support to clients those who were previously engaged with Onirban. In
following section I will provide a list of main products of Orion Informatics Ltd.
 CRAwiz [7]
 WizEnterprise Web Services [8]
 Fair Lending Wiz [9]
 HMDA wiz [10]
 Medici Documenter [11]
 Fund Runner [12]
 Map wiz [13]
Besides these giant products there also exist some other products in worldwide market. For more
details learning about the products you can follow the reference links.
19 | BSSE 0 3 2 2
2.11 Ongoing Projects
At present Orion has five ongoing projects. In offshore approximately forty software developers
are engaged in those projects. In following section I will give a brief discussion about those
ongoing projects.
2.11.1 CRA wiz 6.0
CRA wiz applies a wide range of automation technologies to the CRA (Community
Reinvestment Act) reporting process, from guaranteed accurate geocoding to flexible reporting
to intelligent analysis. It speeds preparation of data for CRA reviews, scrubs and corrects data
and reports the results. This is one of the oldest projects of Orion Informatics Ltd. At present
some more functionality are being added to this.
2.11.2 HMDA Wiz
HMDA Wiz is an easy-to-use, web-based tool for HMDA (Home Mortgage Disclosure Act)
management and reporting. More powerful than the FFIEC (Federal Financial Institutions
Examination Council) [14] software, HMDA Wiz gives more robust reporting and data
preparation functionality but at a cost that still fits the budget. HMDA Wiz is also in market for 8
years. Existing HMDA wiz is built using Microsoft SharePoint. As it has become unmanageable
and adding new functionalities has become tough, at present the project is being converted to
pure ASP.NET.
2.11.3 Wiz Sentinel
Wiz Sentinel provides lenders an integrated and dynamically updated authoritative service that
checks each mortgage for compliance with the appropriate regulations. The solution provides
real-time feedback to lending personnel as to the exact values that must be modified in order to
comply with these regulations. It is a web based software that analyzes loans in real-time at the
20 | BSSE 0 3 2 2
point of sale or in batch for a post-closing audit to determine potential violations of prohibited
lending practices.
2.11.4 BBE
BBE is a Browser Based Editing tool. It is a light weight tool that is supplied freely with CRA
wiz license. An institution can provide it to its co-organization which has to work with less data.
It is combined with main functionalities of CRA wiz.
2.11.5 AML
Due to sharp increases in regulatory enforcement, it is now a top priority for financial
organization to comply with regulations like the Bank Secrecy Act and USA PATRIOT Act.
Anti-Money Laundering (AML) [15] module delivers anti-money laundering monitoring and
filing tools that meet Bank Secrecy Act requirements. AML module provides following
advantages:
 Eliminates time consuming, inefficient manual processes
 Increases the effectiveness of program and staff
 Significantly decreases overall AML compliance risk

2.12 Conclusion
At present Orion Informatics Ltd. do not have any local project. So they are not very willing to
advertise themselves in the local market though they have a strong worldwide market through
Wolters Kluwer Financial. Their 100% revenue comes from export. So growth of this company
totally depends on market value of Wolters Kluwer Financial.
21 | BSSE 0 3 2 2
Chapter 3
Office Environment
- John C. Maxwell
22 | BSSE 0 3 2 2
This chapter focuses on the professional environment of Orion Informatics Ltd.
3.1 Brief Account
Orion views its people as the prime capital of the company. This is a performance driven
organization, which believes that performance is very much related to work environment. So
they always try to ensure an environment which is helpful for the employees to perform their
bests. Last five months I have gone through this excellent work environment. I have observed
practical implementation of some professional buzzwords.
3.2 Work-hours
Orion provides a flexible work hour. Though the scheduled work hour is 12:30 pm to 9:00 pm,
anyone can come or leave office before or after schedule time. But every team member must join
team meeting. As this meeting takes place over skype, anyone can join from outside of the
office.
3.3 Dress Code
There are no specific dress codes for the employees. But that doesn’t mean that someone can
arrive at the office by wearing something which is not that decent. Most of the employees come
to the office by having a business casual get up, though some maintain formal dress code.
3.4 Flat Hierarchy
Orion was one of the pioneers of introducing flat hierarchy in our country. Any outsider cannot
differentiate employees having different designation. Most senior and most junior member of the
company treated equally. For example, we are the interns never feel us different from other
employees. There are no fixed seat arrangement at Orion. Generally, team members of a team sit
together.
23 | BSSE 0 3 2 2
3.5 Organized
Orion has an organized office structure. It has an organized leave management system. There is
an application by which any employee can apply for his requirements. Project sprints are
maintained strictly. Every employee should entry his or her work hour regularly into the time
sheet.
3.6 Responsibility
Every employee has to be responsible for his or her work. One must complete his or her assigned
task within the time frame. He may take help from anyone of the team but he must report his
daily progress. If anyone casually makes any mistake, he has to roll back the changes with his or
her own responsibility.
3.7 Scrum
Every team member has to join scrum whether he or she is at office or not unless he or she is in
leave. Scrum happens every working day except Sunday at 8.00 pm over Skype. Team members
from Wolters Kluwer also joined the meeting. Project Manager from Wolters Kluwer operates
the meeting. Everyone has to answer three questions on that meeting. The questions are:
 What have you done today?
 What are you planning to do next day?
 Is there any blocking issue?
3.8 Flexibility
Orion offers employees a balance between work and life. Anyone may get flexibility for his or
her important personal works. Orion offers a better flexibility for the students to work with Orion
besides their study. During political unrest one may join office from house.
24 | BSSE 0 3 2 2
3.9 Co-operation
An excellent co-operative environment exists at Orion. Most employees are very willing to help
others. End of the year Orion judges an employee’s co-operative skill and communication skill.
3.10 Friendly
Employees of Orion works in a very friendly environment. Most of the time there are fun going.
This environment will keep you enthusiastic. Being a part of Orion for last five months I have
discovered that friendly environment is very much helpful instead of very formal environment
for software development.
3.11 Inspiration
The environment of Orion is really very inspiring for employees. When I have successfully done
a single task team leader appreciated me a lot. End of the year Orion provides reward for better
performers which is really inspirable.
3.12 Virtual Office
If you feel unwell to come into office or have any important task in house, you can join office
from house or anywhere you want. The concept of this virtual office is really helpful for the
employees.
25 | BSSE 0 3 2 2
3.13 Facilities
Orion provides lots of facilities to the employees. Here are some noteworthy points regarding
facilities:
 Highly configured development PC for each developer and tester.
 Enriched study materials.
 Facility of high speed Internet.
 Communication over skype.
 Organized Project Management tool.
 Regular session conducted in-house for introducing new technology.
3.14 Non-refundable Facilities
 Lunch and Snacks
The employees are provided lunch and snacks from the office. Also, there is tea available all the
time which is really healthy for engineers.
 Prayer Room
There is a room dedicated for saying their prayer.
3.15 Recreational Facilities
 Indoor Games
At evening, employees are allowed to play table tennis for their entertainment. Not only this,
every year Orion organizes a table tennis tournament where all employees of the company
participate and the winner team is awarded & at the same time, they also throw a treat for
enjoying the win.
26 | BSSE 0 3 2 2
 Outdoor Games
At evening, employees are also allowed to play football at nearest Dhanmondi ground. These
games are helpful for employees to maintain a fit body as they have to work within their desk
most of the times.
3.16 Miscellaneous
 Birthday Celebration
Birthdays of the employees are celebrated with birthday cakes. Office throws a surprise party &
wishes him/her by cutting a birthday cake & on that party he/she has to declare the date of the
birthday treat.
 Achievement Celebration
It is not necessary that it will be someone’s own achievement to throw a treat. It can be for his
family or relative’s achievement event. They never forget to share their weal and woe because of
its homely feelings.
 Successful Sprint Celebration
After completing a successful sprint, a treat is thrown by the team leads. It really motivates team
members to work like their own.
 Parties
Lots of parties are held over the year including film watching, kabab party, tea party etc.
27 | BSSE 0 3 2 2
Chapter 4
Internship @ Orion
28 | BSSE 0 3 2 2
4.1 Internship at Orion
Orion has a long tradition of providing the facility of internship program. Most of the full time
employees came through the internship program. They take this internship program to make an
individual habituated with the culture of the company. This really helps both the employee and
the company.
4.2 IIT and Orion
Orion has a very good relation with IIT. Orion has firm faith with the selection of IIT. We joined
Orion without any formal interview or examination. Orion warmly welcomed us in their team.
They are fully aware of the academic procedure of the internship program of IIT. So we need not
to give any extra effort to remind them about the procedure.
4.3 Facilities provided to interns
Interns are equally treated as full time employee. Moreover, we have not to pay anything for
lunch. We got a healthy amount of remuneration compared to the interns of other software firms.
Interns do not have a fixed leave schedule, they can take leave for their academic activities.
Interns are provided a separate room which we call “Intern Room”. Interns are provided some
special guidance to adapt with the company.
4.4 Evaluation of an intern
Intern also has to go through an evaluation. Team lead and team members evaluate intern for
their communication skill, technical skill, analytical ability and quality of work. This evaluation
is really helpful for the future career of interns.
29 | BSSE 0 3 2 2
4.5 My view points
I have found everything at Orion that I expect as intern. They have a planned working procedure
for interns. The internship program of Orion informatics Ltd. is really world class.
30 | BSSE 0 3 2 2
Chapter 5
My Contributions
31 | BSSE 0 3 2 2
This chapter will focus what I have done so far at Orion.
5.1 Introduction
I started my journey at Orion from January 1, 2014. Very first day at office I came to know that I
will be assigned to a real life ongoing project. I joined HMDA wiz project on January 11, 2014.
So far I have implemented some features of HMDA wiz project and fixed some bugs of different
modules.
5.2 HMDA wiz
HMDA (pronounced as HUM-duh) is the abbreviation of Home Mortgage Disclosure Act
(1975) [16]. This is an act of United States which requires financial institutions to maintain and
annually disclose data about home purchases, home purchase pre-approvals, home improvement
and refinance application and multifamily dwellings. It also requires branches and loan centers to
display a HMDA poster. HMDA wiz is a web-based application that helps financial institutions
of USA to perform according to the act and maintain every sub-section of the law very easily.
5.3 Purposes of HMDA
Congress of USA investigated that some financial institutions were willing to decline to provide
adequate home financing to qualified applicants on reasonable terms and conditions. Thus, one
purpose of HMDA is to provide information to the public that will show whether financial
institutions are serving the communities in which they are located. A second purpose is to aid
public officials to investigate the financial institutions. Finally, it forces the collection and
disclosure of data about applicant and borrower to assist in identifying possible discriminatory
lending patterns and enforces to maintain antidiscrimination status [16].
32 | BSSE 0 3 2 2
5.4 Details of HMDA
Companies covered under HMDA are required to keep a Loan Application Register (LAR). Each
time someone applies for a home mortgage, the company is required to make a corresponding
entry into the LAR. A LAR should consist of following information:
Information Comments
Date of application
Loan type Conventional loan / FHA loan[17] / VA
loan[18]
Type of property involved Single-family / Multifamily
Purpose of the loan Home purchase / Home improvement/
Refinancing
Owner occupancy of the property Owner occupied / Non-owner occupied
Loan Amount
Whether or not the application has a
request for pre-approval
Type of action taken Approved / Denied / Withdrawn
Date of action taken
Location of the property Includes state, county and Census track
Ethnicity of the borrower Hispanic or non-Hispanic
Race of the borrower
Gender of the borrower
Gross annual income of the borrower
If the loan was denied, the reason why it
was denied
Rate Spread [19]
Lien status [20] of the loan 1st or 2nd lien
Table 1: LAR Information
33 | BSSE 0 3 2 2
Every March reporting institutions are required to submit their LARs to the Federal Financial
Institutions Examination Council (FFIEC), an interagency body empowered to administer
HMDA [16]. Reporting institutions are also required to disclose their individual LARs to the
public upon request.
5.5 Why HMDA wiz?
Manual HMDA compliance just can't keep up with today's increased reporting requirements.
More data means more effort, more chance for error and more public scrutiny of lending
performance. Ensuring compliance and cutting costs are critical to protect institution's bottom
line.
HMDA wiz software includes everything that are needed to import, collect and edit data, create
data submission details and summaries and submit reports. The solution is easy to use, quick to
implement and always accurate. Since not all institutions have the same compliance needs,
HMDA Wiz products can be customized easily.
5.6 Features
Accurately prepare and submit data: It includes geocoding, editing, assessment area
description and all necessary tools to comply with HMDA reporting requirements.
 Create custom reports: It helps to communicate lending activity. The solution has pre-
programmed reports that can help to analyze, monitor and audit performance. The
optional Executive Dashboard offers to design and execute custom reports.
 Real-time auditing: Browser-based data entry and editing allows real-time auditing of
all HMDA data.
34 | BSSE 0 3 2 2
Figure 1: Home Page (External) of HMDA Wiz
35 | BSSE 0 3 2 2
5.7 Modules of HMDA wiz
Modules Functionalities
Import Wizard Provides easy step by step format to import a
LAR
Submission Wizard Provides easy step by step format to import a
LAR
Matched Pair Wizard Compares different applications to reduce the
risk of non-compliance
Create Areas Institutions can create applicable area by
using this module
Dashboard Helps to design and execute custom reports.
Edit Provides real-time auditing of all HMDA data
Reports Prepare different types of report
Map Provides map of applicable area
Data files Provides the list of imported LARs
Saved Ares Provides the list of selected areas
Submission Packages Provides the list of submitted LAR
Action Items Provides the list of actions taken
Table 2: Modules of HMDA wiz
36 | BSSE 0 3 2 2
Figure 2: Modules of HMDA wiz
37 | BSSE 0 3 2 2
5.8 HMDA wiz NG
HMDA wiz is not a new project. At present it is in production. It was implemented with full
functionality ten years back. Then, it was implemented using Microsoft SharePoint. That was not
a wise decision because this giant project becomes hardly manageable and new feature
implementation becomes nightmare. So the executives has made a four years planned to
implement HMDA wiz new generation. The new generation plan follows:
Year Activities
2014 Remove SharePoint dependency
2015 Reshape the project using new technologies
like HTML 5, CSS3, ASP.NET WebAPI,
Angular JS
2016 Integrate functionalities of CRA wiz []
2017 Integrate functionalities of CRA wiz
Table 3: Planning for HMDA wiz NG
5.9 My work items
I have gone through a planned work schedule. First phase of my assignment was quite
interesting. It was really a noteworthy experience to introduce with a real life project. Second
phase of my assignment was a bit tough. In this phase I did some R&Ds. But at the end I was
successful to give a feedback to my supervisor. After that phase our new generation
implementation starts and I am successfully performing on the sprints so far. Table IV
summarizes my activities so far:
38 | BSSE 0 3 2 2
Phase Duration Activities Comments
I January 11- February
14
1. Introduce
with the
environment
of HMDA wiz
2. Ramp-up on
product
knowledge,
technical skill
and
requirement
specifications
Successfully done
and it was quite
interesting
II February 15 – March
14
1. A R&D on
how to
prepare an
installer,
enabling IIS
and other
required
feature using
batch file
2. A R&D how
to convert
solution of
existing
HMDA wiz
from Visual
Studio 2010
to Visual
Studio 2013
using MVC
Struggling a bit on
the first attempt but
successfully done at
the end
III March 15 – May 14 HMDA wiz NG
sprint 1.0
(Modules: Import,
Submission, Edit)
Features
Implementation and
Bug Fixing
(Successfully
Completed)
IV May 15 - Present HMDA wiz NG
sprint 2.0
(Modules: Matched
Pair Wizard)
Features
Implementation and
Bug Fixing
(On going)
Table 4: Activities at Orion
39 | BSSE 0 3 2 2
At Orion I have to work 40 hours in each week. Every employee of Orion has to entry his work
hours into time sheet. Following screen shot is of my time sheet.
Figure 3: My Time Sheet (Till 4 may, 2014)
40 | BSSE 0 3 2 2
Figure 4: TFS Work Item
After fixing any bugs we have to update time sheet where we have to input Task number, Bug
number, Title of the bug, working hours, testing hours and developer name.
41 | BSSE 0 3 2 2
5.10 Modules on that I worked
In following section I will give brief introduction of the modules I worked so far.
5.10.1 Import
This module is for importing LARs on the system. It works as follows [21]:
1. On the first step of the wizard, user selects the import file and when user clicks the next
button, the file is placed in a Shared location. (In DEV the file is placed on DB server).
2. When user click Finish button of the import wizard, a request is sent to the PCi web service in
the App Server to initiate the import process.
3. The PCi web service call the WizCompass windows service synchronously in DB server
which listens to a custom TCP port (in DEV 8898).
4. The WizCompass windows service runs the SSIS package using the input import file on
shared location. The SSIS package creates the WIZ_XXXX database and import the data form
the input file into the WIZ_XXXX database.
5. When SSIS package is finished running the package, the run status is sent back to the PCi
Web service.
6. Now PCi web service checks if the SSIS package was successful. If package was run
successfully then PCi web service request PCiBatchProcessor windows service to run post
actions (geocode, rate spread, edit check etc) on the database created on the DB server.
42 | BSSE 0 3 2 2
Figure 5: Functionality of Import Wizard
43 | BSSE 0 3 2 2
Figure 6: Import Wizard (Step-1)
5.10.2 Edit
This module provides users the ability to access and edit loan records. The use case diagram for
Edit module is provided in Figure 7 [22]:
44 | BSSE 0 3 2 2
Figure 7: Use case diagram for Edit module
45 | BSSE 0 3 2 2
In edit module, user can view LAR data in two different view (Form View and Grid View). I
have worked both of this. Working with telerik Grid was really a challenging task.
Figure 8: Edit module (Form View)
46 | BSSE 0 3 2 2
Figure 9: Edit module (Grid View)
47 | BSSE 0 3 2 2
5.10.3 Submission Wizard
The Submission Wizard divides the submission process into six sets of steps. The wizard walks
through each of these steps so that user can quickly and easily create a transmittal package of
their loan data that can be sent to the government electronically [22].
HMDA Submission Wizard - Step 1:
In this step user need to select the loan type of the file he or she is submitting for example
Mortgage.
HMDA Submission Wizard - Step 2:
This step offers to select any of the imported files.
HMDA Submission Wizard - Step 3:
This step is created to collect respondent required information, respondent’s parent information
and contact person information.
HMDA Submission Wizard - Step 4:
This step enables filtering of data file by Institution ID and/or Action Year. If user enables this
filter, the software will include in the submission package, only loan records that:
 Match his or her Institution ID
 Match action dates with his or her current activity year
HMDA Submission Wizard - Step 5:
Offers users several submission options including
 Check for Errors - The software checks for validity, quality, and syntactical errors. If
validity or syntactical errors are found, user should cancel the submission procedure and
correct them before continuing.
 Check Duplicate Records - The software checks file for duplicate application numbers.
 Print Detailed Report - Prints a detailed HMDA LAR report in the standard regulatory
format.
 Print Transmittal Sheet - Prints a transmittal sheet for submission file.
 Print IRS Report - Prints an Institution Register Summary report for submission file.
48 | BSSE 0 3 2 2
HMDA Submission Wizard - Step 6:
This step confirms that the date and time displayed by the software is correct. If user is
submitting loan data only for public consumption (and not government regulation) it creates a
standard hmda.dat submission text file that will not contain following fields:
 Application Number
 Application Date
 Action Date
Figure 10: Submission Wizard (Step 3)
49 | BSSE 0 3 2 2
Chapter 6
Challenges I Faced
50 | BSSE 0 3 2 2
In this chapter I will share my experiences about the challenges I faced so far to adapt with the
professional environment of Orion.
6.1 Introduction
Internship was totally a new experience for me. As it was my first meeting with corporate world,
it was a challenge for me to adapt with this environment. The journey wasn’t that simple. There
were many obstacles, totally different environment I had to adapt, new culture I had to maintain,
new work schedule I had to follow, new technologies that I had to handle.
6.2 Professional Environment
From academic lessons we got an image of professional environment, so it was not a black-box
for me. Even though it was a challenge for me to get used to this environment. Because here I
have to maintain some code of conducts that was different from the academia. Though Orion
maintains flat hierarchy, I was in a fix how to maintain my relation with my senior colleges. But
gradually, I felt that the environment is not as formal as I expected. Moreover, it is rather
interesting and quite enjoyable. I was really lucky to find some very friendly people around me.
They really help me to adapt with this environment by sharing their valuable experiences.
6.3 Giant Project
Very first day at my office I was informed that generally interns are involved in some research
and development projects, but I would be engaged in a real life project. Not only that the project
is so complex that it may take more than four years to complete it. I was not afraid of the work
load because we had to go through a heavy work load in our past three years in IIT. I was a bit
nervous that I had to take a real responsibility whereas single mistake can effect a lot. I took it as
a challenge and it has opened a door of opportunity to me. Last five months I learnt a lot working
with this project. More importantly, it immensely strengthened my confidence.
51 | BSSE 0 3 2 2
6.4 Coding Practice
Orion’s Development Methodology is based upon recommended best practices from Rational
Unified Process and Microsoft Solutions Framework. Their coding practice maintains a standard.
Every developer needs to get used to this practice. So first week of my internship I needed to
participate some sessions that gave me a proper knowledge about their coding practice. I was
also supplied some documents that was also helpful. Surprisingly, I found that this coding
practice is not unknown to me. We learnt this at academia though we didn’t implement it much.
So, I didn’t have to work much to get used to this. Some special norms like if anyone changes a
single line he or she has to put his name, date and reason of change also integrated by Orion. I
also have to careful about those norms.
6.5 Scrum
I was very familiar with the term “Scrum” as we have several sessions on that term in our
Software Engineering classes. At Orion I have observed practical implementation of this. At
Orion scrum happens over skype. In our HMDA wiz team there are several members from
Wolters Kluwer. They also join the meeting. A project manager from Wolters Kluwer operates
the meeting. Everyone has to answer three questions on that meeting. The questions are:
 What have you done today?
 What are you planning to do next day?
 Is there any blocking issue?
I was really anxious before joining my first scrum and took lots of preparation for the scrum. But
after joining the scrum I found friendly discussion going there. The team leader from Wolters
Kluwer warmly welcomed me. When I was answering those three questions I used some
technical terms but the project manager forced me to tell the outcome not the technical terms.
After the meeting my offshore team lead informed me that the project manager is a non-technical
person, so I need to inform him the outcome instead of the technical issues. This was really a
note-able experience of my life.
52 | BSSE 0 3 2 2
6.6 Technical Challenges
In HMDA wiz project we have to use ASP.NET. As I did not work much with C# or ASP.NET, I
was bit nervous. I overcame this challenge successfully within few days. My knowledge about
Object Oriented Programming and my best friend “Google” helped me lot to overcome this
challenge. At the moment I have enough confidence to work with any challenging task.
6.7 Working with TFS
TFS is an amazing tool that makes developer’s life easy. But this tool is so heavy that any who
interact with it newly has to be careful enough during check-in and check-out source code,
otherwise it may cause errors and full team has to suffer from it. Though I was very careful from
the first day but one or two times I have to roll back my changes. These were good learnings for
me.
6.8 User Requirements
Interact with the user requirements is also a challenge. Sometimes, user requirements change so
rapidly that I have to give lots of efforts to fulfill that. But this challenge also provides me
opportunity to learn how to interact with client.
6.9 My View point
Many years ago, I learnt “Challenges opens the door of opportunities”. In this internship period I
found its implementation. Really this challenges has changed my direction of thinking. Now I
don’t think two times to take challenges and have enough faith on me I can overcome the
challenge anyhow.
53 | BSSE 0 3 2 2
Chapter 7
Technical Growth
54 | BSSE 0 3 2 2
7.1 Technical Skill
Technical skill mostly depends on practical implementation, so this internship period is the best
to enrich this skill. I have taken this opportunity and tried my best to full use of this opportunity.
Though this five months of experience is not enough to master those skill, at this moment I am
enough confident to deal with any project using these skills. Some of the note able technical
skills that I have handled during the internship are listed below.
7.2 ASP.NET 4.5
ASP.NET is a server-side Web application framework designed for Web development to
produce dynamic Web pages. It was developed by Microsoft to allow programmers to build
dynamic web sites, web applications and web services. We used ASP.NET 4.5 framework in our
HMDA wiz NG project.
7.3 User Controls
A user control is a kind of composite control that works much like an ASP.NET Web page. In
HMDA wiz NG we add existing Web server controls and markup to a user control and define
properties and methods for the control. Then embed them in ASP.NET Web pages, where they
act as a unit.
7.4 Microsoft Visual Studio 2013
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. We
have to use Microsoft Visual Studio 2013 to work with ASP.NET version 4.5 because no other
IDE is not as suitable as it.
55 | BSSE 0 3 2 2
7.5 Microsoft SharePoint
Microsoft SharePoint is a web application framework and platform developed by Microsoft. As
our existing HMDA wiz is developed using SharePoint, I have to also work with SharePoint to
fix some bugs.
7.6 Microsoft SQL Server 2012
Microsoft SQL Server is a relational database management system developed by Microsoft.
Previously, I only worked with is MySQL. But for project purpose I had to learn how to work in
SQL Server 2012. Though the queries were more or less same there are some features of SQL
Server that I have to quickly adapt with for its full utilization.
7.7 Stored Procedure
Microsoft SQL Server provides the stored procedure mechanism to simplify the database
development process by grouping Transact-SQL statements into manageable blocks. Previously,
I have used stored procedure only in some lab classes of Database Management System-II but I
have to work a lot with stored procedure in HMDA wiz project.
7.8 Windows Service
A windows service is a computer program that operates in the background. Sometimes for
development purpose I have to interact with different windows services.
56 | BSSE 0 3 2 2
7.9 Web Service
A Web service is a method of communication between two electronic devices over a network.
Web service is the backbone of HMDA wiz project. Most of the time I had to busy with working
with web services.
7.10 JavaScript
We have to use JavaScript to interact with the user, control the browser, communicate
asynchronously and alter the document content.
7.11 Telerik Grid
I need to work with telerik grid because it is used to show data files.
7.12 Team Foundation Server (TFS)
I think TFS is the best tool that I get used to work in last five months. It provides lots of
functionalities that makes life easy for the developers. I use TFS for following task:
 Get latest version of code
 Check-in a code which I modified
 Compare server version with local version
 Check my work items
 View the change set history
 Request the senior developers for code review
57 | BSSE 0 3 2 2
7.13 Total Commander
Total commander is another great tool that can make developer’s life easy. It has lots of
functionalities such as compare, search, change file format, copy, cut, paste, zip etc. using a
single command window.
7.14 Araxis Merge
It is a desktop tool that can be used to merge code. This also helps me a lot.
7.15 My View Point
We know that there is no limit of knowledge gathering. But this internship period teaches me
that gaining skills is not tough if you have determination inside you.
58 | BSSE 0 3 2 2
Chapter 8
Soft-Skills
59 | BSSE 0 3 2 2
This chapter provides the lists of non-technical skill that I practiced throughout my internship.
8.1 Soft Skill
Each company looks for a different mix of skills and experience depending on the business it is
in. So for Software companies it is no longer enough to be a technical expert. "Soft skills" refer
to a cluster of personal qualities, habits, attitudes and social graces that make someone a good
employee and compatible to work. One of the main motivations behind the internship program is
to show students the practical use of soft skills. In this five months I have enriched myself with
lots of soft skills.
8.2 Attitude
After reaching the very near to my final month of internship I found a huge impact on my
attitude. I was always curios about experiencing new thing. So from the beginning I was very
enthusiastic to learn about this professional world. But the main contribution of the internship is
change in my confidence level. When my confidence level grows up, my attitude reflects this.
For example, previously when I was assigned to a work, first thing that used to come in my mind
“Can I do it?”
Now I think “How I will take my first attempt?”
8.3 Ability to Learn
Knowledge sharing environment of Orion hugely impacts on my ability to learn. In my starting
days, sometimes I could not clear about the requirements and in a fix what to do even one day I
did totally reverse work. But at present I can take sense just reading the requirements
specifications.
60 | BSSE 0 3 2 2
8.4 Dependability
The word ‘Dependability’ itself bears a lot of gravity. Most of the times it is seen that companies
do not want to involve their interns into their main and core projects. They think that it is too
much risky. But I was assigned to a real life project from very beginning of my internship period
and day by day I am being involved core tasks of the project. So it may reflect that I am quite
dependable for them.
8.5 Initiative
A company eagerly expect initiative from employee for their works. From first day of my office
I wanted to learn more, so I always try to learn details about business value and technical aspects
of any task. If I find any new idea, I always share it with my team lead and my team mates. If I
find any issue with any module, I always inform my team lead as early as I can. Sometimes he
asks me to give me investigation report, I always proceed well enough to meet the requirements.
8.6 Relations with Others
I have already explained the environment of Orion. The environment of a company is largely
depends on its employee. I am really lucky to have such friendly persons around me. I learnt how
to behave friendly living in a corporate environment.
8.7 Maturity-poise
Maturity does not grow up in a day. I can feel that working with such kinds of complex work
items my maturity level is growing high. And day goes, it will be more poised.
61 | BSSE 0 3 2 2
8.8 Judgment
Judgment is very important in corporate world. For software engineers it is a key to success. On
the other hand it may destroy a hard work. In this period of internship I have to take decisions
every now and then. I have to decision on how I implement the logic, how can I improve the
performance, how I maintain the code quality etc. This practice helps me a lot to improve my
judgment quality.
8.9 Punctuality
Punctuality is also a very much expected by the company. This is not only for coming office
timely but also deliver product in time. Most of the days I come to office before 12:30 and for
any reason if there is any delay, I informed my team leader as quickly as possible. I always
deliver my task before schedule time.
8.10 Overall Analysis
The internship period is quite successful so far in terms of learnings. As we know that soft skills
can only be gained by more and more practice. This five months continuous practice enrich
myself with all necessary soft skills that is required for a professional software engineers.
Though I have to practice more to be a master on these skills, it is quite successful to change the
direction of my thinking.
62 | BSSE 0 3 2 2
Chapter 9
My assessment
63 | BSSE 0 3 2 2
This chapter is totally based on my viewpoints. In following section I will assess my
achievements as an intern. Later, I will assess Orion Informatics Ltd. as a software company and
an internship provider. In the final section will be a note about IIT.
9.1 Assessment of myself
Before going to internship program I made a SWOT analysis of myself. That was:
Strengths Weakness
 Punctuality
 Analytical Ability
 Team work eagerness
 Attention to detail
 Curiosity
 Discipline
 Patience
 Lack of self confidence
 Not up to the mark Communication
Skill
 Lack of business oriented approach
 Lack of big picture perception
 Lack of decision making ability
Opportunities Threats
 Be a good software developer
 Be a dependable employee
 Perform best on team works
 Be a potential problem solver
 Lack of self-confidence may hinder
courage to accept challenge
 Not up to the mark Communication
Skill can decrease selling value of my
product
 Work with business-oriented complex
project will be tough
Table 5: SWOT analysis of myself (Five months ago)
I feel that this five months of my life has changed my direction of thinking a lot that reflects on
my attitude, maturity level, and confidence. So at the end of this period I have made another
SWOT analysis of myself that may show the achievement graph.
64 | BSSE 0 3 2 2
Strengths Weakness
 Punctuality
 Analytical Ability
 Team work eagerness
 Attention to detail
 Curiosity
 Discipline
 Self confidence
 Decision making ability
 Business oriented approach
 Big picture perception
 Not up to the mark Speaking Skill
 Lack of patience in crisis situation
 Lack of experience
Opportunities Threats
 Be a potential software developer
 Be a dependable employee
 Perform best on team works
 Be a potential problem solver
 Be a creative software engineer who
can take any challenge
 Not up to the mark Speaking Skill can
decrease selling value of my product
 Lack of patience in crisis situation
may lead to mistakes
Table 6: SWOT analysis of myself
This two analysis shows my improvement and also assess how effective this internship period is
for me.
65 | BSSE 0 3 2 2
9.2 Assessment of Orion Informatics Ltd.
To assess Orion I have made a SWOT analysis of this firm from my experiences of last five
months.
Strengths Weakness
 Customer loyalty
 Brand reputation
 Product reputation
 Standard software development
practice
 Very helpful environment for working
 Low rate of employee turnover
 Lack of formal structure
 Do not have any existing local project
 Fully dependent on Wolters Kluwer
Opportunities Threats
 Highly expandable market
 Product demand
 100% revenue depends on export
 Only one client
 Not have much recognition in local
market
Table 7: SWOT Analysis of Orion
9.3 Assessment of academic curriculum IIT
This is not well enough of five months experience in a software firm to assess the academic
curriculum of IIT. But I feel some important points should be noted. When I was in academia I
was not sure about some courses how will those effect on my professional life. But in this five
months I have found my answers. 90% of the buzzwords that I have used five months were
introduced me by IIT. As a fresher knowing those terms has given me a very good impression to
the corporate world. Though everything seems okay, I want to add some points.
66 | BSSE 0 3 2 2
 In academia we are doing lots of good projects. But for time constraints or may be for
some other reasons these projects interact with very less data. If the students are
recommended some complex projects which may be done step by step in two or three
semesters that can give real life project taste before going to industry.
 Now a days in industry most of the projects are web projects. We have a web
technology course now. I think this should be expand for another semester.
 IIT should arrange more seminars and invite industry professionals and let the students
know more about industry coding practices, how the industries convert business logic
to technical logic and more importantly the up-to-date topics of the industries.
67 | BSSE 0 3 2 2
Conclusion:
The internship program has changed my direction of thinking, approach of working and
strategies of problem solving. I feel full utilization of this period may provide lots of confidence
to a student. The learnings of this period such as regularity, punctuality, analytical ability and
ability of judgments will favor me in my future carrier a lot.
68 | BSSE 0 3 2 2
References:
[1] http://iit.univdhaka.edu [Accessed 11 May, 2014].
[2] http://www.basis.org.bd [Accessed 15 May, 2014].
[3] http://www.wolterskluwer.com/About-Us/History [Accessed 15 May, 2014]
[4] http://www.wolterskluwer.com/About-Us/Our-Customers [Accessed 15 May, 2014]
[5] http://www.orion-informatics.com/aboutus [Accessed 15 May, 2014]
[6] http://www.orion-informatics.com/expertise [Accessed 15 May, 2014]
[7]http://www.wolterskluwerfs.com/compliance-program-management/solutions/CRA-Wiz
[Accessed 15 May, 2014]
[8] http://www.wolterskluwerfs.com/compliance-program-management/solutions/WizEnterprise-
WebServices [Accessed 15 May, 2014]
[9]http://www.wolterskluwerfs.com/compliance-program-management/solutions/FairLending-
Wiz [Accessed 15 May, 2014]
[10]http://www.wolterskluwerfs.com/compliance-program-management/solutions/hmda-wiz
[Accessed 15 May, 2014]
[11]http://www.wolterskluwerfs.com/compliance-program-management/solutions/Medici
Documenter [Accessed 15 May, 2014]
[12]http://www.wolterskluwerfs.com/compliance-programmanagement/solutions/FundRunner
[Accessed 15 May, 2014]
[13]http://www.wolterskluwerfs.com/compliance-program-management/solutions/map-wiz.aspx
[Accessed 15 May, 2014]
[14]http://www.ffiec.gov [Accessed 16 May, 2014]
[15]http://www.wolterskluwerfs.com/financial-crime/solutions/bsa-aml[Accessed 16 May, 2014]
[16] http://en.wikipedia.org/wiki/Home_Mortgage_Disclosure_Act [Accessed 18 May, 2014]
[17] http://en.wikipedia.org/wiki/FHA_insured_loan [Accessed 18 May, 2014]
[18] http://en.wikipedia.org/wiki/VA_loan [Accessed 18 May, 2014]
69 | BSSE 0 3 2 2
[19] http://www.ffiec.gov/ratespread [Accessed 18 May, 2014]
[20] http://www.ffiec.gov/individuals/liens [Accessed 18 May, 2014]
[21] Software Requirements Specifications version 9.3, 2014
[22] Software Requirements Specifications version 21, 2007

Mais conteúdo relacionado

Mais procurados

Final Report for Summer internship at Software House
Final Report for Summer internship at Software HouseFinal Report for Summer internship at Software House
Final Report for Summer internship at Software HouseSaad Shahzad
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship reportkaahwa Armstrong
 
Report_on_Industrial Placement
Report_on_Industrial PlacementReport_on_Industrial Placement
Report_on_Industrial PlacementAwais Mahmood
 
Training Report WSO2 internship
Training Report  WSO2 internshipTraining Report  WSO2 internship
Training Report WSO2 internshipKeet Sugathadasa
 
Summer internship report
Summer internship reportSummer internship report
Summer internship reportKrishna Bhawsar
 
Final Internship Report by kiyimba Bill (International University Of East Afr...
Final Internship Report by kiyimba Bill (International University Of East Afr...Final Internship Report by kiyimba Bill (International University Of East Afr...
Final Internship Report by kiyimba Bill (International University Of East Afr...Bill Kiyimba
 
Ashraf's Internship Report SBL Full
Ashraf's Internship Report SBL FullAshraf's Internship Report SBL Full
Ashraf's Internship Report SBL FullAshraf Mohammad
 
Internship Report
Internship Report Internship Report
Internship Report zahurul88
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report Nadia Nahar
 
Internship report writing_criteria_for_gmd
Internship report writing_criteria_for_gmdInternship report writing_criteria_for_gmd
Internship report writing_criteria_for_gmdAjayPathak57
 
Computer science industrial training report carried out at web info net ltd ...
Computer science  industrial training report carried out at web info net ltd ...Computer science  industrial training report carried out at web info net ltd ...
Computer science industrial training report carried out at web info net ltd ...rashid muganga
 
Report final
Report finalReport final
Report finalJim Kats
 
Computer science/ IT Fianl attachment report
Computer science/ IT Fianl attachment reportComputer science/ IT Fianl attachment report
Computer science/ IT Fianl attachment reportPaullaster Okoth
 
Final Report - Essam Khalid
Final Report - Essam KhalidFinal Report - Essam Khalid
Final Report - Essam KhalidEssam Khalid
 
CSIT Internship Final Year Report (Android Developer)
CSIT Internship Final Year Report (Android Developer)CSIT Internship Final Year Report (Android Developer)
CSIT Internship Final Year Report (Android Developer)Manish Tuladhar
 

Mais procurados (20)

Final Report for Summer internship at Software House
Final Report for Summer internship at Software HouseFinal Report for Summer internship at Software House
Final Report for Summer internship at Software House
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship report
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Internship report
Internship reportInternship report
Internship report
 
Report_on_Industrial Placement
Report_on_Industrial PlacementReport_on_Industrial Placement
Report_on_Industrial Placement
 
Training Report WSO2 internship
Training Report  WSO2 internshipTraining Report  WSO2 internship
Training Report WSO2 internship
 
Summer internship report
Summer internship reportSummer internship report
Summer internship report
 
Final Internship Report by kiyimba Bill (International University Of East Afr...
Final Internship Report by kiyimba Bill (International University Of East Afr...Final Internship Report by kiyimba Bill (International University Of East Afr...
Final Internship Report by kiyimba Bill (International University Of East Afr...
 
Ashraf's Internship Report SBL Full
Ashraf's Internship Report SBL FullAshraf's Internship Report SBL Full
Ashraf's Internship Report SBL Full
 
Internship Report
Internship Report Internship Report
Internship Report
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report
 
Internship report writing_criteria_for_gmd
Internship report writing_criteria_for_gmdInternship report writing_criteria_for_gmd
Internship report writing_criteria_for_gmd
 
Computer science industrial training report carried out at web info net ltd ...
Computer science  industrial training report carried out at web info net ltd ...Computer science  industrial training report carried out at web info net ltd ...
Computer science industrial training report carried out at web info net ltd ...
 
Report final
Report finalReport final
Report final
 
Computer science/ IT Fianl attachment report
Computer science/ IT Fianl attachment reportComputer science/ IT Fianl attachment report
Computer science/ IT Fianl attachment report
 
Final Report - Essam Khalid
Final Report - Essam KhalidFinal Report - Essam Khalid
Final Report - Essam Khalid
 
Internship Wso2
Internship Wso2Internship Wso2
Internship Wso2
 
Internship Report
Internship ReportInternship Report
Internship Report
 
internship report
internship reportinternship report
internship report
 
CSIT Internship Final Year Report (Android Developer)
CSIT Internship Final Year Report (Android Developer)CSIT Internship Final Year Report (Android Developer)
CSIT Internship Final Year Report (Android Developer)
 

Destaque

Internship midterm presentation @ graphic people
Internship midterm presentation @ graphic peopleInternship midterm presentation @ graphic people
Internship midterm presentation @ graphic peopleSamsuddoha Sams
 
Internship Presentation
Internship PresentationInternship Presentation
Internship PresentationMinhas Kamal
 
MID Presentation about M&H Informatics(BD) LTD
MID Presentation about M&H Informatics(BD) LTDMID Presentation about M&H Informatics(BD) LTD
MID Presentation about M&H Informatics(BD) LTDLikhan Banik
 
TEKLABZ Ericsson Network Engineer Training course catalog
TEKLABZ Ericsson Network Engineer Training course catalogTEKLABZ Ericsson Network Engineer Training course catalog
TEKLABZ Ericsson Network Engineer Training course catalogRamzi Qaqish
 
Analysis of mysql and postgresql
Analysis of mysql and postgresqlAnalysis of mysql and postgresql
Analysis of mysql and postgresqlAsif Anik
 
Panacea presentation for teh institute of information technology (2)
Panacea presentation for teh institute of information technology (2)Panacea presentation for teh institute of information technology (2)
Panacea presentation for teh institute of information technology (2)Asif Anik
 
Software design of library circulation system
Software design of  library circulation systemSoftware design of  library circulation system
Software design of library circulation systemMd. Shafiuzzaman Hira
 
Design Patterns on Service Abstraction
Design Patterns on Service Abstraction Design Patterns on Service Abstraction
Design Patterns on Service Abstraction Md. Shafiuzzaman Hira
 
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORS
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORSGARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORS
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORSMd. Shafiuzzaman Hira
 
Internship report presentation on cloud computing
Internship report presentation on cloud computingInternship report presentation on cloud computing
Internship report presentation on cloud computingAsif Anik
 
Midterm presentation
Midterm presentationMidterm presentation
Midterm presentationAsif Anik
 
Monte carlo presentation for analysis of business growth
Monte carlo presentation for analysis of business growthMonte carlo presentation for analysis of business growth
Monte carlo presentation for analysis of business growthAsif Anik
 
Effects of Ownership on Software Quality
 Effects of Ownership on Software Quality Effects of Ownership on Software Quality
Effects of Ownership on Software QualityMd. Shafiuzzaman Hira
 
Ericsson Software Engineering Internship
Ericsson Software Engineering InternshipEricsson Software Engineering Internship
Ericsson Software Engineering InternshipGordon Bailey
 
Summer internship report L&T
Summer internship report L&TSummer internship report L&T
Summer internship report L&TUmed Paliwal
 

Destaque (17)

Internship midterm presentation @ graphic people
Internship midterm presentation @ graphic peopleInternship midterm presentation @ graphic people
Internship midterm presentation @ graphic people
 
Internship Presentation
Internship PresentationInternship Presentation
Internship Presentation
 
MID Presentation about M&H Informatics(BD) LTD
MID Presentation about M&H Informatics(BD) LTDMID Presentation about M&H Informatics(BD) LTD
MID Presentation about M&H Informatics(BD) LTD
 
TEKLABZ Ericsson Network Engineer Training course catalog
TEKLABZ Ericsson Network Engineer Training course catalogTEKLABZ Ericsson Network Engineer Training course catalog
TEKLABZ Ericsson Network Engineer Training course catalog
 
Analysis of mysql and postgresql
Analysis of mysql and postgresqlAnalysis of mysql and postgresql
Analysis of mysql and postgresql
 
Panacea presentation for teh institute of information technology (2)
Panacea presentation for teh institute of information technology (2)Panacea presentation for teh institute of information technology (2)
Panacea presentation for teh institute of information technology (2)
 
Software design of library circulation system
Software design of  library circulation systemSoftware design of  library circulation system
Software design of library circulation system
 
Design Patterns on Service Abstraction
Design Patterns on Service Abstraction Design Patterns on Service Abstraction
Design Patterns on Service Abstraction
 
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORS
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORSGARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORS
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORS
 
Internship report presentation on cloud computing
Internship report presentation on cloud computingInternship report presentation on cloud computing
Internship report presentation on cloud computing
 
SRS of Library Circulation System
SRS of Library Circulation SystemSRS of Library Circulation System
SRS of Library Circulation System
 
Midterm presentation
Midterm presentationMidterm presentation
Midterm presentation
 
Monte carlo presentation for analysis of business growth
Monte carlo presentation for analysis of business growthMonte carlo presentation for analysis of business growth
Monte carlo presentation for analysis of business growth
 
Internship at Software Industry
Internship at Software IndustryInternship at Software Industry
Internship at Software Industry
 
Effects of Ownership on Software Quality
 Effects of Ownership on Software Quality Effects of Ownership on Software Quality
Effects of Ownership on Software Quality
 
Ericsson Software Engineering Internship
Ericsson Software Engineering InternshipEricsson Software Engineering Internship
Ericsson Software Engineering Internship
 
Summer internship report L&T
Summer internship report L&TSummer internship report L&T
Summer internship report L&T
 

Semelhante a Software Engineering Internship

Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...
Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...
Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...KBHN KT
 
Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...
Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...
Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...jeannejpi
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaHendrik Drachsler
 
Born wills intelligence_oversight_tk_en copia
Born wills intelligence_oversight_tk_en copiaBorn wills intelligence_oversight_tk_en copia
Born wills intelligence_oversight_tk_en copiamag88
 
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...Jason Cheung
 
Ict in africa education fullreport
Ict in africa education fullreportIct in africa education fullreport
Ict in africa education fullreportStefano Lariccia
 
Linee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasiLinee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasiMaria De Chiaro
 
system analysis and design
system analysis and designsystem analysis and design
system analysis and designMay Belleza
 
An analysis of public relations discourse and its representations in popular ...
An analysis of public relations discourse and its representations in popular ...An analysis of public relations discourse and its representations in popular ...
An analysis of public relations discourse and its representations in popular ...mikelaPRNZ
 
AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...
AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...
AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...Maz Nyatsambo
 
India 2013 pehchan training curriculum consolidated
India 2013 pehchan training curriculum consolidatedIndia 2013 pehchan training curriculum consolidated
India 2013 pehchan training curriculum consolidatedclac.cab
 
The relationship between school climate and student growth
The relationship between school climate and student growthThe relationship between school climate and student growth
The relationship between school climate and student growthSiti Khalijah Zainol
 
Maximizing Customer Relationships
Maximizing Customer RelationshipsMaximizing Customer Relationships
Maximizing Customer RelationshipsInfosoft Systems
 
A Case Study of a New High School Choir at CAIS
A Case Study of a New High School Choir at CAISA Case Study of a New High School Choir at CAIS
A Case Study of a New High School Choir at CAISSelana Kong
 
Courses of study_2011-12
Courses of study_2011-12Courses of study_2011-12
Courses of study_2011-12cosmosincognita
 
HJohansen (Publishable)
HJohansen (Publishable)HJohansen (Publishable)
HJohansen (Publishable)Henry Johansen
 

Semelhante a Software Engineering Internship (20)

Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...
Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...
Identifying and prioritizing stakeholder needs in neurodevelopmental conditio...
 
Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...
Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...
Final report Jeanne Pigassou: Robotic device for assessing touch sensitivity ...
 
Slr kitchenham
Slr kitchenhamSlr kitchenham
Slr kitchenham
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao Pargana
 
Born wills intelligence_oversight_tk_en copia
Born wills intelligence_oversight_tk_en copiaBorn wills intelligence_oversight_tk_en copia
Born wills intelligence_oversight_tk_en copia
 
Vekony & Korneliussen (2016)
Vekony & Korneliussen (2016)Vekony & Korneliussen (2016)
Vekony & Korneliussen (2016)
 
How does Project Risk Management Influence a Successful IPO Project.doc
How does Project Risk Management Influence a Successful IPO Project.docHow does Project Risk Management Influence a Successful IPO Project.doc
How does Project Risk Management Influence a Successful IPO Project.doc
 
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
 
Ict in africa education fullreport
Ict in africa education fullreportIct in africa education fullreport
Ict in africa education fullreport
 
Linee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasiLinee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasi
 
system analysis and design
system analysis and designsystem analysis and design
system analysis and design
 
An analysis of public relations discourse and its representations in popular ...
An analysis of public relations discourse and its representations in popular ...An analysis of public relations discourse and its representations in popular ...
An analysis of public relations discourse and its representations in popular ...
 
AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...
AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...
AN ANALYSIS OF THE IMPORTANCE OF CORPORATE REPUTATION IN HIGHER EDUCATION INS...
 
India 2013 pehchan training curriculum consolidated
India 2013 pehchan training curriculum consolidatedIndia 2013 pehchan training curriculum consolidated
India 2013 pehchan training curriculum consolidated
 
The relationship between school climate and student growth
The relationship between school climate and student growthThe relationship between school climate and student growth
The relationship between school climate and student growth
 
Maximizing Customer Relationships
Maximizing Customer RelationshipsMaximizing Customer Relationships
Maximizing Customer Relationships
 
A Case Study of a New High School Choir at CAIS
A Case Study of a New High School Choir at CAISA Case Study of a New High School Choir at CAIS
A Case Study of a New High School Choir at CAIS
 
Patient management
Patient managementPatient management
Patient management
 
Courses of study_2011-12
Courses of study_2011-12Courses of study_2011-12
Courses of study_2011-12
 
HJohansen (Publishable)
HJohansen (Publishable)HJohansen (Publishable)
HJohansen (Publishable)
 

Mais de Md. Shafiuzzaman Hira (20)

Introduction to Web development
Introduction to Web developmentIntroduction to Web development
Introduction to Web development
 
Software measurement and estimation
Software measurement and estimationSoftware measurement and estimation
Software measurement and estimation
 
Why do we test software?
Why do we test software?Why do we test software?
Why do we test software?
 
Software Requirements engineering
Software Requirements engineeringSoftware Requirements engineering
Software Requirements engineering
 
Software architectural patterns
Software architectural patternsSoftware architectural patterns
Software architectural patterns
 
Class based modeling
Class based modelingClass based modeling
Class based modeling
 
Class diagram
Class diagramClass diagram
Class diagram
 
State diagram
State diagramState diagram
State diagram
 
Use case Modeling
Use case ModelingUse case Modeling
Use case Modeling
 
User stories
User storiesUser stories
User stories
 
Dev ops
Dev opsDev ops
Dev ops
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Software Process Model
Software Process ModelSoftware Process Model
Software Process Model
 
Introduction to Software Engineering Course
Introduction to Software Engineering CourseIntroduction to Software Engineering Course
Introduction to Software Engineering Course
 
C files
C filesC files
C files
 
C pointers
C pointersC pointers
C pointers
 
C structures
C structuresC structures
C structures
 
How to Create Python scripts
How to Create Python scriptsHow to Create Python scripts
How to Create Python scripts
 
Regular expressions using Python
Regular expressions using PythonRegular expressions using Python
Regular expressions using Python
 
Password locker project
Password locker project Password locker project
Password locker project
 

Último

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Último (20)

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

Software Engineering Internship

  • 1. 1/6/2014 Bachelor of Science in Software Engineering Institute of Information Technology (IIT) University of Dhaka Performed at From January 01 to June 30, 2014
  • 2. Internship Report Course Code: SE-701 Submitted to Dr. Kazi Muheymin-Us-Sakib Associate Professor Internship and Placement Office Chair Institute of Information Technology, University of Dhaka Prepared by Md. Shafiuzzaman BSSE 0322 Performed at Orion Informatics Ltd. House #32, Road #7, Dhanmondi, Dhaka Date of Submission: June 01, 2014
  • 3. Letter of Transmittal June 01, 2014 Dr. Kazi Muheymin-Us-Sakib IPO Chair and Associate Professor Institute of Information Technology University of Dhaka Dear Sir: The Internship was an excellent opportunity for me to relate my academic knowledge with the industry trend. I am really grateful to Institute of Information Technology, University of Dhaka for providing me this opportunity. Here is the report based on my experiences and learnings during my internship at Orion Informatics Ltd., starting from January 01 to June 30, 2014. During this period, I worked on an ongoing project named HMDA wiz NG which is a project on Home Mortgage Disclosure Act of USA. This report not only covers the technical skills that I gained but also my learnings on soft skills and professionalism. I hope the report will reflect the overall outcomes of my internship period and I believe that you will find it in order. I am eagerly expecting your valuable feedbacks on the overall report. Sincerely yours, Md. Shafiuzzaman BSSE 0322 7th Semester Bachelor of Science in Software Engineering Institute of Information Technology University of Dhaka
  • 4. 1 | BSSE 0 3 2 2 Table of Content Executive Summary……………………………………………………………..8 1. Introduction……………………………………………………………………………..9 1.1 Introduction………………………………………………………………………………………………………10 1.2 Objectives…………………………………………………………………………………………………………10 1.3 Scope………………………………………………………………………………………………………………..10 1.4 Methodology……………………………………………..........................................................11 1.4.1 Selection of the topics……………………………………………………………………………11 1.4.2 Sources of data……………………………………………………………………………………..11 1.4.2.1 Primary data……………………………………………………………………………………11 1.4.2.2 Secondary data………………………………………………………………………………..11 1.5 Limitations………………………………………………………………………………………………………..12 2. Company profile……………………………………………………………………..13 2.1 Background of Orion Informatics Ltd. ………………………………………………………………14 2.2 Wolters Kluwer Financial………………………………………………………………………………….14 2.3 Mission & vision……………………………………………………………………………………………….14 2.4 Goals…………………………………………………………………………………………………………………15 2.5 Strategies………………………………………………………………………………………………………….15 2.6 Services…………………………………………………………………………………………………………….15 2.7 Solutions…………………………………………………………………………………………………………..16 2.8 Technical Expertise……………………………………………………………………………………………16 2.9 Software development methodology……………………………………………………………….17 2.10 Current products………………………………………………………………………………………………18 2.11 Ongoing projects………………………………………………………………………………………………19 2.11.1 CRA wiz 6.0…………………………………………………………………………………………..19
  • 5. 2 | BSSE 0 3 2 2 2.11.2 HMDA Wiz NG……………………………………………………………………………………….19 2.11.3 Wiz Sentinel……………………………………………………………...19 2.11.4 BBE…………………………………………………………………….....................................20 2.11.5 AML……………………………………………………………………....................................20 2.12 Conclusion………………………………………………………………………………………………………..20 3. Office Environment…………………………………………………………………21 3.1 Brief account…………………………………………………………………………………………………….22 3.2 Work-hours………………………………………………………………………………………………………22 3.3 Dress code………………………………………………………………………………………………………..22 3.4 Flat Hierarchy…………………………………………………………………………………………………...23 3.5 Organized…………………………………………………………………………………………..…………….23 3.6 Responsibilities………………………………………………………………………………………………...23 3.7 Scrum……………………………………………………………………………………………………………….23 3.8 Flexibility……………………………………………………………………………………………………….….24 3.9 Co-operation………………………………………………………………………………………………….…24 3.10 Friendly………………………………………………………………………….....................................24 3.11 Inspiration………………………………………………………………………...................................24 3.12 Virtual office…………………………………………………………………………………………….……….25 3.13 Facilities……………………………………………………………………………………………………………25 3.14 Non-fundable facilities………………………………………………………………………………………25 3.15 Recreational facilities………………………………………………………………………………………..26 3.16 Miscellaneous…………………………………………………………………………………………………..26 4. Internship @ Orion…………………………………………………………………28 4.1 Internship at Orion……………………………………………………………………………………………29 4.2 IIT and Orion…………………………………………………………………………………………………….29 4.3 Facilities provided to interns…………………………………………………………………………….29 4.4 Evaluation to an intern……………………………………………………………………………………..29
  • 6. 3 | BSSE 0 3 2 2 4.5 My view point’s………………………………………………………………………………………………..30 5. My Contributions……………………………………………………………………31 5.1 Introduction……………………………………………………………………………………………………..32 5.2 HMDA wiz…………………………………………………………………………………………………………32 5.3 Purposes of HMDA……………………………………………………………………………………………32 5.4 Details of HMDA……………………………………………………………………………………………….33 5.5 Why HMDA wiz…………………………………………………………………………………………………34 5.6 Features……………………………………………………………………………………………………………34 5.7 Modules of HMDA wiz………………………………………………………………………………………35 5.8 HMDA wiz NG……………………………………………………………………………………………………37 5.9 My work items………………………………………………………………………………………………….38 5.10 Modules on that I worked……………………………………………………………………………..….42 5.10.1 Import………………………………………………………………………………………….……….42 5.10.2 Edit……………………………………………………………………………………………..………..44 5.10.3 Submission wizard………………………………………………………………………..………48 6. Challenges I Faced…………………………………………………………………..50 6.1 Introduction……………………………………………………………………………………………………..51 6.2 Professional Environment…………………………………………………………………………………51 6.3 Giant Project………………………………………………………………………………………………….…51 6.4 Coding practice……………………………………………………………………………………….………..52 6.5 Scrum…………………………………………………………………………………………………………….…52 6.6 Technical Challenges……………………………………………………………………………………..….53 6.7 Working with TFS……………………………………………………………………………………………..53 6.8 User requirements……………………………………………………………………………………………53 6.9 My view Point…………………………………………………………………………………………………..53
  • 7. 4 | BSSE 0 3 2 2 7. Technical Growth……………………………………………………………………54 7.1 Technical Skill…………………………………………………………………………………………………...55 7.2 ASP.NET 4.5………………………………………………………………………………………………………55 7.3 User Controls……………………………………………………………………………………………………55 7.4 Microsoft Visual Studio 2013…………………………………………………………………………….55 7.5 Microsoft Share Point……………………………………………………………………………………….56 7.6 Microsoft SQL Server 2012……………………………………………………………………………….56 7.7 Stored Procedure………………………………………………………………………………………………56 7.8 Windows Service………………………………………………………………………………………………56 7.9 Web Service………………………………………………………………………………………………………56 7.10 Java Script………………………………………………………………………………………………………...57 7.11 Telerik Grid…………………………………………………………………………………………………….…57 7.12 Team Foundation Server (TFS)…………………………………………………………...……57 7.13 Total Commander……………………………………………………………………………………57 7.14 Araxis Merge……………………………………………………………………………………..…….58 7.15 My View Point…………………………………………………………………………………..……..58 8. Soft Skills………………………………………………………………………..59 8.1 Soft skill……………………………………………………………...…………………………………..60 8.2 Attitude……………………………………………………………………………….………………….60 8.3 Ability to Learn…………………………………………………………………………………..……60 8.4 Dependability………………………………………………………………………………………….61 8.5 Initiative…………………………………………………………………………………………………61 8.6 Relations with Others………………………………………………………………………………61 8.7 Maturity-Poise…………………………………………………………………………………….…..61 8.8 Judgment………………………………………………………………………………………………...62 8.9 Punctualities…………………………………………………………………………………………...62 8.10 Overall Analysis…………………………………………………………………………………..…..62
  • 8. 5 | BSSE 0 3 2 2 9. My Assessment……………………………………………………………………….63 9.1 Assessment of Myself……………………………………………………………………..………………..64 9.2 Assessment of Orion Informatics Ltd. ………………………………………………………………66 9.3 Assessment of Academic Curriculum IIT…………………………………………….……………..66 10. Conclusion………………………………………………………………………67 11. References…………………………………………………………..…………68
  • 9. 6 | BSSE 0 3 2 2 List of Figures Figure 1: Home Page of HMDA wiz……………………………………………………………………………………...….35 Figure 2: Modules of HMDA wiz……………………………………………………………………………………………….37 Figure 3: My Time Sheet……………………………………………...………………………………………………………….40 Figure 4: TFS Work Item ……………………………………….……………………………………………………………..….41 Figure 5: Functionality of Import Wizard…………………….………………………………………………….………..43 Figure 6: Import Wizard (Step-1)…………………………………………………………………..…………………………44 Figure 7: Use case diagram for Edit module……………………………………………………………………………..45 Figure 8: Edit module (Form View)………………………………………………………………………….……………….46 Figure 9: Edit module (Grid View)…………………………………………………………………………………………….47 Figure 10: Submission Wizard (Step 3)……………………………………………………………..………………………49
  • 10. 7 | BSSE 0 3 2 2 List of Tables Table 1: LAR Information………………………………………………………………………………………………….……..33 Table 2: Modules of HMDA wiz…………………………………………………………………………………….…………36 Table 3: Planning for HMDA wiz NG…………………………………………………………………………………………38 Table 4: Activities at Orion……………………………………………………………………………………………………….39 Table 5: SWOT analysis of myself (Five months ago)……………………………………………………………..…64 Table 6: SWOT analysis of myself …………………………………………………………………………………………….65 Table 7: SWOT analysis of Orion………………………………………………………………………………………………66
  • 11. 8 | BSSE 0 3 2 2 Executive Summary The internship is an integral part of the Bachelor of Science in Software Engineering program of Institute of Information Technology, University of Dhaka. The motivation behind this work term is to provide valuable insights into the professional and industry-oriented side of Software Engineering [1]. I was sent to Orion Informatics Ltd. for six months to implement my learned theoretical knowledge to the practical world. Orion Informatics Ltd. is one of the pioneer software industries in Bangladesh. I have found a knowledge sharing environment here which helps me to increase my technical depth. The professional but friendly environment helps me to enrich my soft skills. I have found practical implementation of most of the software engineering buzzwords that I learnt in my academic courses. This helps me to relate my academic knowledge and industry experience. In my whole period of internship, I have been working in a real-life project that provides me an insight how to deal with customers, how to adjust with the sudden changes of requirements and most importantly how to work in a large team. I have to go through some technical and non- technical challenges in this period. But at the end I have discovered the slope of my learning curve is in higher side. To fulfill the academic requirements of the internship, I am required to submit an internship report. This report summarizes my experiences, challenges, learnings and outcomes from the internship period. .
  • 12. 9 | BSSE 0 3 2 2 Chapter 1 Introduction .
  • 13. 10 | BSSE 0 3 2 2 This chapter specifies the objectives, scope and data sources of this document. 1.1 Introduction Internship is an opportunity to bridge the gap between academics and industry expectations. It provides the students an opportunity to relate their academic knowledge with the industry trend. It also helps the academic institutions to get up-to-date with the new industry trends. Industries also get the idea about the research and development fields of the academia. So, we may call it a two way communication between academia and industry. Institute of Information Technology (IIT), University of Dhaka provides this opportunity to its students within the bachelor program. Every bachelor student of IIT has to join an industry as an intern for six months. Being a bachelor student of IIT, I was sent to Orion Informatics Ltd to complete my internship. I joined Orion Informatics Ltd as an intern on 1st January, 2014 and expecting to successful end of this program on 30th June, 2014. IIT expects feedback from the industries and the students. This document is that opportunity to provide feedback to IIT. 1.2 Objectives This report has certain objectives. It will provide a feedback about the curriculum of the Bachelor of Science in Software Engineering program. It will also provide the scenario what the industries are thinking about IIT. It will justify the industry environment. It will also provide a direction to the upcoming batches how they need to prepare themselves for the professional environment. Last but not the least, it will help me to analyze my strength, weakness, opportunities and threats.
  • 14. 11 | BSSE 0 3 2 2 1.3 Scope This report gives an insight of the challenges that I faced in my workplace. It also provides an idea about how I adapt with the professional environment. A short description about the working environment is added to this report. It also summarizes the outcomes of the internship period. A brief discussion about my works is also provided. Finally a comparison of my skills before and after internship is provided which will justify my achievements. 1.4 Methodology The report is conducted in a systematic procedure starting from very first challenge that I faced to final report preparation. The integral part was to identify appropriate information, analyze them, find the outcomes and present them in a systematic manner to find the vital points. The overall process of methodology followed in this report is explained further. 1.4.1 Selection of the topics I have divided the whole report into three main categories including the work place details, my professional growth and my self-assessment. Depending on these categories I select the topics of the report. 1.4.2 Sources of the data 1.4.2.1 Primary Data Primary Data was derived from the practical experience during my internship period. Communication with my team-mates and other employees was also an important source of primary data. Attending in different in-house activities was also a source.
  • 15. 12 | BSSE 0 3 2 2 1.4.2.2 Secondary Data  Documents provided by the office  Website of Orion Informatics Ltd.  Websites of clients  Internet 1.5 Limitations I only worked on a particular project. So it is not possible for me to provide proper justification of the firm. I analyzed the information mainly from the feedbacks from my team mates and my co-workers, so some opinions may be biased.
  • 16. 13 | BSSE 0 3 2 2 Chapter 2 Company Profile
  • 17. 14 | BSSE 0 3 2 2 This chapter emphasizes on the historical background of the company, overview of the company, its product, services, clients and market condition. 2.1 Background of Orion Informatics Ltd. Orion Informatics Ltd. is one of the pioneer software firms in Bangladesh. It has more than 18 years of industry experience. It was established in the year of 1996. Then it was named as Onirban Informatics Ltd. It became a registered software company of Bangladesh in January, 2004 and reformed as Orion Informatics Ltd [2]. Though Onirban had a long list of clients in home and abroad, from 2001 PCI Corporation, USA was the only respective client of Onirban. Later, Wolters Kluwer Financial, USA bought PCI Corporation and became the main client of Onirban. At present, Orion Informatics Ltd. is used as main offshore development house of Wolters Kluwer (WK). 2.2 Wolters Kluwer Financial Wolters Kluwer is a market-leading, global information service company. It was founded in 1836 in Netherlands [3]. In 1996 it stepped into U.S. market and started to add values in software market. At present it has approximately 19,000 employees worldwide [3]. Employees of Orion informatics Ltd. are included in the employee list of Wolters Kluwer. Its market includes Legal, Business, Tax, Accounting, Finance, Audit, Risk, Compliance, and Healthcare. It runs its operations over 40 countries across Europe, North America, Asia Pacific, and Latin America. It supports 90% of U.S. banks and the top 40 global banks, 210,000 tax and accounting firms worldwide, 13 million health care professionals and 250,000 legal professionals [4]. Orion Informatics Ltd. mainly works on the banking software sector of Wolters Kluwer.
  • 18. 15 | BSSE 0 3 2 2 2.3 Mission & Vision Mission: Make Business Faster and Reliable. [5] Vision: To be a values-based global organization, providing cost effective solutions to the highest standards of excellence. [5] 2.4 Goals To survive in this challenging market place every software firm must have fixed goals. Orion Informatics Ltd. has survived this long period successfully because they have some fixed goals. The main goals of Orion Informatics Ltd. are:  Deliver on-time, on-budget IT solutions encompassing a broad range of industry verticals.[5]  Offer mission-critical software services (From single problem applications to enterprise- class solutions). [5] 2.5 Strategies Following strategies are followed by Orion Informatics Ltd. in order to achieve their goals [5]:  Provide cost-effective solutions across a number of industry verticals.  Provide proven and mature process based upon industry best practices.  Assign dedicated professionals focused on client requirements and concerns.  Maintain transparency of execution, thereby minimizing execution risk.
  • 19. 16 | BSSE 0 3 2 2 2.6 Services Orion offers one stop software development and quality assurance services. Its services cover the entire gamut of the software development lifecycle – requirements gathering, architecture and design, coding, quality assurance and implementation [5]. Working with diverse global corporations for more than a decade, Orion has acquired domain expertise and best practice knowledge in a number of industry sectors. It has learnt from practical engagements and has evolved into a mature organization capable of handling complex business applications. 2.7 Solutions Orion Informatics Ltd. provides software solutions for following problems [5]:  Banking and Financial Services  Small Business Accounting  Geographic Information Systems (GIS)  Clinic Management Systems  Consumer Edutainment Software  Document and Content Management Systems  Retail Web Sites  Sales Force Automation Systems  Executive Information Systems  Web Based Training  Mapping and Digitizing  Hedge Fund Management Software  B2B Exchanges
  • 20. 17 | BSSE 0 3 2 2 2.8 Technical Expertise Orion provides new application development as well as legacy software maintenance services. Their current skill-set includes [6]:  Web Services  Simple Object Access Protocol (SOAP)  .NET / C# / VB.Net  Java / Enterprise JavaBeans / Servlets / JavaServer Pages  Visual Basic / ActiveX / COM+ / Active Server Pages  SQL Server / Oracle / Foxpro / DB2 / MS Analysis Services  SQL Server Reporting Services / Crystal Reports  Multimedia Authoring (Flash/Director)  Web Design (HTML/DHTML, JavaScript, VBScript, iQuery, Angular JS, HTML5, CSS3)  ASP.NET MVC  Web API  Geographic Information Systems (including Digitization and Mapping) 2.9 Software Development Methodology Orion’s Development Methodology is based upon recommended best practices from Rational Unified Process and Microsoft Solutions Framework [6]. They practice a milestone based iterative development model [6]. Following Software Development Life Cycle are followed here. Project planning phase: Use Case and Activity diagrams are created along with supporting Functional Specifications.
  • 21. 18 | BSSE 0 3 2 2 Design phase: Business diagrams and documents are translated into technical Class and Sequence diagrams by architects. Implementation phase: Frequent builds are made and distributed to stakeholders for review. Stabilization phase: Quality assurance and development teams work closely to achieve progressively shorter Zero Bug Bounce periods. Release management phase: Cross-functional teams work together with the clients to ensure successful implementation. 2.10 Current Products As at present Orion Informatics Ltd. has used as offshore development house of Wolters Kluwer Financial, all current products are marketed by Wolters Kluwer Financial. Besides this, Orion provides technical support to clients those who were previously engaged with Onirban. In following section I will provide a list of main products of Orion Informatics Ltd.  CRAwiz [7]  WizEnterprise Web Services [8]  Fair Lending Wiz [9]  HMDA wiz [10]  Medici Documenter [11]  Fund Runner [12]  Map wiz [13] Besides these giant products there also exist some other products in worldwide market. For more details learning about the products you can follow the reference links.
  • 22. 19 | BSSE 0 3 2 2 2.11 Ongoing Projects At present Orion has five ongoing projects. In offshore approximately forty software developers are engaged in those projects. In following section I will give a brief discussion about those ongoing projects. 2.11.1 CRA wiz 6.0 CRA wiz applies a wide range of automation technologies to the CRA (Community Reinvestment Act) reporting process, from guaranteed accurate geocoding to flexible reporting to intelligent analysis. It speeds preparation of data for CRA reviews, scrubs and corrects data and reports the results. This is one of the oldest projects of Orion Informatics Ltd. At present some more functionality are being added to this. 2.11.2 HMDA Wiz HMDA Wiz is an easy-to-use, web-based tool for HMDA (Home Mortgage Disclosure Act) management and reporting. More powerful than the FFIEC (Federal Financial Institutions Examination Council) [14] software, HMDA Wiz gives more robust reporting and data preparation functionality but at a cost that still fits the budget. HMDA Wiz is also in market for 8 years. Existing HMDA wiz is built using Microsoft SharePoint. As it has become unmanageable and adding new functionalities has become tough, at present the project is being converted to pure ASP.NET. 2.11.3 Wiz Sentinel Wiz Sentinel provides lenders an integrated and dynamically updated authoritative service that checks each mortgage for compliance with the appropriate regulations. The solution provides real-time feedback to lending personnel as to the exact values that must be modified in order to comply with these regulations. It is a web based software that analyzes loans in real-time at the
  • 23. 20 | BSSE 0 3 2 2 point of sale or in batch for a post-closing audit to determine potential violations of prohibited lending practices. 2.11.4 BBE BBE is a Browser Based Editing tool. It is a light weight tool that is supplied freely with CRA wiz license. An institution can provide it to its co-organization which has to work with less data. It is combined with main functionalities of CRA wiz. 2.11.5 AML Due to sharp increases in regulatory enforcement, it is now a top priority for financial organization to comply with regulations like the Bank Secrecy Act and USA PATRIOT Act. Anti-Money Laundering (AML) [15] module delivers anti-money laundering monitoring and filing tools that meet Bank Secrecy Act requirements. AML module provides following advantages:  Eliminates time consuming, inefficient manual processes  Increases the effectiveness of program and staff  Significantly decreases overall AML compliance risk  2.12 Conclusion At present Orion Informatics Ltd. do not have any local project. So they are not very willing to advertise themselves in the local market though they have a strong worldwide market through Wolters Kluwer Financial. Their 100% revenue comes from export. So growth of this company totally depends on market value of Wolters Kluwer Financial.
  • 24. 21 | BSSE 0 3 2 2 Chapter 3 Office Environment - John C. Maxwell
  • 25. 22 | BSSE 0 3 2 2 This chapter focuses on the professional environment of Orion Informatics Ltd. 3.1 Brief Account Orion views its people as the prime capital of the company. This is a performance driven organization, which believes that performance is very much related to work environment. So they always try to ensure an environment which is helpful for the employees to perform their bests. Last five months I have gone through this excellent work environment. I have observed practical implementation of some professional buzzwords. 3.2 Work-hours Orion provides a flexible work hour. Though the scheduled work hour is 12:30 pm to 9:00 pm, anyone can come or leave office before or after schedule time. But every team member must join team meeting. As this meeting takes place over skype, anyone can join from outside of the office. 3.3 Dress Code There are no specific dress codes for the employees. But that doesn’t mean that someone can arrive at the office by wearing something which is not that decent. Most of the employees come to the office by having a business casual get up, though some maintain formal dress code. 3.4 Flat Hierarchy Orion was one of the pioneers of introducing flat hierarchy in our country. Any outsider cannot differentiate employees having different designation. Most senior and most junior member of the company treated equally. For example, we are the interns never feel us different from other employees. There are no fixed seat arrangement at Orion. Generally, team members of a team sit together.
  • 26. 23 | BSSE 0 3 2 2 3.5 Organized Orion has an organized office structure. It has an organized leave management system. There is an application by which any employee can apply for his requirements. Project sprints are maintained strictly. Every employee should entry his or her work hour regularly into the time sheet. 3.6 Responsibility Every employee has to be responsible for his or her work. One must complete his or her assigned task within the time frame. He may take help from anyone of the team but he must report his daily progress. If anyone casually makes any mistake, he has to roll back the changes with his or her own responsibility. 3.7 Scrum Every team member has to join scrum whether he or she is at office or not unless he or she is in leave. Scrum happens every working day except Sunday at 8.00 pm over Skype. Team members from Wolters Kluwer also joined the meeting. Project Manager from Wolters Kluwer operates the meeting. Everyone has to answer three questions on that meeting. The questions are:  What have you done today?  What are you planning to do next day?  Is there any blocking issue? 3.8 Flexibility Orion offers employees a balance between work and life. Anyone may get flexibility for his or her important personal works. Orion offers a better flexibility for the students to work with Orion besides their study. During political unrest one may join office from house.
  • 27. 24 | BSSE 0 3 2 2 3.9 Co-operation An excellent co-operative environment exists at Orion. Most employees are very willing to help others. End of the year Orion judges an employee’s co-operative skill and communication skill. 3.10 Friendly Employees of Orion works in a very friendly environment. Most of the time there are fun going. This environment will keep you enthusiastic. Being a part of Orion for last five months I have discovered that friendly environment is very much helpful instead of very formal environment for software development. 3.11 Inspiration The environment of Orion is really very inspiring for employees. When I have successfully done a single task team leader appreciated me a lot. End of the year Orion provides reward for better performers which is really inspirable. 3.12 Virtual Office If you feel unwell to come into office or have any important task in house, you can join office from house or anywhere you want. The concept of this virtual office is really helpful for the employees.
  • 28. 25 | BSSE 0 3 2 2 3.13 Facilities Orion provides lots of facilities to the employees. Here are some noteworthy points regarding facilities:  Highly configured development PC for each developer and tester.  Enriched study materials.  Facility of high speed Internet.  Communication over skype.  Organized Project Management tool.  Regular session conducted in-house for introducing new technology. 3.14 Non-refundable Facilities  Lunch and Snacks The employees are provided lunch and snacks from the office. Also, there is tea available all the time which is really healthy for engineers.  Prayer Room There is a room dedicated for saying their prayer. 3.15 Recreational Facilities  Indoor Games At evening, employees are allowed to play table tennis for their entertainment. Not only this, every year Orion organizes a table tennis tournament where all employees of the company participate and the winner team is awarded & at the same time, they also throw a treat for enjoying the win.
  • 29. 26 | BSSE 0 3 2 2  Outdoor Games At evening, employees are also allowed to play football at nearest Dhanmondi ground. These games are helpful for employees to maintain a fit body as they have to work within their desk most of the times. 3.16 Miscellaneous  Birthday Celebration Birthdays of the employees are celebrated with birthday cakes. Office throws a surprise party & wishes him/her by cutting a birthday cake & on that party he/she has to declare the date of the birthday treat.  Achievement Celebration It is not necessary that it will be someone’s own achievement to throw a treat. It can be for his family or relative’s achievement event. They never forget to share their weal and woe because of its homely feelings.  Successful Sprint Celebration After completing a successful sprint, a treat is thrown by the team leads. It really motivates team members to work like their own.  Parties Lots of parties are held over the year including film watching, kabab party, tea party etc.
  • 30. 27 | BSSE 0 3 2 2 Chapter 4 Internship @ Orion
  • 31. 28 | BSSE 0 3 2 2 4.1 Internship at Orion Orion has a long tradition of providing the facility of internship program. Most of the full time employees came through the internship program. They take this internship program to make an individual habituated with the culture of the company. This really helps both the employee and the company. 4.2 IIT and Orion Orion has a very good relation with IIT. Orion has firm faith with the selection of IIT. We joined Orion without any formal interview or examination. Orion warmly welcomed us in their team. They are fully aware of the academic procedure of the internship program of IIT. So we need not to give any extra effort to remind them about the procedure. 4.3 Facilities provided to interns Interns are equally treated as full time employee. Moreover, we have not to pay anything for lunch. We got a healthy amount of remuneration compared to the interns of other software firms. Interns do not have a fixed leave schedule, they can take leave for their academic activities. Interns are provided a separate room which we call “Intern Room”. Interns are provided some special guidance to adapt with the company. 4.4 Evaluation of an intern Intern also has to go through an evaluation. Team lead and team members evaluate intern for their communication skill, technical skill, analytical ability and quality of work. This evaluation is really helpful for the future career of interns.
  • 32. 29 | BSSE 0 3 2 2 4.5 My view points I have found everything at Orion that I expect as intern. They have a planned working procedure for interns. The internship program of Orion informatics Ltd. is really world class.
  • 33. 30 | BSSE 0 3 2 2 Chapter 5 My Contributions
  • 34. 31 | BSSE 0 3 2 2 This chapter will focus what I have done so far at Orion. 5.1 Introduction I started my journey at Orion from January 1, 2014. Very first day at office I came to know that I will be assigned to a real life ongoing project. I joined HMDA wiz project on January 11, 2014. So far I have implemented some features of HMDA wiz project and fixed some bugs of different modules. 5.2 HMDA wiz HMDA (pronounced as HUM-duh) is the abbreviation of Home Mortgage Disclosure Act (1975) [16]. This is an act of United States which requires financial institutions to maintain and annually disclose data about home purchases, home purchase pre-approvals, home improvement and refinance application and multifamily dwellings. It also requires branches and loan centers to display a HMDA poster. HMDA wiz is a web-based application that helps financial institutions of USA to perform according to the act and maintain every sub-section of the law very easily. 5.3 Purposes of HMDA Congress of USA investigated that some financial institutions were willing to decline to provide adequate home financing to qualified applicants on reasonable terms and conditions. Thus, one purpose of HMDA is to provide information to the public that will show whether financial institutions are serving the communities in which they are located. A second purpose is to aid public officials to investigate the financial institutions. Finally, it forces the collection and disclosure of data about applicant and borrower to assist in identifying possible discriminatory lending patterns and enforces to maintain antidiscrimination status [16].
  • 35. 32 | BSSE 0 3 2 2 5.4 Details of HMDA Companies covered under HMDA are required to keep a Loan Application Register (LAR). Each time someone applies for a home mortgage, the company is required to make a corresponding entry into the LAR. A LAR should consist of following information: Information Comments Date of application Loan type Conventional loan / FHA loan[17] / VA loan[18] Type of property involved Single-family / Multifamily Purpose of the loan Home purchase / Home improvement/ Refinancing Owner occupancy of the property Owner occupied / Non-owner occupied Loan Amount Whether or not the application has a request for pre-approval Type of action taken Approved / Denied / Withdrawn Date of action taken Location of the property Includes state, county and Census track Ethnicity of the borrower Hispanic or non-Hispanic Race of the borrower Gender of the borrower Gross annual income of the borrower If the loan was denied, the reason why it was denied Rate Spread [19] Lien status [20] of the loan 1st or 2nd lien Table 1: LAR Information
  • 36. 33 | BSSE 0 3 2 2 Every March reporting institutions are required to submit their LARs to the Federal Financial Institutions Examination Council (FFIEC), an interagency body empowered to administer HMDA [16]. Reporting institutions are also required to disclose their individual LARs to the public upon request. 5.5 Why HMDA wiz? Manual HMDA compliance just can't keep up with today's increased reporting requirements. More data means more effort, more chance for error and more public scrutiny of lending performance. Ensuring compliance and cutting costs are critical to protect institution's bottom line. HMDA wiz software includes everything that are needed to import, collect and edit data, create data submission details and summaries and submit reports. The solution is easy to use, quick to implement and always accurate. Since not all institutions have the same compliance needs, HMDA Wiz products can be customized easily. 5.6 Features Accurately prepare and submit data: It includes geocoding, editing, assessment area description and all necessary tools to comply with HMDA reporting requirements.  Create custom reports: It helps to communicate lending activity. The solution has pre- programmed reports that can help to analyze, monitor and audit performance. The optional Executive Dashboard offers to design and execute custom reports.  Real-time auditing: Browser-based data entry and editing allows real-time auditing of all HMDA data.
  • 37. 34 | BSSE 0 3 2 2 Figure 1: Home Page (External) of HMDA Wiz
  • 38. 35 | BSSE 0 3 2 2 5.7 Modules of HMDA wiz Modules Functionalities Import Wizard Provides easy step by step format to import a LAR Submission Wizard Provides easy step by step format to import a LAR Matched Pair Wizard Compares different applications to reduce the risk of non-compliance Create Areas Institutions can create applicable area by using this module Dashboard Helps to design and execute custom reports. Edit Provides real-time auditing of all HMDA data Reports Prepare different types of report Map Provides map of applicable area Data files Provides the list of imported LARs Saved Ares Provides the list of selected areas Submission Packages Provides the list of submitted LAR Action Items Provides the list of actions taken Table 2: Modules of HMDA wiz
  • 39. 36 | BSSE 0 3 2 2 Figure 2: Modules of HMDA wiz
  • 40. 37 | BSSE 0 3 2 2 5.8 HMDA wiz NG HMDA wiz is not a new project. At present it is in production. It was implemented with full functionality ten years back. Then, it was implemented using Microsoft SharePoint. That was not a wise decision because this giant project becomes hardly manageable and new feature implementation becomes nightmare. So the executives has made a four years planned to implement HMDA wiz new generation. The new generation plan follows: Year Activities 2014 Remove SharePoint dependency 2015 Reshape the project using new technologies like HTML 5, CSS3, ASP.NET WebAPI, Angular JS 2016 Integrate functionalities of CRA wiz [] 2017 Integrate functionalities of CRA wiz Table 3: Planning for HMDA wiz NG 5.9 My work items I have gone through a planned work schedule. First phase of my assignment was quite interesting. It was really a noteworthy experience to introduce with a real life project. Second phase of my assignment was a bit tough. In this phase I did some R&Ds. But at the end I was successful to give a feedback to my supervisor. After that phase our new generation implementation starts and I am successfully performing on the sprints so far. Table IV summarizes my activities so far:
  • 41. 38 | BSSE 0 3 2 2 Phase Duration Activities Comments I January 11- February 14 1. Introduce with the environment of HMDA wiz 2. Ramp-up on product knowledge, technical skill and requirement specifications Successfully done and it was quite interesting II February 15 – March 14 1. A R&D on how to prepare an installer, enabling IIS and other required feature using batch file 2. A R&D how to convert solution of existing HMDA wiz from Visual Studio 2010 to Visual Studio 2013 using MVC Struggling a bit on the first attempt but successfully done at the end III March 15 – May 14 HMDA wiz NG sprint 1.0 (Modules: Import, Submission, Edit) Features Implementation and Bug Fixing (Successfully Completed) IV May 15 - Present HMDA wiz NG sprint 2.0 (Modules: Matched Pair Wizard) Features Implementation and Bug Fixing (On going) Table 4: Activities at Orion
  • 42. 39 | BSSE 0 3 2 2 At Orion I have to work 40 hours in each week. Every employee of Orion has to entry his work hours into time sheet. Following screen shot is of my time sheet. Figure 3: My Time Sheet (Till 4 may, 2014)
  • 43. 40 | BSSE 0 3 2 2 Figure 4: TFS Work Item After fixing any bugs we have to update time sheet where we have to input Task number, Bug number, Title of the bug, working hours, testing hours and developer name.
  • 44. 41 | BSSE 0 3 2 2 5.10 Modules on that I worked In following section I will give brief introduction of the modules I worked so far. 5.10.1 Import This module is for importing LARs on the system. It works as follows [21]: 1. On the first step of the wizard, user selects the import file and when user clicks the next button, the file is placed in a Shared location. (In DEV the file is placed on DB server). 2. When user click Finish button of the import wizard, a request is sent to the PCi web service in the App Server to initiate the import process. 3. The PCi web service call the WizCompass windows service synchronously in DB server which listens to a custom TCP port (in DEV 8898). 4. The WizCompass windows service runs the SSIS package using the input import file on shared location. The SSIS package creates the WIZ_XXXX database and import the data form the input file into the WIZ_XXXX database. 5. When SSIS package is finished running the package, the run status is sent back to the PCi Web service. 6. Now PCi web service checks if the SSIS package was successful. If package was run successfully then PCi web service request PCiBatchProcessor windows service to run post actions (geocode, rate spread, edit check etc) on the database created on the DB server.
  • 45. 42 | BSSE 0 3 2 2 Figure 5: Functionality of Import Wizard
  • 46. 43 | BSSE 0 3 2 2 Figure 6: Import Wizard (Step-1) 5.10.2 Edit This module provides users the ability to access and edit loan records. The use case diagram for Edit module is provided in Figure 7 [22]:
  • 47. 44 | BSSE 0 3 2 2 Figure 7: Use case diagram for Edit module
  • 48. 45 | BSSE 0 3 2 2 In edit module, user can view LAR data in two different view (Form View and Grid View). I have worked both of this. Working with telerik Grid was really a challenging task. Figure 8: Edit module (Form View)
  • 49. 46 | BSSE 0 3 2 2 Figure 9: Edit module (Grid View)
  • 50. 47 | BSSE 0 3 2 2 5.10.3 Submission Wizard The Submission Wizard divides the submission process into six sets of steps. The wizard walks through each of these steps so that user can quickly and easily create a transmittal package of their loan data that can be sent to the government electronically [22]. HMDA Submission Wizard - Step 1: In this step user need to select the loan type of the file he or she is submitting for example Mortgage. HMDA Submission Wizard - Step 2: This step offers to select any of the imported files. HMDA Submission Wizard - Step 3: This step is created to collect respondent required information, respondent’s parent information and contact person information. HMDA Submission Wizard - Step 4: This step enables filtering of data file by Institution ID and/or Action Year. If user enables this filter, the software will include in the submission package, only loan records that:  Match his or her Institution ID  Match action dates with his or her current activity year HMDA Submission Wizard - Step 5: Offers users several submission options including  Check for Errors - The software checks for validity, quality, and syntactical errors. If validity or syntactical errors are found, user should cancel the submission procedure and correct them before continuing.  Check Duplicate Records - The software checks file for duplicate application numbers.  Print Detailed Report - Prints a detailed HMDA LAR report in the standard regulatory format.  Print Transmittal Sheet - Prints a transmittal sheet for submission file.  Print IRS Report - Prints an Institution Register Summary report for submission file.
  • 51. 48 | BSSE 0 3 2 2 HMDA Submission Wizard - Step 6: This step confirms that the date and time displayed by the software is correct. If user is submitting loan data only for public consumption (and not government regulation) it creates a standard hmda.dat submission text file that will not contain following fields:  Application Number  Application Date  Action Date Figure 10: Submission Wizard (Step 3)
  • 52. 49 | BSSE 0 3 2 2 Chapter 6 Challenges I Faced
  • 53. 50 | BSSE 0 3 2 2 In this chapter I will share my experiences about the challenges I faced so far to adapt with the professional environment of Orion. 6.1 Introduction Internship was totally a new experience for me. As it was my first meeting with corporate world, it was a challenge for me to adapt with this environment. The journey wasn’t that simple. There were many obstacles, totally different environment I had to adapt, new culture I had to maintain, new work schedule I had to follow, new technologies that I had to handle. 6.2 Professional Environment From academic lessons we got an image of professional environment, so it was not a black-box for me. Even though it was a challenge for me to get used to this environment. Because here I have to maintain some code of conducts that was different from the academia. Though Orion maintains flat hierarchy, I was in a fix how to maintain my relation with my senior colleges. But gradually, I felt that the environment is not as formal as I expected. Moreover, it is rather interesting and quite enjoyable. I was really lucky to find some very friendly people around me. They really help me to adapt with this environment by sharing their valuable experiences. 6.3 Giant Project Very first day at my office I was informed that generally interns are involved in some research and development projects, but I would be engaged in a real life project. Not only that the project is so complex that it may take more than four years to complete it. I was not afraid of the work load because we had to go through a heavy work load in our past three years in IIT. I was a bit nervous that I had to take a real responsibility whereas single mistake can effect a lot. I took it as a challenge and it has opened a door of opportunity to me. Last five months I learnt a lot working with this project. More importantly, it immensely strengthened my confidence.
  • 54. 51 | BSSE 0 3 2 2 6.4 Coding Practice Orion’s Development Methodology is based upon recommended best practices from Rational Unified Process and Microsoft Solutions Framework. Their coding practice maintains a standard. Every developer needs to get used to this practice. So first week of my internship I needed to participate some sessions that gave me a proper knowledge about their coding practice. I was also supplied some documents that was also helpful. Surprisingly, I found that this coding practice is not unknown to me. We learnt this at academia though we didn’t implement it much. So, I didn’t have to work much to get used to this. Some special norms like if anyone changes a single line he or she has to put his name, date and reason of change also integrated by Orion. I also have to careful about those norms. 6.5 Scrum I was very familiar with the term “Scrum” as we have several sessions on that term in our Software Engineering classes. At Orion I have observed practical implementation of this. At Orion scrum happens over skype. In our HMDA wiz team there are several members from Wolters Kluwer. They also join the meeting. A project manager from Wolters Kluwer operates the meeting. Everyone has to answer three questions on that meeting. The questions are:  What have you done today?  What are you planning to do next day?  Is there any blocking issue? I was really anxious before joining my first scrum and took lots of preparation for the scrum. But after joining the scrum I found friendly discussion going there. The team leader from Wolters Kluwer warmly welcomed me. When I was answering those three questions I used some technical terms but the project manager forced me to tell the outcome not the technical terms. After the meeting my offshore team lead informed me that the project manager is a non-technical person, so I need to inform him the outcome instead of the technical issues. This was really a note-able experience of my life.
  • 55. 52 | BSSE 0 3 2 2 6.6 Technical Challenges In HMDA wiz project we have to use ASP.NET. As I did not work much with C# or ASP.NET, I was bit nervous. I overcame this challenge successfully within few days. My knowledge about Object Oriented Programming and my best friend “Google” helped me lot to overcome this challenge. At the moment I have enough confidence to work with any challenging task. 6.7 Working with TFS TFS is an amazing tool that makes developer’s life easy. But this tool is so heavy that any who interact with it newly has to be careful enough during check-in and check-out source code, otherwise it may cause errors and full team has to suffer from it. Though I was very careful from the first day but one or two times I have to roll back my changes. These were good learnings for me. 6.8 User Requirements Interact with the user requirements is also a challenge. Sometimes, user requirements change so rapidly that I have to give lots of efforts to fulfill that. But this challenge also provides me opportunity to learn how to interact with client. 6.9 My View point Many years ago, I learnt “Challenges opens the door of opportunities”. In this internship period I found its implementation. Really this challenges has changed my direction of thinking. Now I don’t think two times to take challenges and have enough faith on me I can overcome the challenge anyhow.
  • 56. 53 | BSSE 0 3 2 2 Chapter 7 Technical Growth
  • 57. 54 | BSSE 0 3 2 2 7.1 Technical Skill Technical skill mostly depends on practical implementation, so this internship period is the best to enrich this skill. I have taken this opportunity and tried my best to full use of this opportunity. Though this five months of experience is not enough to master those skill, at this moment I am enough confident to deal with any project using these skills. Some of the note able technical skills that I have handled during the internship are listed below. 7.2 ASP.NET 4.5 ASP.NET is a server-side Web application framework designed for Web development to produce dynamic Web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services. We used ASP.NET 4.5 framework in our HMDA wiz NG project. 7.3 User Controls A user control is a kind of composite control that works much like an ASP.NET Web page. In HMDA wiz NG we add existing Web server controls and markup to a user control and define properties and methods for the control. Then embed them in ASP.NET Web pages, where they act as a unit. 7.4 Microsoft Visual Studio 2013 Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. We have to use Microsoft Visual Studio 2013 to work with ASP.NET version 4.5 because no other IDE is not as suitable as it.
  • 58. 55 | BSSE 0 3 2 2 7.5 Microsoft SharePoint Microsoft SharePoint is a web application framework and platform developed by Microsoft. As our existing HMDA wiz is developed using SharePoint, I have to also work with SharePoint to fix some bugs. 7.6 Microsoft SQL Server 2012 Microsoft SQL Server is a relational database management system developed by Microsoft. Previously, I only worked with is MySQL. But for project purpose I had to learn how to work in SQL Server 2012. Though the queries were more or less same there are some features of SQL Server that I have to quickly adapt with for its full utilization. 7.7 Stored Procedure Microsoft SQL Server provides the stored procedure mechanism to simplify the database development process by grouping Transact-SQL statements into manageable blocks. Previously, I have used stored procedure only in some lab classes of Database Management System-II but I have to work a lot with stored procedure in HMDA wiz project. 7.8 Windows Service A windows service is a computer program that operates in the background. Sometimes for development purpose I have to interact with different windows services.
  • 59. 56 | BSSE 0 3 2 2 7.9 Web Service A Web service is a method of communication between two electronic devices over a network. Web service is the backbone of HMDA wiz project. Most of the time I had to busy with working with web services. 7.10 JavaScript We have to use JavaScript to interact with the user, control the browser, communicate asynchronously and alter the document content. 7.11 Telerik Grid I need to work with telerik grid because it is used to show data files. 7.12 Team Foundation Server (TFS) I think TFS is the best tool that I get used to work in last five months. It provides lots of functionalities that makes life easy for the developers. I use TFS for following task:  Get latest version of code  Check-in a code which I modified  Compare server version with local version  Check my work items  View the change set history  Request the senior developers for code review
  • 60. 57 | BSSE 0 3 2 2 7.13 Total Commander Total commander is another great tool that can make developer’s life easy. It has lots of functionalities such as compare, search, change file format, copy, cut, paste, zip etc. using a single command window. 7.14 Araxis Merge It is a desktop tool that can be used to merge code. This also helps me a lot. 7.15 My View Point We know that there is no limit of knowledge gathering. But this internship period teaches me that gaining skills is not tough if you have determination inside you.
  • 61. 58 | BSSE 0 3 2 2 Chapter 8 Soft-Skills
  • 62. 59 | BSSE 0 3 2 2 This chapter provides the lists of non-technical skill that I practiced throughout my internship. 8.1 Soft Skill Each company looks for a different mix of skills and experience depending on the business it is in. So for Software companies it is no longer enough to be a technical expert. "Soft skills" refer to a cluster of personal qualities, habits, attitudes and social graces that make someone a good employee and compatible to work. One of the main motivations behind the internship program is to show students the practical use of soft skills. In this five months I have enriched myself with lots of soft skills. 8.2 Attitude After reaching the very near to my final month of internship I found a huge impact on my attitude. I was always curios about experiencing new thing. So from the beginning I was very enthusiastic to learn about this professional world. But the main contribution of the internship is change in my confidence level. When my confidence level grows up, my attitude reflects this. For example, previously when I was assigned to a work, first thing that used to come in my mind “Can I do it?” Now I think “How I will take my first attempt?” 8.3 Ability to Learn Knowledge sharing environment of Orion hugely impacts on my ability to learn. In my starting days, sometimes I could not clear about the requirements and in a fix what to do even one day I did totally reverse work. But at present I can take sense just reading the requirements specifications.
  • 63. 60 | BSSE 0 3 2 2 8.4 Dependability The word ‘Dependability’ itself bears a lot of gravity. Most of the times it is seen that companies do not want to involve their interns into their main and core projects. They think that it is too much risky. But I was assigned to a real life project from very beginning of my internship period and day by day I am being involved core tasks of the project. So it may reflect that I am quite dependable for them. 8.5 Initiative A company eagerly expect initiative from employee for their works. From first day of my office I wanted to learn more, so I always try to learn details about business value and technical aspects of any task. If I find any new idea, I always share it with my team lead and my team mates. If I find any issue with any module, I always inform my team lead as early as I can. Sometimes he asks me to give me investigation report, I always proceed well enough to meet the requirements. 8.6 Relations with Others I have already explained the environment of Orion. The environment of a company is largely depends on its employee. I am really lucky to have such friendly persons around me. I learnt how to behave friendly living in a corporate environment. 8.7 Maturity-poise Maturity does not grow up in a day. I can feel that working with such kinds of complex work items my maturity level is growing high. And day goes, it will be more poised.
  • 64. 61 | BSSE 0 3 2 2 8.8 Judgment Judgment is very important in corporate world. For software engineers it is a key to success. On the other hand it may destroy a hard work. In this period of internship I have to take decisions every now and then. I have to decision on how I implement the logic, how can I improve the performance, how I maintain the code quality etc. This practice helps me a lot to improve my judgment quality. 8.9 Punctuality Punctuality is also a very much expected by the company. This is not only for coming office timely but also deliver product in time. Most of the days I come to office before 12:30 and for any reason if there is any delay, I informed my team leader as quickly as possible. I always deliver my task before schedule time. 8.10 Overall Analysis The internship period is quite successful so far in terms of learnings. As we know that soft skills can only be gained by more and more practice. This five months continuous practice enrich myself with all necessary soft skills that is required for a professional software engineers. Though I have to practice more to be a master on these skills, it is quite successful to change the direction of my thinking.
  • 65. 62 | BSSE 0 3 2 2 Chapter 9 My assessment
  • 66. 63 | BSSE 0 3 2 2 This chapter is totally based on my viewpoints. In following section I will assess my achievements as an intern. Later, I will assess Orion Informatics Ltd. as a software company and an internship provider. In the final section will be a note about IIT. 9.1 Assessment of myself Before going to internship program I made a SWOT analysis of myself. That was: Strengths Weakness  Punctuality  Analytical Ability  Team work eagerness  Attention to detail  Curiosity  Discipline  Patience  Lack of self confidence  Not up to the mark Communication Skill  Lack of business oriented approach  Lack of big picture perception  Lack of decision making ability Opportunities Threats  Be a good software developer  Be a dependable employee  Perform best on team works  Be a potential problem solver  Lack of self-confidence may hinder courage to accept challenge  Not up to the mark Communication Skill can decrease selling value of my product  Work with business-oriented complex project will be tough Table 5: SWOT analysis of myself (Five months ago) I feel that this five months of my life has changed my direction of thinking a lot that reflects on my attitude, maturity level, and confidence. So at the end of this period I have made another SWOT analysis of myself that may show the achievement graph.
  • 67. 64 | BSSE 0 3 2 2 Strengths Weakness  Punctuality  Analytical Ability  Team work eagerness  Attention to detail  Curiosity  Discipline  Self confidence  Decision making ability  Business oriented approach  Big picture perception  Not up to the mark Speaking Skill  Lack of patience in crisis situation  Lack of experience Opportunities Threats  Be a potential software developer  Be a dependable employee  Perform best on team works  Be a potential problem solver  Be a creative software engineer who can take any challenge  Not up to the mark Speaking Skill can decrease selling value of my product  Lack of patience in crisis situation may lead to mistakes Table 6: SWOT analysis of myself This two analysis shows my improvement and also assess how effective this internship period is for me.
  • 68. 65 | BSSE 0 3 2 2 9.2 Assessment of Orion Informatics Ltd. To assess Orion I have made a SWOT analysis of this firm from my experiences of last five months. Strengths Weakness  Customer loyalty  Brand reputation  Product reputation  Standard software development practice  Very helpful environment for working  Low rate of employee turnover  Lack of formal structure  Do not have any existing local project  Fully dependent on Wolters Kluwer Opportunities Threats  Highly expandable market  Product demand  100% revenue depends on export  Only one client  Not have much recognition in local market Table 7: SWOT Analysis of Orion 9.3 Assessment of academic curriculum IIT This is not well enough of five months experience in a software firm to assess the academic curriculum of IIT. But I feel some important points should be noted. When I was in academia I was not sure about some courses how will those effect on my professional life. But in this five months I have found my answers. 90% of the buzzwords that I have used five months were introduced me by IIT. As a fresher knowing those terms has given me a very good impression to the corporate world. Though everything seems okay, I want to add some points.
  • 69. 66 | BSSE 0 3 2 2  In academia we are doing lots of good projects. But for time constraints or may be for some other reasons these projects interact with very less data. If the students are recommended some complex projects which may be done step by step in two or three semesters that can give real life project taste before going to industry.  Now a days in industry most of the projects are web projects. We have a web technology course now. I think this should be expand for another semester.  IIT should arrange more seminars and invite industry professionals and let the students know more about industry coding practices, how the industries convert business logic to technical logic and more importantly the up-to-date topics of the industries.
  • 70. 67 | BSSE 0 3 2 2 Conclusion: The internship program has changed my direction of thinking, approach of working and strategies of problem solving. I feel full utilization of this period may provide lots of confidence to a student. The learnings of this period such as regularity, punctuality, analytical ability and ability of judgments will favor me in my future carrier a lot.
  • 71. 68 | BSSE 0 3 2 2 References: [1] http://iit.univdhaka.edu [Accessed 11 May, 2014]. [2] http://www.basis.org.bd [Accessed 15 May, 2014]. [3] http://www.wolterskluwer.com/About-Us/History [Accessed 15 May, 2014] [4] http://www.wolterskluwer.com/About-Us/Our-Customers [Accessed 15 May, 2014] [5] http://www.orion-informatics.com/aboutus [Accessed 15 May, 2014] [6] http://www.orion-informatics.com/expertise [Accessed 15 May, 2014] [7]http://www.wolterskluwerfs.com/compliance-program-management/solutions/CRA-Wiz [Accessed 15 May, 2014] [8] http://www.wolterskluwerfs.com/compliance-program-management/solutions/WizEnterprise- WebServices [Accessed 15 May, 2014] [9]http://www.wolterskluwerfs.com/compliance-program-management/solutions/FairLending- Wiz [Accessed 15 May, 2014] [10]http://www.wolterskluwerfs.com/compliance-program-management/solutions/hmda-wiz [Accessed 15 May, 2014] [11]http://www.wolterskluwerfs.com/compliance-program-management/solutions/Medici Documenter [Accessed 15 May, 2014] [12]http://www.wolterskluwerfs.com/compliance-programmanagement/solutions/FundRunner [Accessed 15 May, 2014] [13]http://www.wolterskluwerfs.com/compliance-program-management/solutions/map-wiz.aspx [Accessed 15 May, 2014] [14]http://www.ffiec.gov [Accessed 16 May, 2014] [15]http://www.wolterskluwerfs.com/financial-crime/solutions/bsa-aml[Accessed 16 May, 2014] [16] http://en.wikipedia.org/wiki/Home_Mortgage_Disclosure_Act [Accessed 18 May, 2014] [17] http://en.wikipedia.org/wiki/FHA_insured_loan [Accessed 18 May, 2014] [18] http://en.wikipedia.org/wiki/VA_loan [Accessed 18 May, 2014]
  • 72. 69 | BSSE 0 3 2 2 [19] http://www.ffiec.gov/ratespread [Accessed 18 May, 2014] [20] http://www.ffiec.gov/individuals/liens [Accessed 18 May, 2014] [21] Software Requirements Specifications version 9.3, 2014 [22] Software Requirements Specifications version 21, 2007