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.
Report
Share
Report
Share
1 of 72
Download to read offline
More Related Content
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
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.
.
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.
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.
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.
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
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.
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)
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)
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.
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.
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.
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