SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
5/23/2019 Report on Internship
Intern at LEADS Corporation Ltd.
i | P a g e
REPORT ON INTERNSHIP
Course Code: 701
Submitted to
BSSE 4th
Year Exam Committee, 2019
Institute of Information Technology
University of Dhaka
Submitted by
Suravi Akhter
BSSE - 0827
BSSE Session: 2015-2016
7th
Semester, BSSE 08th
Batch
Institute of Information Technology
University of Dhaka
Submission date: 23rd
May, 2019
ii | P a g e
LETTER OF TRANSMITTAL
May 23, 2019
The Chairman
BSSE 4th
Year Exam Committee, 2019
Institute of Information Technology
University of Dhaka
Dear Sir,
It gives me immense pleasure to submit my report on Internship at LEADS Corporation Ltd.
In this report, I have tried to describe my experience, project works, and achievements and so
on. All the works presented here are done with utmost sincerely and honestly.
As part of my internship, I have served in LEADS Corporation Ltd for six months where I
have not only gained real life work experience but understood the process of the team work
and its various aspects. This report includes a detail review of the office as well as the
functionalities of the team. As a document of my effort during the internship periods I have
conducted all the project works that I have done during my internship periods, specially their
requirement, functionalities and technical specification.
I am so thankful to Institute of Information Technology for giving me the intern opportunity
in a renowned software company. I am looking forward to your effective feedbacks on my
entire report.
Sincerely yours,
Suravi Akhter
BSSE0827
7th
Semester
Bachelor of Science in Software Engineering
Institute of Information Technology
University of Dhaka.
iii | P a g e
LETTER OF ENDORSEMENT
To Whom It May Concern
Subject: Approval of the Report
This letter is to certify that, all the information mentioned in this document is true and not
confidential to the company. The projects mentioned here have had successful involvement
of Suravi Akhter, (BSSE0827), Institute of Information Technology, and University of
Dhaka.
I wish her all the best and hope that she will lead a successful career.
Foysal Alam
Senior Software Engineer
LEADS Corporation Ltd
Contact: foysal.alam@leads-bd.com
iv | P a g e
ACKNOWLEDGEMENT
With the hearted gratefulness I would like to acknowledge the great almighty God’s loyal
help which is the most efficient tool for all kinds of achievements and researches of all time. I
am really thankful to Institute of Information technology and its Intern Program Office for
arranging the wonderful internship program for me. I am also grateful to LEADS Corporation
for recruiting me as an intern.
I take this chance to express my significant appreciation and profound respects to Foysal
Alam (Senior Software Engineer), Shahinur Rahman (Software Engineer) and Babul Mirdha
(Software Architect) of LEADS Corporation Ltd. for their praiseworthy direction, observing
and steady consolation during my entire internship.
I also would like to thank Dr. Md. Shariful Islam, Professor and Director of Institute of
Information Technology, University of Dhaka for giving me the opportunity to take part in
the internship such a renowned organization.
I am likewise grateful to all my team members and individuals from LEADS Corporation for
making my adventure smooth and noteworthy. Finally, I would thank and tremendous
gratitude to my team members including Foysal Alam (Senior Software Engineer) and
Shahinur Rahman (Software Engineer) for giving me an effective period of experience.
v | P a g e
EXECUTIVE SUMMARY
The Internship Placement Program of Institute of Information Technology (IIT) the
University of Dhaka offers their bachelor’s student to take an internship during their 7th
semester. The goal of offering and taking this internship is to provide students with the
opportunity to get practical work experiences and applied software engineering principals in
real life projects. It is a golden opportunity for the student to learn new things and getting
familiar with the industry during their student life.
This document describes my experiences and contributions towards the LEADS Corporation
as an intern. It also represents the achievements and challenges during the internship
program. The scope of this document is to identify and describe the analysis carried out,
projects completed, experience gained and focuses on the achievements as an intern.
Being a bachelor program student of IIT, I was offered to take an internship at LEADS
Corporation, a well-known software company in Bangladesh. I have joined LEADS
Corporation as an intern. I was cordially welcomed by the LEADS family. However, after
getting proper training, I started working as a frontend and backend developer along with
practicing various software engineering practices. I have explored new technologies and
practices, got familiar with industry people and faced new challenges. I feel really fortunate
to have support and mentoring from all of my teammates and team leaders.
During my last six semesters, I have learned many software engineering principals. However,
it all about to theoretical knowledge but in the internship, I found a practical implementation
of agile process of development. It really helps me to make the link between my theoretical
knowledges with the practical implementations.
Now I am currently working in Artificial Intelligence team for developing real life projects.
The experience of working this project help me both develop my problem-solving skills and
practicing the software engineering best practices. This internship program helps me to
improve my skills, confidence and provide me an opportunity to be a professional Software
Engineer.
vi | P a g e
Table of Contents
CHAPTER 1: INTRODUCTION..............................................................................................1
1.1 PREFACE ........................................................................................................................1
1.2 ORIGIN OF THE REPORT.............................................................................................1
1.3 OBJECTIVE.....................................................................................................................1
1.3.1 Broad Objective.........................................................................................................2
1.3.2 Specific Objective......................................................................................................2
1.4 SCOPE .............................................................................................................................2
1.5 METHODOLOGY...........................................................................................................2
1.5.1 Primary Data..............................................................................................................2
1.5.2 Secondary Data..........................................................................................................2
1.6 LIMITATIONS................................................................................................................3
CHAPTER 2: COMPANY PROFILE.......................................................................................4
2.1 BACKGROUND OF LEADS CORPORATION ............................................................4
2.2 LEADS ENVIRONMENT AND CULTURE..................................................................4
2.2.1 Location.....................................................................................................................5
2.2.2 Arrangement ..............................................................................................................5
2.2.3 Dinning and Prayer Room.........................................................................................5
2.2.4 Conference Room and Meeting Room ......................................................................5
2.2.5 Dress Code.................................................................................................................5
2.2.6 Office Schedule .........................................................................................................5
2.2.7 Sprint planning ..........................................................................................................6
2.2.8 Daily Stand Up ..........................................................................................................6
2.2.9 Friendly Environment................................................................................................6
2.2.10 Inspiration................................................................................................................6
2.2.11 Employee Facilities .................................................................................................6
2.3 MISSION AND VISION .................................................................................................7
2.4 CORE VALUES ..............................................................................................................7
2.5 LEADS TEAM AND EXPERTISE.................................................................................7
2.6 SOFTWARE DEVELOPMENT METHODOLOGY......................................................8
2.7 SOFTWARE DEVELOPMENT PROCESS ...................................................................9
2.8 SOFTWARE SERVICES AND SOLUTIONS .............................................................10
vii | P a g e
2.9 TOOLS AND TECHNOLOGY.....................................................................................11
2.10 MAJOR CLIENT.........................................................................................................11
2.11 RECRUITMENT PROCESS.......................................................................................12
CHAPTER 3: PROJECT INVOLVEMENT ...........................................................................13
3.1 OVERVIEW...................................................................................................................13
3.2 ALLOTTED RESOURCES...........................................................................................13
3.3 PROJECT INVOLVEMENT.........................................................................................13
3.3.1 User Access Control Management System .................................................................13
3.3.2 LIA Bot....................................................................................................................14
3.3.3 LINDA Bot..............................................................................................................15
3.3.4 Blog Post Website Using Django Framework.........................................................17
3.3.4 Optical Character Recognition from Image.............................................................19
CHAPTER 4: ACQUIRED SKILL .........................................................................................22
4.1 OVERVIEW...................................................................................................................22
4.2 PROFESSIONAL GROWTH........................................................................................22
4.3 TECHNOLOGICAL GROWTH....................................................................................23
4.3.1 Tools and IDE..........................................................................................................23
4.3.2 Languages and Framework......................................................................................24
4.3 SELF ASSESSMENT....................................................................................................26
4.3.1 Attitude....................................................................................................................26
4.3.2 Ability to Learn .......................................................................................................26
4.3.3 Dependability...........................................................................................................26
4.3.4 Quality of Work.......................................................................................................26
4.3.5 Relationship with colleagues...................................................................................26
4.3.6 Maturity Poise..........................................................................................................26
4.3.7 Judgement................................................................................................................27
4.3.8 Overall Performance................................................................................................27
CHAPTER 5: CONCLUSION ...............................................................................................28
viii | P a g e
List of Figures
Figure 1: LEADS in Rupayan Trade Center..............................................................................5
Figure 2: Planning phase of Software Development Life Cycle ...............................................8
Figure 3: Design phase of Software Development Life Cycle ..................................................9
Figure 4: Scrum software development process .....................................................................10
Figure 5: Major Client of LEADS ...........................................................................................12
Figure 6: LIA start conversation page .....................................................................................14
Figure 7: Check balance in LIA...............................................................................................15
Figure 8: User profile in LIA...................................................................................................15
Figure 9: LINDA start conversation ........................................................................................16
Figure 10: LINDA user selection prompt ................................................................................16
Figure 11: LINDA new user services ......................................................................................17
Figure 12: LINDA existing user services ................................................................................17
Figure 13: Home page of blog post..........................................................................................18
Figure 14: Post add in blog post site........................................................................................18
Figure 15: Details of a post......................................................................................................18
Figure 16: Home page of OCR site..........................................................................................19
Figure 17: Upload of a file in OCR site...................................................................................19
Figure 18: Output of a file in OCR site....................................................................................20
Figure 19: Download as text in OCR site................................................................................20
Figure 20: Download as doc in OCR site ................................................................................21
Figure 21: Download as csv in OCR site.................................................................................21
List of Tables
Table 1: Technology used by LEADS.....................................................................................11
1 | P a g e
CHAPTER 1: INTRODUCTION
1.1 PREFACE
Internship is a beneficial procedure for students to link-up their academic experience with
industry practices. It gives students an opportunity to sharpen their skills, gain expertise
through work on advanced productions and be familiar with arduous real-world environment.
Internship also provides any academic institution an opportunity to get up-to-date with new
industry trend. As well as, industries get opportunity from Internship program to earn the idea
about the research and development fields of the academia. In a word, internship establishes
relation between academic institutions and industries.
Institute of Information Technology (IIT) of Dhaka University provides a wonderful
opportunity to students to experience a six-month internship within their academic
curriculum. For having an internship during bachelor program IIT always give emphasis on
both academic study and industry practices to keep up-to-date and cope up with new
technologies. IIT devoted to make world class software engineer. A variety of technically
specialized courses is conducted by industry professionals to accomplish its objective.
Occasionally industry people are also invited to host seminars and workshop to talk about
their culture and practices with students. Offering 6th month internship in 7th semester IIT
broaden students’ mission to work in world class organization and provides a practical
knowledge of software industry.
I feel proud of being a student of Institute of Information Technology, University of Dhaka
because it provides this worthy opportunity to me within the bachelor program. LEADS
Corporation is one of the leading software company in Bangladesh, cordially accepted me as
an intern and gave me chance to utilize my theoretical knowledge in real world environment.
I joined LEADS Corporation as an intern 6th
January, 2019 and still I’m working here. This
report covers my learning and experience from 6th
January, 2019 to 22nd
May, 2019.
Being a student of IIT, after completing my 6th semester successfully I was offered to take
the internship program at LEADS Corporation. I tried my level best to gain knowledge of the
industrial culture and practices so that I may apply this gained knowledge and experience in
my upcoming academic courses and career.
1.2 ORIGIN OF THE REPORT
As a part of my bachelor program evaluation, I was instructed to submit a report on
internship program experience. The report is intended to represent the overview of LEADS
Corporation environment as well as my professional growth and project involvements there.
It describes the scope of potential learning for students at industrial environment. It can also
provide an overall experience feedback to upcoming batches who would like to do internship
at LEADS. It can help them to build their selves according to industry norms.
1.3 OBJECTIVE
This report is prepared to deliver its reader facts and insights about these following
objectives:
2 | P a g e
1.3.1 Broad Objective
To describe the internship program experience gained in my internship period.
1.3.2 Specific Objective
✓ To describe the working environment and culture of LEADS Corporation Ltd.
✓ To present the services (type of projects) provided by LEADS
✓ To describe the facilities provided by LEADS to their employee and intern
✓ To mention the industrial practices, I have learnt in my internship period
✓ To highlight the technologies and the software development process adopted by
LEADS
✓ To describe the real-life projects, I involved
✓ To represent my acquired skill in my internship period
1.4 SCOPE
This report deals with my experiences and knowledge’s that I have earned through the
internship program. The company profile of LEADS Corporation and its culture are also
briefly discussed here. How a team works and the process of working as a team along with
my role, being a part of successful team, experiences within a team are also summarized in
this report. How I have adapted myself with the company culture and technologies is also
mentioned. Especially through this report I try to reflect on my project involvements and my
experience of working in real-life projects. The report concludes by elaborating my technical
and professional growth after experiencing the internship program.
1.5 METHODOLOGY
I have presented different kinds of information in this report which I gathered during
internship period and collected from any written document such as Internet or from another
person. Most of the information is collected from web sites, articles, LEADS employees and
some journals. Information included in this report are classified into two categories, primary
data source and secondary date source.
1.5.1 Primary Data
➢ Experience gathered from internship
➢ Collaboration with colleagues and team mates during work
➢ Participation in different in-house activities
➢ Observing others jobs
1.5.2 Secondary Data
➢ LEADS official website
➢ Linked in page of LEADS
➢ Website of LEADS client
➢ Also, some tutorial website
3 | P a g e
1.6 LIMITATIONS
As company policy is highly sensitive about sharing internal information outside of the
company, here minimal information is provided with respect to company policies and taking
permission from the authority. Working almost five months in LEADS Corporation I have
involved so many activates and learn many technologies. But I was assigned in a project and
most of my intern period I have dedicatedly worked on my project. So, it is difficult to give
an appropriate overview of other projects development process. Provided information about
others project is based on my experience and sharing knowledge with my colleagues. In this
short report it is not possible to give a comprehensive and clear picture of the company
profile. So, the report information is limited to respect rules and regulation of company.
4 | P a g e
CHAPTER 2: COMPANY PROFILE
2.1 BACKGROUND OF LEADS CORPORATION
LEADS Corporation Limited has two sister concern, one is LeadSoft Bangladesh Ltd and
another is LEADS Training and Consultancy Ltd. NCR Bangladesh had started developing
a Branch Banking Application Software called “PcBANK” in the mid-80s. LEADS, as the
successor, have upgraded the Package as an Integrated Banking Application Software,
which was available in Client-Server Environment and gradually evolved to most reliable
core banking solution in the country – “BankUltimus”. This software is currently being used
by 15 Commercial Banks in over 400 branches.
LEADS, in its journey of innovation in Information Technologies, has achieved strong
footprint in many industries, such as Capital Market, Merchant Bank, Insurance,
Manufacturing and Distribution. Today LEADS is considered as one of the renowned ICT
Solution Providers of Bangladesh and has become an IT partner of choice for managing
People, Process and Environment. Continuous thrust for improving quality is the reason
behind its success. From paltry 12 individuals, which LEADS inherited in 1992, it has now
a core competent team of 250+ personnel.
LEADS Corporation Ltd. has achieved CMMI Level 5, ISO 9001:2015. It is also Microsoft
and Oracle grand partner. LEADS also achieved BASIS National ICT Awards 2018 Winner
in 3 Categories, The Daily Star ICT Awards-2017 and Best Local Solution Provider of the
year. LEADS has proven expertise in banking sector, non-banking financial, life insurance
and pharmaceuticals. They offer custom software development, software products, offshore
software development, professional outsourcing and software consultancy.
LEADS develop custom applications for mobile, web and desktop using a variety of the
latest technology in the domains of open source and enterprise. Their skillset ranges from
the deep services backends in node, .NET, Java, Python, MSSQL to the smartest frontends
in Angular JS, Angular 5, iOS Swift, Android and much more. They select the best
technology strictly based on the objective at hand in order to ensure that the framework
maximizes both aesthetic quality and performance. Their developers are constantly engaged
with new technologies that deal with Big Data Analytics, AI, Block Chain and other entirely
exotic topic.
Business and technology must always work in tandem, and LEADS reinforces all of their
digital solutions with a business mindset- from start to finish; from the discovery of a
product to when it goes live. The consulting team at LEADS comprises of digital natives
who understand how digital organizations are structured, and how they can best interact
with their markets.
2.2 LEADS ENVIRONMENT AND CULTURE
Man power is one of the most important resources of any organization. Performance and
success of an organization depends on the employee of the company. Therefore, providing a
healthy and friendly environment in addition with professional setup is very important.
LEADS believe that in the journey employee should stay fit both physically and mentally
while absolutely loving what they do.
5 | P a g e
2.2.1 Location
LEADS Corporation is a well-known software company in Dhaka. LEADS Corporation
address is given below-
Rupayan Trade Center,
16th Space-1, Bangla Motor, 17th Floor,
At Bangla Motor Roundabout, 114,
Kazi Nazrul Islam Avenue, Dhaka 1000
Figure 1: LEADS in Rupayan Trade Center
2.2.2 Arrangement
Since each employee working in a her/his own room, all member’s sitting placement are
nicely arranged. As developers work for hours sitting on the same chair looking at their
desktop, LEADSprovide comfortable chairs which are adjustable to their height and arms.
2.2.3 Dinning and Prayer Room
There are three kitchens where verities items like tea, coffee are placed. In 17th
floor there is a
prayer room for ladies and there is also a mosque in 18th
floor for gents.
2.2.4 Conference Room and Meeting Room
In LEADS there are one conference room for training the LEADS employee and meeting
with clients from the outside of the company. There is also a meeting room for team where
only the team use this room for their purpose.
2.2.5 Dress Code
There is no specific dress code in LEADS. Most of the employee comes with formal dress up.
But no one is allowed to reach office with unusual dress up.
2.2.6 Office Schedule
Time is flexible at LEADS. Though office starts at 9a.m, it is alright if you come before 9.30
am. But getting into office after that will be counted as late. Office time is 9 am to 6 pm in
regular, but in Ramadan it becomes 9 am to 4 pm.
6 | P a g e
2.2.7 Sprint planning
As mentioned above each team is closely managed by one product owner. As LEADS
follows agile software development process, development phases are divided into sprints.
Normally sprints occurred two times within a month. At the starting of each sprint,
development requirements are identified and development process is planned in presence of
all team members. After that product owner and team lead divide the sprint into small stories
and breaks the small stories into tasks. Each task is assigned to individual team members and
it is the duty of the team members to fulfill the task within given time schedule.
2.2.8 Daily Stand Up
At the starting of each working day daily stand up is hosted by team leader and all the team
members are invited. The standup plays important role in development, as all team members
clear their dependency of work with others. Each team member also needs to specify what he
has done yesterday, what he will do today and if he needs any co-operation of other team
members. As a result, the whole team remains up-to-date about the current status of their
project and share their knowledge themselves.
2.2.9 Friendly Environment
I have almost spent 5 months as an intern in LEADS. All the members did no differentiate us
with other employees. All the members are very friendly. They help us to adapt with the new
changes and challenges. And this friendly environment helps me to refresh my minds while
working for hours.
2.2.10 Inspiration
The environment of LEADS is really inspiring. Especially my team lead inspired me after
each completion of every small task. This inspiration helps to become more focused to my
work. Sometimes my team’s product development manager tells motivational stories also.
2.2.11 Employee Facilities
High productivity of employee plays vital role in the economic development of an
organization. Salary is only the hygiene factor of job satisfaction. Motivating factors
influence the employee’s dedication towards his work. LEADS provide various facilities to
their employees.
These facilities include the following-
✓ Workplace with High Speed Internet
✓ Provident fund facilities
✓ Leave fare assistance
✓ Festival bonuses
✓ Free medical treatment for spouse and children (up to 18 years)
✓ Mobile telephone bill
✓ Reward & recognition
✓ Paid sick leave up to 14days
7 | P a g e
2.3 MISSION AND VISION
Mission of LEADS Corporation is to understand the customers’ business & technology
requirements and to deliver value added products/services that enable them to reach their
goals and transform their business model.
Vision is to be a model of excellence as an ICT partner which our Stakeholders would love to
be associated with.
2.4 CORE VALUES
Core values of LEADS Corporation Limited are strictly followed by each employee. There
are seven core values are practicing in LEADS.
Integrity
LEADS employees are committed to act responsibly and always hold themselves accountable
for their work and how it is achieved.
Respect
LEADS are respectful to collaborators and communicators, treating others in a way we want
to be treated
Team work
LEADS recognize that every team member has her/his own unique role in the team, and we
respect & appreciate individual contribution
Performance
LEADS are committed to drive exceptional business result and taking personal pride in
everything we do.
Continuous Improvement
We are constantly curious and creative. We embrace the power of new ideas and unique
perspectives. We courageously put them to work in the real world every day.
Customer Dedication
We genuinely care about the success of our internal & external customers.
Green Living
We are committed to protect our environment.
2.5 LEADS TEAM AND EXPERTISE
Team spirit is a vital thing to an organization’s growth. Any company can only be successful
as a brand if it is first successful as a team. This company constantly emphasizes on
customer’s satisfaction with innovative the quality product.
The key success factors of this company are:
• Motivation and Dedication
8 | P a g e
• Strong Team Bonding
• High Quality
• Clear Positive Image
• Honesty and Liability
With strong expertise in Communication Technology and services, LEADS workforce
consists of top individuals with technology background.
LEADS provide new application development as well as legacy software maintenance
services. Their current skill-set includes-
• Web Services
• Mobile App Development (Android, Swift)
• .NET / C# / VB.Net
• Java
• Visual Basic
• SQL Server / Oracle
• SQL Server Reporting Services / Crystal Reports
• Web Design (HTML/DHTML, JavaScript, VBScript, jQuery, Angular JS, HTML5,
CSS3)
• ASP.NET MVC
• Web API
• Python
• Julia
• R
2.6 SOFTWARE DEVELOPMENT METHODOLOGY
LEADS Development Methodology is based upon recommended best practices in software
engineering. They practice a milestone based iterative development model. Software
Development Life Cycle has the following phases:
Project Planning Phase: During planning phase, Use Case and Activity diagrams are
created along with supporting Functional Specifications.
Figure 2: Planning phase of Software Development Life Cycle
Design Phase: During design phase, business diagrams and documents are translated into
technical class and Sequence diagrams by architects.
Implementation Phase: During implementation phase, frequent builds are made and
distributed to stakeholders for review.
Stabilization Phase: During stabilization phase, quality assurance and development teams
work closely to achieve progressively shorter Zero Bug Bounce periods.
Use Case
Activity
Diagram
Functional
Specification
9 | P a g e
Technical
Class
Release Management Phase: During release management phase, cross-functional teams
work together with the clients to ensure successful implementation.
Figure 3: Design phase of Software Development Life Cycle
2.7 SOFTWARE DEVELOPMENT PROCESS
Different Software Company follows different software development process. LEADS
strictly follows agile software development process. It has a group of software development
methods based on iterative and incremental development, where requirements and solutions
evolve through collaboration between self-organizing, cross-functional teams. LEADS
highest priority is to satisfy the customer early and continuous delivery of valuable software.
LEADS welcomes changing requirements, even late in development.
Scrum is an agile software development method, are followed by LEADS because of its
simplicity and flexibility. It is suited for projects with rapidly changing or highly emergent
requirements. Backlog is development action of scrum process and a prioritized list of project
requirements or features that provide business value for the customer. Items can be added to
the backlog at any time and product manager assesses the backlog and updates prioritized as
required
Business
Diagram
Documents
Sequence
Diagram
10 | P a g e
Figure 4: Scrum software development process
Scrum software development progresses via a series of iterations called sprints, which has a
time-box. A time-box has been allocated to accomplish some task. Normally, every sprint in
LEADS has occurred two times in a month. Each sprint begins with a planning meeting and
concludes with a review. Changes are not introduced during the sprint. Hence, the sprint
allows team members to work in a short-term, but stable environment.
Scrum meetings are short meetings held daily by the Scrum team. Scrum meeting has conducted
in LEADS at 9.30 PM. The duration of each meeting is only 20 minutes. The team leader
LEADS the meeting and assesses the responses from each member. Three key questions are
asked and answered by all team members:
1. What did we do since the last team meeting?
2. What obstacles are we encountering?
3. What do we plan to accomplish by the next team meeting?
2.8 SOFTWARE SERVICES AND SOLUTIONS
LEADS provide services in the various sector which include banking solution, non-banking
solution, pharmaceuticals and many sectors. LEADS coverage the following software market-
✓ ERP (30+)
✓ CBS Bank (12)
✓ Life Insurance (4)
✓ CBS NBFI (13)
✓ Agent Banking (3)
11 | P a g e
✓ Merchant Banking (39)
✓ Stock Broker Back Office (59)
LEADS are providing the following solution for business purpose-
✓ Core Banking Solution
✓ Top Merchant Banking Solution
✓ Online Mobile Banking Solution
✓ IoT Solution
2.9 TOOLS AND TECHNOLOGY
LEADS is not specialized or stuck within specific technologies. With passage of time they
gain expertise in different technologies and frameworks and arrange training programs to
share the knowledge with their employee and staffs. Following are some of their used tools:
.NET and Microsoft ADO.Net Entity Framework, ASP.NET
MVC, ASP.NET Core, Microsoft Enterprise
Library, Share Point
JAVA Spring
Servers Tomcat, Nginx, IIS
Database and NOSQL MS SQL Server, MySQL, Mongo DB,
Oracle
JavaScript jQuery, jQury UI, Node.js, AngularJS,
Angular Knockout.js
Web HTML, CSS, DHTML, XML, XHTML,
XSLT, Word Press
Mobile Android, Swift
Table 1: Technology used by LEADS
2.10 MAJOR CLIENT
LEADS is expert in developing software that requires to be developed from scratch or needs
to be rebuilt. Because of their impressive way of developing quality product LEADSare
providing outsourcing services for Denmark, Japan, Saudi Arabia, Canada and United
Kingdom. LEADS provide banking solution for Southeast Bank, FSIBL, Shahjalal Islami
Bank and so many banks.
Customers of the clients are the end customers for whom LEADS focus on in all their work.
12 | P a g e
Figure 5: Major Client of LEADS
2.11 RECRUITMENT PROCESS
LEADS is frequently recruit employees and intern. They announce a job circular in bd jobs or
their Facebook page. After that people drop their CV in LEADS website. Human Resource
department finally sort out the CV. For recruiting experienced professionals, this goes like an
initial phone call and fixing a date for aptitude test and interview. After this interview, they
decide whether they can hire the candidate or not. Candidates are asked for what they are
passionate about, and things they want to do. Interviews range from pointed questions about
work examples to casual conversations about life. For fresher, LEADS is providing training
and mentorship program.
13 | P a g e
CHAPTER 3: PROJECT INVOLVEMENT
3.1 OVERVIEW
In Institute of Information Technology, we have learned theoretical knowledge of many
subjects. We have completed different courses on different technologies and different domain
of Software engineering. Some important courses were object-oriented programing, web
technology, software requirement specification, software testing, analysis and design. To
gather experience with actual implementation of knowledge we were send to internship in
renowned company. As internship is a part of our academic curriculum it plays an important
role learning and schooling phase of a student. I have no prior knowledge how an internship
will go. After assigned in LEADS I was pleased that in LEADS employees are accustomed
with up-to-date technologies. Joining in LEADS I have gotten the opportunity to take part in
LEADS family to learn new technologies. There I have done many assignments. Besides I
have worked on different technologies to maintain the learning curve. Below I discussed
some projects done by me and learning from LEADS.
3.2 ALLOTTED RESOURCES
Here in LEADS, there is no difference between a regular employee and an intern. Like a
regular employee, we were given an access card, a computer desk, a laptop, internet
connection and a drawer.
3.3 PROJECT INVOLVEMENT
After being assigned to a project I could really understand the difference between an
academic project and a real-life industrial project. LEADS follow agile process in software
development. So, as a beginner, I had to face the challenge of writing manageable code and
of course within the deadline. But before being thrown into the deep ocean of real-life
software project development, we went through a series of test projects, as part of training
which mimicked practical software projects. In the following sections I am going to describe
all of my projects in detail.
3.3.1 User Access Control Management System
Overview: It is a practice web-based project for managing user access control for Data ware
house Dashboard system. There are two types of user such as admin and general user. Admin
can create user and assign role to the normal user. Normal User can login using their
username and password provided by admin.
Based on role normal user can get the desire figure/report portion in dashboard panel.
Mentor: FoysalAlam, Senior Software Engineer, LEADS Corporation.
Shahinur Rahman, Software Engineer, LEADS Corporation
Technologies: ASP.NET MVC, Entity Framework (Code First), WEB API, CSS, Bootstrap,
jQuery, JavaScript
Tools: Visual Studio 2017, Microsoft SQL Server & Postman
Period: 6 Jan, 2019 – 25 Jan, 2019
14 | P a g e
3.3.2 LIA Bot
Overview: LIA is a supervised Artificial Intelligence (AI) Chatbot with whom customers can
interact/chat on social media platforms like Facebook, Skype or Website without any human
interaction and extract information relevant to their business and personal needs. LIA is a
general chatbot for core banking system. Where user can check their balance, transfer balance
and see their account status. This one is a team project and my contribution is developing
user profile, check ledger account balance and partial FAQ (Frequently Asked Questions)
handling by dynamic way.
Mentor: Foysal Alam, Senior Software Engineer, LEADS Corporation.
Shahinur Rahman, Software Engineer, LEADS Corporation
Technologies: Microsoft Bot Framework, WEB API, LUIS
Tools: Visual Studio 2017, Microsoft SQL Server 2012& Postman
Period: 26 Jan, 2019 – 28 Feb, 2019
Figure 6: LIA start conversation page
15 | P a g e
Figure 7: Check balance in LIA
Figure 8: User profile in LIA
3.3.3 LINDA Bot
Overview: This is a service bot have done for LankaBangla Securities Limited by using
Microsoft Bot Framework. LINDA bot is providing services for both new user and existing
user. New user can use the account opening service. New user can also see the foreign trade,
trade express, products and markets. Existing user can see their account balance, Portfolio,
IPO status, profile and services available in LankaBangla. This one is a team project and my
contribution is data log handling, retrieve static reply for user response, bug fixing
(conversation flow) and backend user access management control.
Mentor: Foysal Alam, Senior Software Engineer, LEADS Corporation.
Shahinur Rahman, Software Engineer, LEADS Corporation
16 | P a g e
Technologies: Microsoft Bot Framework, ASP.NET MVC, WEB API, LUIS
Tools: Visual Studio 2017 & Postman
Period:1 Mar, 2019 – 17 Mar, 2019
Figure 9: LINDA start conversation
Figure 10: LINDA user selection prompt
17 | P a g e
Figure 11: LINDA new user services
Figure 12: LINDA existing user services
3.3.4 Blog Post Website Using Django Framework
Overview: This is a blog post website made by using Django (2.0.0) framework for learning
purpose. Here admin can create a post using post title and description. General user can see
the post only but can’t modify or delete the post. Admin can only delete the post.
Mentor: Shahinur Rahman, Software Engineer, LEADS Corporation
Technologies: Django framework, Python
Tools: JetBrains PyCharm Community
Period:18 Mar, 2019 – 27Apr, 2019
18 | P a g e
Figure 13: Home page of blog post
Figure 14: Post add in blog post site
Figure 15: Details of a post
19 | P a g e
3.3.4 Optical Character Recognition from Image
Overview: This is a website for extracting text from an image. User can upload the image
and extracted text can be downloaded as .txt, .doc and .csv format.
Mentor: Shahinur Rahman, Software Engineer, LEADS Corporation
Technologies: Django framework, Python, OpenCV, pytesseract
Tools: JetBrains PyCharm Community
Period:28Apr, 2019 – 17 May, 2019
Figure 16: Home page of OCR site
Figure 17: Upload of a file in OCR site
20 | P a g e
Figure 18: Output of a file in OCR site
Figure 19: Download as text in OCR site
21 | P a g e
Figure 20: Download as doc in OCR site
Figure 21: Download as csv in OCR site
22 | P a g e
CHAPTER 4: ACQUIRED SKILL
4.1 OVERVIEW
I have learned many software development process like waterfall model, agile model and
many more in IIT. I have already followed the waterfall approach to in my Software Project
Labs. In industry this approach doesn’t work now because of changing requirements from
client. I acquired skill in various tools and technologies as well as soft skills.
4.2 PROFESSIONAL GROWTH
In all LEADS project agile process is being used. However, I had little bookish knowledge on
agile development process. As I mentioned earlier LEADS follows rapid agile development
process, my team also follow the process. Everyday morning there is a scrum meeting where
previous day update is provided and current day tasks are discussed. It helps all team member
to up-to-date with all others works. Since the scope of the projects is huge and everyone
works in different module, it is difficult to anyone to know everything of the projects. So,
knowledge sharing sessions are arranged to discussion the problem and its approximate
solution among the team members.
Following are the list of skills which I acquired as my professional growth in my internship
program-
Cooperative
To create a better environment each and every team member should be cooperative. My team
members are so helpful to each other in working. I have learned to be cooperative to others
residing my team. Everybody shares knowledge if one faces difficulties how to complete his
assigned task. None of us help to code for others due to build the capabilities and face real
life problems. Having respect to each other all members are cooperative.
No Bullying and Blaming
As team work is mandatory in software development there is a chance that misunderstanding
might be happened with teammates. To get completed one’s task sometimes team leader or
project manager bullying developer. My team mates are so generous and they never
misbehaved with me. To keep things good, manage mutual understanding sometimes we are
grooming within our team. This helps to build peoples overcome bullying and blaming
mentality. Blaming others is not a solution in case of failure moreover it reduces the
efficiency power of an employee.
Attendance and Punctuality
In corporate life professionalism comes with punctuality and sincerity towards works. In
LEADS employees need to maintain attendance in meeting or scrum timely and punctually.
Every employee must need to come office within 9.30 AM and working period is 9 hours.
Many kinds of meeting have been arranged in LEADS like meeting with GM, Scrum
meeting. In my team every 9.30 AM there have been a stand up and all team member must be
present before that time to get the meeting. During my intern period I have always been
punctual and have maintained time properly.
23 | P a g e
4.3 TECHNOLOGICAL GROWTH
In LEADS, I am working in Artificial Intelligence team as intern. I have learned and used a
lot of new tools and technologies. From my point of view, it is the best time to get familiar
with different technologies as it helps me to develop my confidence and assist me in my
future career.
4.3.1 Tools and IDE
Following are the tools and technologies which I have learned in my internship period-
Visual Studio 2017
Visual Studio 2017 is an integrated development (IDE) from Microsoft. It has enriched
features for developer to develop their products on top of .NET framework. I have worked
with Visual Studio while working with AI team to develop ASP.NET MVC application.
JetBrains PyCharm 2017
PyCharm is developed by JetBrains for developer to develop their products in python
environment. I have worked with PyCharm while working in Django project and done two
project which description and screenshot given in this document.
Microsoft SQL Server Management Studio 2017
SQL Server Management Studio (SSMS) is an integrated environment for managing any
SQL infrastructure, from SQL Server to Azure SQL Database. SSMS provides tools to
configure, monitor, and administer instances of SQL Server and databases. I use SSMS for
managing database for all of my .NET projects.
Postman
Postman makes API development faster, easier, and better. The free app is used by more
than 3.5 million developers and 30,000 companies worldwide. Postman is designed with the
developer in mind, and packed with features and options. I use postman for testing my
controller action is worked properly or not in .net project
Postman features include:
✓ Powerful, simple to use GUI
✓ Saved history of API requests
✓ Unlimited collections, environments, tests, and sharing
✓ Automated testing with collection runner
✓ Web-viewable, detailed API documentation
✓ Flexible API monitoring, for uptime, performance, and accuracy
✓ Mock servers, to support split-stack development
24 | P a g e
4.3.2 Languages and Framework
I have learned new languages and framework for my project purpose. Description of each
languages and framework given below-
JavaScript
JavaScript also known as ECMAScript (the trademarked name used for the standard), is a
dynamic programming language. JavaScript is one of the main languages in web
development. It is most commonly used as part of web browsers, whose implementations
allow client-side scripts to interact with the user, control the browser, communicate
asynchronously with server, provides caching opportunity to robust application and alter the
document content that is displayed. It is also used in server-side programming. Game
development and the creation of desktop and mobile applications also possible with the
language. In LEADS almost every project has been building depends upon JavaScript.
I used JavaScript for form validation and ajax function call while implementing user access
control management system.
ASP.NET Core
ASP.NET Core is a new open source, cross platform framework to create modern Web based
Cloud based systems, which means, now you are not only working for Windows, you can run
in Linux, Mac; i.e., wherever you want. Feature of ASP.NET core is given below-
1. Cross platform, open source now runs your app over Linux, Windows, Mac.
2. Fast Development- fast work over the Browsers.
3. Work in your editors - now you can work not only in Visual Studio. You can also
choose Visual Studio code and if you want to work on your command on the
command prompt, then you can.
ASP.NET Core was learned for understanding how asp.net is used in web application.
ASP.NET MVC
The Model-view-controller (MVC) is an architectural pattern framework developed by
Microsoft which is an alternative to asp.net web forms for creating web application. The
Asp.net MVC framework is a lightweight and testable framework with existing asp.net
features such as master pages, authentication, etc. and it will split application into three
components Model, view and controller. The central ideas behind MVC are code reusability
and separation of concerns. The model consists of application data, business rules, logic, and
functions. A view can be any output representation of data, such as a chart or a diagram.
Multiple views of the same data are possible, such as a bar chart for management and a
tabular view for accountants. The controller mediates input, converting it to commands forth
model or view. Building application with MVC architecture helps developer to write more
manageable code.
For implementing web application, I have learned ASP.NET MVC.
25 | P a g e
Entity Framework (Code First)
The Entity Framework provides three approaches to create an entity model and each one has
their own pros and cons. They are Code First, Database First and Model First
I have learned code first approach of entity framework. Entity Framework has a modeling
workflow referred to as Code First.
1. Code First modeling workflow targets a database that doesn’t exist and Code First
will create it.
2. It can also be used if you have an empty database and then Code First will add new
tables to it.
3. Code First allows you to define your model using C# or VB.Net classes.
Using entity framework code first approach I implemented a user access management control
system for learning purpose.
Microsoft Bot Framework
The Microsoft Bot Framework provides just what you need to build and connect intelligent
bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack,
Office 365 mail and other popular services. Bot framework enables organizations to build
intelligent agents, known as Bots. Bots are as vital a way for users to interact with a service
or application as is a web site or a mobile experience. Developers writing bots all face the
same problems: bots require basic I/O; they must have language and dialog skills; and they
must connect to users The Bot Framework provides tools to easily solve these problems and
more for developers e.g., automatic translation to more than 30 languages, user and
conversation state management, debugging tools, an embeddable web chat control and a way
for users to discover, try, and add bots to the conversation experiences they love. The Bot
Framework has a number of components including the Bot Connector, Bot Builder SDK, and
the Bot Directory.
For implementing LIA Bank Bot and LINDA Bot I use Microsoft Bot Framework.
Django Framework
Django is an open-source python web framework used for rapid development, pragmatic,
maintainable, clean design, and secures websites. ... It takes care of a lot of hassle involved in
the web development; enables users to focus on developing components needed for their
application. Django styles itself as “a high-level Python web framework that encourages
rapid development and clean, pragmatic design. Built by experienced developers, it takes care
of much of the hassle of web development, so you can focus on writing your app without
needing to reinvent the wheel.” And they really mean it! This massive web framework comes
with so many batteries included that oftentimes during development it can be a mystery as
how to how everything manages to work together.
I implemented OCR free online converter which extracts printed text from an image
26 | P a g e
4.3 SELF ASSESSMENT
In this section I try to represent my perspective and ideas about my achievements as an
intern. Here I would assess my capabilities that I have achieved during my internship
program. Since an Evaluation Form has evaluated from my colleagues based on that and my
supervisor opinion, I have measured my quality as below.
4.3.1 Attitude
As an intern, I always try to maintain the positive attitudes to represent myself along with my
institute. I am accustomed to concentrate on my assigned work. I refine myself from doing
anything that may causes any reputation issues for me and my institute. I always remain
friendly not only with my teammates but also with others peoples. I give such effort to
express my dedication for work and try to contribute to the company through this effort.
4.3.2 Ability to Learn
In LEADS, I worked with very friendly and helpful mentors. They taught me really well and
I was also able to catch their teaching. I think I was very adaptive to new technologies and I
have learned those effectively.
4.3.3 Dependability
During the initial phase of my internship I was assigned to various experimental projects. I
was able to complete them successfully; I could prove my dependability. And so, I was then
assigned to more sophisticated projects. My supervisor let me do my task and evaluate my
working capability after completing.
4.3.4 Quality of Work
The quality of work depends on both my previous study and what I have learned from this
company. As I have done some of the important course at IIT such as software requirements
and specification, design pattern, software testing, software design and analysis, it helps me
doing clean code for meeting the requirement. They said that- I could do clean code, and
from my point of view, the reason behind this was some effective courses of IIT.
4.3.5 Relationship with colleagues
‘Professionalism’, ‘Excellence’ and ‘Respect’ are mottos of IIT. I have learned many courses
and with all of my heart I have followed these in last three years. I have always respect to my
supervisor, teammates, and colleagues. In LEADS we all are treated as family so we call it
LEADS family. I have taken part in hangout, team event, iftar party with team, Falgun
celebration and Pahela Baishakh which enable me to be close with all members. I hope this
relationship will remain unchanged as this is.
4.3.6 Maturity Poise
I have always been confident about myself. If I want to do something from my heart, I will
succeed. And my confidence level has increased in these 5 months even more.
27 | P a g e
4.3.7 Judgement
In my team we are following agile process. Every sprint I take task and commit when I will
finish the task. Besides that, I need to analysis the task and understand the business logic.
Before implementing the task, I take decision in my work quality such as optimization,
pattern and approach. However, my team lead allows me to share my opinion on any
development approach which should be done or should not be done or another better way for
implementing the task. All those reflect the ability of judgment.
4.3.8 Overall Performance
I think the points mentioned in the upper sections describe well about my overall
performance. I was very much sincere, proactive, punctual, keen to learn, and self-driven.
And that is why; I strongly believe that my performance during the internship period was
outstanding.
28 | P a g e
CHAPTER 5: CONCLUSION
To complete my academic learning and before move towards the next level of my career the
internship program was the most important part in my BSSE program. Journey to be a
professional software engineer it never be so perfect without working in a renowned software
company like LEADS. The internship program made me accustomed to the professional
company culture and the technologies they mostly deal with. Throughout my internship it has
helped me to develop professionalism, patience, good judgment and made me so strong to
face new problems, challenges which has helped me to develop better analytical skills also.
The projects in which I worked inspired me to be confident, responsible and helped me with
all means to build a research mind, motivate to works, enjoying my works.
The internship program has been a great helping the sense that it improved my team work
capabilities. At the companies it is important to function as a unit and respect the team mate’s
ideas and suggestions. Team discussions like brain storming sessions helped me identify and
solve numerous problem issues which would have been impossible to solve otherwise.
I would like to convey my thanks to Institute of Information Technology for providing me an
opportunity to gain idea of the competitive environment in the professional field. It has
certainly lifted my software development skills in terms of design and coding. Now I look
forward to facing the upcoming challenges of the world.
29 | P a g e
REFERENCES
[1] Agile development process
Retrieved from: https://www.cprime.com/resources/what-is-agile-what-is-scrum/
(Last accessed on 2019, 13 May)
[2] Django Framework
Retrieved From: https://www.djangoproject.com/start/overview/
(Last accessed on 2019, 14 May)
[3] Entity Framework. Entity Framework details
Retrieved From: https://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx
(Last accessed on 2019, 14 May)
[4] Background of LEADS
Retrieved from: http://www.leads.com.bd/#about-leads
(Last accessed on 2019, 11 May)
[5] LEADS mission and vision
Retrieved from: http://www.leads.com.bd/my-front-page/mission-vission/
(Last accessed on 2019, 11 May)
[6] LEADS core values
Retrieved from: http://www.leads.com.bd/core_values/
(Last accessed on 2019, 11 May)
[7] Microsoft Bot framework details
Retrieved From: https://dev.botframework.com/
(Last accessed on 2019, 14 May)
[8] Postman details
Retrieved From: https://www.getpostman.com/tools
(Last accessed on 2019, 14 May)
[9] WEB API introduction
Retrieved from: https://www.tutorialsteacher.com/webapi/what-is-web-api
(Last accessed on 2019, 14 May)
30 | P a g e

Mais conteúdo relacionado

Mais procurados

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
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training reportAnurag Gautam
 
Sample acknowledgement
Sample acknowledgementSample acknowledgement
Sample acknowledgementNeeraj Kumar
 
Civil Engineering Summer Training Report at RITES Ltd.
Civil Engineering Summer Training Report at RITES Ltd.Civil Engineering Summer Training Report at RITES Ltd.
Civil Engineering Summer Training Report at RITES Ltd.Sahab Assas Ajaz
 
Computer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AIComputer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AIshadowhazard77
 
JULIUS KIPCHUMBA KEMBOI
JULIUS KIPCHUMBA KEMBOIJULIUS KIPCHUMBA KEMBOI
JULIUS KIPCHUMBA KEMBOIjulius kemboi
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report Nadia Nahar
 
6 weeks trg_report_format
6 weeks trg_report_format6 weeks trg_report_format
6 weeks trg_report_formatAshwani Gupta
 
Time Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship reportTime Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship reportRashna Maharjan
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship reportkaahwa Armstrong
 
CSE390 industrial attachment I report
CSE390 industrial attachment I reportCSE390 industrial attachment I report
CSE390 industrial attachment I reportAmos Kiplagat
 
Internship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content CreatorInternship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content CreatorWardah AK
 
WSO2 Internship Report
WSO2 Internship ReportWSO2 Internship Report
WSO2 Internship ReportUjitha Iroshan
 
CGV Project Report.pdf
CGV Project Report.pdfCGV Project Report.pdf
CGV Project Report.pdfHimaBindhu41
 

Mais procurados (20)

Acknowledgment
AcknowledgmentAcknowledgment
Acknowledgment
 
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)
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training report
 
Internship report on IT
Internship report on ITInternship report on IT
Internship report on IT
 
Sample acknowledgement
Sample acknowledgementSample acknowledgement
Sample acknowledgement
 
Civil Engineering Summer Training Report at RITES Ltd.
Civil Engineering Summer Training Report at RITES Ltd.Civil Engineering Summer Training Report at RITES Ltd.
Civil Engineering Summer Training Report at RITES Ltd.
 
Computer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AIComputer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AI
 
Internship report 2015
Internship report 2015Internship report 2015
Internship report 2015
 
JULIUS KIPCHUMBA KEMBOI
JULIUS KIPCHUMBA KEMBOIJULIUS KIPCHUMBA KEMBOI
JULIUS KIPCHUMBA KEMBOI
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report
 
6 weeks trg_report_format
6 weeks trg_report_format6 weeks trg_report_format
6 weeks trg_report_format
 
Time Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship reportTime Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship report
 
Internship report
Internship reportInternship report
Internship report
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship report
 
Internship mid presentation
Internship mid presentationInternship mid presentation
Internship mid presentation
 
CSE390 industrial attachment I report
CSE390 industrial attachment I reportCSE390 industrial attachment I report
CSE390 industrial attachment I report
 
Internship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content CreatorInternship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content Creator
 
WSO2 Internship Report
WSO2 Internship ReportWSO2 Internship Report
WSO2 Internship Report
 
Industrial Internship Report
Industrial Internship ReportIndustrial Internship Report
Industrial Internship Report
 
CGV Project Report.pdf
CGV Project Report.pdfCGV Project Report.pdf
CGV Project Report.pdf
 

Semelhante a Intern at leads corporation

Industrial Training Report on PLC & SCADA
Industrial Training Report on PLC & SCADAIndustrial Training Report on PLC & SCADA
Industrial Training Report on PLC & SCADAAman Jaiswal
 
internship report
internship reportinternship report
internship reportZahid Khan
 
Civil enginerring internship report
Civil enginerring internship reportCivil enginerring internship report
Civil enginerring internship reportZahid Khan
 
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
 
Final Internship Report
Final Internship ReportFinal Internship Report
Final Internship ReportMinhas Kamal
 
Professional enterprise and development - IBM
Professional enterprise and development - IBMProfessional enterprise and development - IBM
Professional enterprise and development - IBMPrince Kumar
 
Web-developmentInternship.docx
Web-developmentInternship.docxWeb-developmentInternship.docx
Web-developmentInternship.docxAditya patil
 
Parking Reservation Management Systems
Parking Reservation Management SystemsParking Reservation Management Systems
Parking Reservation Management SystemsIshanka Madushan
 
Why should you join Aedifico Tech?
Why should you join Aedifico Tech?Why should you join Aedifico Tech?
Why should you join Aedifico Tech?David Choudhury
 
Rcruitment & selection
Rcruitment & selectionRcruitment & selection
Rcruitment & selectionankush bathla
 
pdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdf
pdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdfpdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdf
pdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdfzeeshansami3
 
trainning and development sip report of ism patna
trainning and development sip report of ism patnatrainning and development sip report of ism patna
trainning and development sip report of ism patnaANIKET SINHA
 
Project Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering StudentsProject Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering Studentscutericha10
 
Internship Report - Hari Rijal.pdf
Internship Report - Hari Rijal.pdfInternship Report - Hari Rijal.pdf
Internship Report - Hari Rijal.pdfStudyNotesNepal
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management SystemAmit Gandhi
 
Resume and CV Summarization using NLP Report
Resume and CV Summarization using NLP ReportResume and CV Summarization using NLP Report
Resume and CV Summarization using NLP Reportsneha indulkar
 

Semelhante a Intern at leads corporation (20)

Internship at SELISE
Internship at SELISEInternship at SELISE
Internship at SELISE
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Industrial Training Report on PLC & SCADA
Industrial Training Report on PLC & SCADAIndustrial Training Report on PLC & SCADA
Industrial Training Report on PLC & SCADA
 
internship report
internship reportinternship report
internship report
 
Civil enginerring internship report
Civil enginerring internship reportCivil enginerring internship report
Civil enginerring internship report
 
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
 
Final Internship Report
Final Internship ReportFinal Internship Report
Final Internship Report
 
Project assignment objective
Project assignment objectiveProject assignment objective
Project assignment objective
 
Professional enterprise and development - IBM
Professional enterprise and development - IBMProfessional enterprise and development - IBM
Professional enterprise and development - IBM
 
Web-developmentInternship.docx
Web-developmentInternship.docxWeb-developmentInternship.docx
Web-developmentInternship.docx
 
Parking Reservation Management Systems
Parking Reservation Management SystemsParking Reservation Management Systems
Parking Reservation Management Systems
 
Why should you join Aedifico Tech?
Why should you join Aedifico Tech?Why should you join Aedifico Tech?
Why should you join Aedifico Tech?
 
Rcruitment & selection
Rcruitment & selectionRcruitment & selection
Rcruitment & selection
 
pdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdf
pdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdfpdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdf
pdfcoffee.com_civil-engineering-summer-training-report--pdf-free.pdf
 
trainning and development sip report of ism patna
trainning and development sip report of ism patnatrainning and development sip report of ism patna
trainning and development sip report of ism patna
 
Project Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering StudentsProject Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering Students
 
Internship Report - Hari Rijal.pdf
Internship Report - Hari Rijal.pdfInternship Report - Hari Rijal.pdf
Internship Report - Hari Rijal.pdf
 
internship report covert
internship report covertinternship report covert
internship report covert
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management System
 
Resume and CV Summarization using NLP Report
Resume and CV Summarization using NLP ReportResume and CV Summarization using NLP Report
Resume and CV Summarization using NLP Report
 

Último

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Último (20)

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Intern at leads corporation

  • 1. 5/23/2019 Report on Internship Intern at LEADS Corporation Ltd.
  • 2. i | P a g e REPORT ON INTERNSHIP Course Code: 701 Submitted to BSSE 4th Year Exam Committee, 2019 Institute of Information Technology University of Dhaka Submitted by Suravi Akhter BSSE - 0827 BSSE Session: 2015-2016 7th Semester, BSSE 08th Batch Institute of Information Technology University of Dhaka Submission date: 23rd May, 2019
  • 3. ii | P a g e LETTER OF TRANSMITTAL May 23, 2019 The Chairman BSSE 4th Year Exam Committee, 2019 Institute of Information Technology University of Dhaka Dear Sir, It gives me immense pleasure to submit my report on Internship at LEADS Corporation Ltd. In this report, I have tried to describe my experience, project works, and achievements and so on. All the works presented here are done with utmost sincerely and honestly. As part of my internship, I have served in LEADS Corporation Ltd for six months where I have not only gained real life work experience but understood the process of the team work and its various aspects. This report includes a detail review of the office as well as the functionalities of the team. As a document of my effort during the internship periods I have conducted all the project works that I have done during my internship periods, specially their requirement, functionalities and technical specification. I am so thankful to Institute of Information Technology for giving me the intern opportunity in a renowned software company. I am looking forward to your effective feedbacks on my entire report. Sincerely yours, Suravi Akhter BSSE0827 7th Semester Bachelor of Science in Software Engineering Institute of Information Technology University of Dhaka.
  • 4. iii | P a g e LETTER OF ENDORSEMENT To Whom It May Concern Subject: Approval of the Report This letter is to certify that, all the information mentioned in this document is true and not confidential to the company. The projects mentioned here have had successful involvement of Suravi Akhter, (BSSE0827), Institute of Information Technology, and University of Dhaka. I wish her all the best and hope that she will lead a successful career. Foysal Alam Senior Software Engineer LEADS Corporation Ltd Contact: foysal.alam@leads-bd.com
  • 5. iv | P a g e ACKNOWLEDGEMENT With the hearted gratefulness I would like to acknowledge the great almighty God’s loyal help which is the most efficient tool for all kinds of achievements and researches of all time. I am really thankful to Institute of Information technology and its Intern Program Office for arranging the wonderful internship program for me. I am also grateful to LEADS Corporation for recruiting me as an intern. I take this chance to express my significant appreciation and profound respects to Foysal Alam (Senior Software Engineer), Shahinur Rahman (Software Engineer) and Babul Mirdha (Software Architect) of LEADS Corporation Ltd. for their praiseworthy direction, observing and steady consolation during my entire internship. I also would like to thank Dr. Md. Shariful Islam, Professor and Director of Institute of Information Technology, University of Dhaka for giving me the opportunity to take part in the internship such a renowned organization. I am likewise grateful to all my team members and individuals from LEADS Corporation for making my adventure smooth and noteworthy. Finally, I would thank and tremendous gratitude to my team members including Foysal Alam (Senior Software Engineer) and Shahinur Rahman (Software Engineer) for giving me an effective period of experience.
  • 6. v | P a g e EXECUTIVE SUMMARY The Internship Placement Program of Institute of Information Technology (IIT) the University of Dhaka offers their bachelor’s student to take an internship during their 7th semester. The goal of offering and taking this internship is to provide students with the opportunity to get practical work experiences and applied software engineering principals in real life projects. It is a golden opportunity for the student to learn new things and getting familiar with the industry during their student life. This document describes my experiences and contributions towards the LEADS Corporation as an intern. It also represents the achievements and challenges during the internship program. The scope of this document is to identify and describe the analysis carried out, projects completed, experience gained and focuses on the achievements as an intern. Being a bachelor program student of IIT, I was offered to take an internship at LEADS Corporation, a well-known software company in Bangladesh. I have joined LEADS Corporation as an intern. I was cordially welcomed by the LEADS family. However, after getting proper training, I started working as a frontend and backend developer along with practicing various software engineering practices. I have explored new technologies and practices, got familiar with industry people and faced new challenges. I feel really fortunate to have support and mentoring from all of my teammates and team leaders. During my last six semesters, I have learned many software engineering principals. However, it all about to theoretical knowledge but in the internship, I found a practical implementation of agile process of development. It really helps me to make the link between my theoretical knowledges with the practical implementations. Now I am currently working in Artificial Intelligence team for developing real life projects. The experience of working this project help me both develop my problem-solving skills and practicing the software engineering best practices. This internship program helps me to improve my skills, confidence and provide me an opportunity to be a professional Software Engineer.
  • 7. vi | P a g e Table of Contents CHAPTER 1: INTRODUCTION..............................................................................................1 1.1 PREFACE ........................................................................................................................1 1.2 ORIGIN OF THE REPORT.............................................................................................1 1.3 OBJECTIVE.....................................................................................................................1 1.3.1 Broad Objective.........................................................................................................2 1.3.2 Specific Objective......................................................................................................2 1.4 SCOPE .............................................................................................................................2 1.5 METHODOLOGY...........................................................................................................2 1.5.1 Primary Data..............................................................................................................2 1.5.2 Secondary Data..........................................................................................................2 1.6 LIMITATIONS................................................................................................................3 CHAPTER 2: COMPANY PROFILE.......................................................................................4 2.1 BACKGROUND OF LEADS CORPORATION ............................................................4 2.2 LEADS ENVIRONMENT AND CULTURE..................................................................4 2.2.1 Location.....................................................................................................................5 2.2.2 Arrangement ..............................................................................................................5 2.2.3 Dinning and Prayer Room.........................................................................................5 2.2.4 Conference Room and Meeting Room ......................................................................5 2.2.5 Dress Code.................................................................................................................5 2.2.6 Office Schedule .........................................................................................................5 2.2.7 Sprint planning ..........................................................................................................6 2.2.8 Daily Stand Up ..........................................................................................................6 2.2.9 Friendly Environment................................................................................................6 2.2.10 Inspiration................................................................................................................6 2.2.11 Employee Facilities .................................................................................................6 2.3 MISSION AND VISION .................................................................................................7 2.4 CORE VALUES ..............................................................................................................7 2.5 LEADS TEAM AND EXPERTISE.................................................................................7 2.6 SOFTWARE DEVELOPMENT METHODOLOGY......................................................8 2.7 SOFTWARE DEVELOPMENT PROCESS ...................................................................9 2.8 SOFTWARE SERVICES AND SOLUTIONS .............................................................10
  • 8. vii | P a g e 2.9 TOOLS AND TECHNOLOGY.....................................................................................11 2.10 MAJOR CLIENT.........................................................................................................11 2.11 RECRUITMENT PROCESS.......................................................................................12 CHAPTER 3: PROJECT INVOLVEMENT ...........................................................................13 3.1 OVERVIEW...................................................................................................................13 3.2 ALLOTTED RESOURCES...........................................................................................13 3.3 PROJECT INVOLVEMENT.........................................................................................13 3.3.1 User Access Control Management System .................................................................13 3.3.2 LIA Bot....................................................................................................................14 3.3.3 LINDA Bot..............................................................................................................15 3.3.4 Blog Post Website Using Django Framework.........................................................17 3.3.4 Optical Character Recognition from Image.............................................................19 CHAPTER 4: ACQUIRED SKILL .........................................................................................22 4.1 OVERVIEW...................................................................................................................22 4.2 PROFESSIONAL GROWTH........................................................................................22 4.3 TECHNOLOGICAL GROWTH....................................................................................23 4.3.1 Tools and IDE..........................................................................................................23 4.3.2 Languages and Framework......................................................................................24 4.3 SELF ASSESSMENT....................................................................................................26 4.3.1 Attitude....................................................................................................................26 4.3.2 Ability to Learn .......................................................................................................26 4.3.3 Dependability...........................................................................................................26 4.3.4 Quality of Work.......................................................................................................26 4.3.5 Relationship with colleagues...................................................................................26 4.3.6 Maturity Poise..........................................................................................................26 4.3.7 Judgement................................................................................................................27 4.3.8 Overall Performance................................................................................................27 CHAPTER 5: CONCLUSION ...............................................................................................28
  • 9. viii | P a g e List of Figures Figure 1: LEADS in Rupayan Trade Center..............................................................................5 Figure 2: Planning phase of Software Development Life Cycle ...............................................8 Figure 3: Design phase of Software Development Life Cycle ..................................................9 Figure 4: Scrum software development process .....................................................................10 Figure 5: Major Client of LEADS ...........................................................................................12 Figure 6: LIA start conversation page .....................................................................................14 Figure 7: Check balance in LIA...............................................................................................15 Figure 8: User profile in LIA...................................................................................................15 Figure 9: LINDA start conversation ........................................................................................16 Figure 10: LINDA user selection prompt ................................................................................16 Figure 11: LINDA new user services ......................................................................................17 Figure 12: LINDA existing user services ................................................................................17 Figure 13: Home page of blog post..........................................................................................18 Figure 14: Post add in blog post site........................................................................................18 Figure 15: Details of a post......................................................................................................18 Figure 16: Home page of OCR site..........................................................................................19 Figure 17: Upload of a file in OCR site...................................................................................19 Figure 18: Output of a file in OCR site....................................................................................20 Figure 19: Download as text in OCR site................................................................................20 Figure 20: Download as doc in OCR site ................................................................................21 Figure 21: Download as csv in OCR site.................................................................................21 List of Tables Table 1: Technology used by LEADS.....................................................................................11
  • 10. 1 | P a g e CHAPTER 1: INTRODUCTION 1.1 PREFACE Internship is a beneficial procedure for students to link-up their academic experience with industry practices. It gives students an opportunity to sharpen their skills, gain expertise through work on advanced productions and be familiar with arduous real-world environment. Internship also provides any academic institution an opportunity to get up-to-date with new industry trend. As well as, industries get opportunity from Internship program to earn the idea about the research and development fields of the academia. In a word, internship establishes relation between academic institutions and industries. Institute of Information Technology (IIT) of Dhaka University provides a wonderful opportunity to students to experience a six-month internship within their academic curriculum. For having an internship during bachelor program IIT always give emphasis on both academic study and industry practices to keep up-to-date and cope up with new technologies. IIT devoted to make world class software engineer. A variety of technically specialized courses is conducted by industry professionals to accomplish its objective. Occasionally industry people are also invited to host seminars and workshop to talk about their culture and practices with students. Offering 6th month internship in 7th semester IIT broaden students’ mission to work in world class organization and provides a practical knowledge of software industry. I feel proud of being a student of Institute of Information Technology, University of Dhaka because it provides this worthy opportunity to me within the bachelor program. LEADS Corporation is one of the leading software company in Bangladesh, cordially accepted me as an intern and gave me chance to utilize my theoretical knowledge in real world environment. I joined LEADS Corporation as an intern 6th January, 2019 and still I’m working here. This report covers my learning and experience from 6th January, 2019 to 22nd May, 2019. Being a student of IIT, after completing my 6th semester successfully I was offered to take the internship program at LEADS Corporation. I tried my level best to gain knowledge of the industrial culture and practices so that I may apply this gained knowledge and experience in my upcoming academic courses and career. 1.2 ORIGIN OF THE REPORT As a part of my bachelor program evaluation, I was instructed to submit a report on internship program experience. The report is intended to represent the overview of LEADS Corporation environment as well as my professional growth and project involvements there. It describes the scope of potential learning for students at industrial environment. It can also provide an overall experience feedback to upcoming batches who would like to do internship at LEADS. It can help them to build their selves according to industry norms. 1.3 OBJECTIVE This report is prepared to deliver its reader facts and insights about these following objectives:
  • 11. 2 | P a g e 1.3.1 Broad Objective To describe the internship program experience gained in my internship period. 1.3.2 Specific Objective ✓ To describe the working environment and culture of LEADS Corporation Ltd. ✓ To present the services (type of projects) provided by LEADS ✓ To describe the facilities provided by LEADS to their employee and intern ✓ To mention the industrial practices, I have learnt in my internship period ✓ To highlight the technologies and the software development process adopted by LEADS ✓ To describe the real-life projects, I involved ✓ To represent my acquired skill in my internship period 1.4 SCOPE This report deals with my experiences and knowledge’s that I have earned through the internship program. The company profile of LEADS Corporation and its culture are also briefly discussed here. How a team works and the process of working as a team along with my role, being a part of successful team, experiences within a team are also summarized in this report. How I have adapted myself with the company culture and technologies is also mentioned. Especially through this report I try to reflect on my project involvements and my experience of working in real-life projects. The report concludes by elaborating my technical and professional growth after experiencing the internship program. 1.5 METHODOLOGY I have presented different kinds of information in this report which I gathered during internship period and collected from any written document such as Internet or from another person. Most of the information is collected from web sites, articles, LEADS employees and some journals. Information included in this report are classified into two categories, primary data source and secondary date source. 1.5.1 Primary Data ➢ Experience gathered from internship ➢ Collaboration with colleagues and team mates during work ➢ Participation in different in-house activities ➢ Observing others jobs 1.5.2 Secondary Data ➢ LEADS official website ➢ Linked in page of LEADS ➢ Website of LEADS client ➢ Also, some tutorial website
  • 12. 3 | P a g e 1.6 LIMITATIONS As company policy is highly sensitive about sharing internal information outside of the company, here minimal information is provided with respect to company policies and taking permission from the authority. Working almost five months in LEADS Corporation I have involved so many activates and learn many technologies. But I was assigned in a project and most of my intern period I have dedicatedly worked on my project. So, it is difficult to give an appropriate overview of other projects development process. Provided information about others project is based on my experience and sharing knowledge with my colleagues. In this short report it is not possible to give a comprehensive and clear picture of the company profile. So, the report information is limited to respect rules and regulation of company.
  • 13. 4 | P a g e CHAPTER 2: COMPANY PROFILE 2.1 BACKGROUND OF LEADS CORPORATION LEADS Corporation Limited has two sister concern, one is LeadSoft Bangladesh Ltd and another is LEADS Training and Consultancy Ltd. NCR Bangladesh had started developing a Branch Banking Application Software called “PcBANK” in the mid-80s. LEADS, as the successor, have upgraded the Package as an Integrated Banking Application Software, which was available in Client-Server Environment and gradually evolved to most reliable core banking solution in the country – “BankUltimus”. This software is currently being used by 15 Commercial Banks in over 400 branches. LEADS, in its journey of innovation in Information Technologies, has achieved strong footprint in many industries, such as Capital Market, Merchant Bank, Insurance, Manufacturing and Distribution. Today LEADS is considered as one of the renowned ICT Solution Providers of Bangladesh and has become an IT partner of choice for managing People, Process and Environment. Continuous thrust for improving quality is the reason behind its success. From paltry 12 individuals, which LEADS inherited in 1992, it has now a core competent team of 250+ personnel. LEADS Corporation Ltd. has achieved CMMI Level 5, ISO 9001:2015. It is also Microsoft and Oracle grand partner. LEADS also achieved BASIS National ICT Awards 2018 Winner in 3 Categories, The Daily Star ICT Awards-2017 and Best Local Solution Provider of the year. LEADS has proven expertise in banking sector, non-banking financial, life insurance and pharmaceuticals. They offer custom software development, software products, offshore software development, professional outsourcing and software consultancy. LEADS develop custom applications for mobile, web and desktop using a variety of the latest technology in the domains of open source and enterprise. Their skillset ranges from the deep services backends in node, .NET, Java, Python, MSSQL to the smartest frontends in Angular JS, Angular 5, iOS Swift, Android and much more. They select the best technology strictly based on the objective at hand in order to ensure that the framework maximizes both aesthetic quality and performance. Their developers are constantly engaged with new technologies that deal with Big Data Analytics, AI, Block Chain and other entirely exotic topic. Business and technology must always work in tandem, and LEADS reinforces all of their digital solutions with a business mindset- from start to finish; from the discovery of a product to when it goes live. The consulting team at LEADS comprises of digital natives who understand how digital organizations are structured, and how they can best interact with their markets. 2.2 LEADS ENVIRONMENT AND CULTURE Man power is one of the most important resources of any organization. Performance and success of an organization depends on the employee of the company. Therefore, providing a healthy and friendly environment in addition with professional setup is very important. LEADS believe that in the journey employee should stay fit both physically and mentally while absolutely loving what they do.
  • 14. 5 | P a g e 2.2.1 Location LEADS Corporation is a well-known software company in Dhaka. LEADS Corporation address is given below- Rupayan Trade Center, 16th Space-1, Bangla Motor, 17th Floor, At Bangla Motor Roundabout, 114, Kazi Nazrul Islam Avenue, Dhaka 1000 Figure 1: LEADS in Rupayan Trade Center 2.2.2 Arrangement Since each employee working in a her/his own room, all member’s sitting placement are nicely arranged. As developers work for hours sitting on the same chair looking at their desktop, LEADSprovide comfortable chairs which are adjustable to their height and arms. 2.2.3 Dinning and Prayer Room There are three kitchens where verities items like tea, coffee are placed. In 17th floor there is a prayer room for ladies and there is also a mosque in 18th floor for gents. 2.2.4 Conference Room and Meeting Room In LEADS there are one conference room for training the LEADS employee and meeting with clients from the outside of the company. There is also a meeting room for team where only the team use this room for their purpose. 2.2.5 Dress Code There is no specific dress code in LEADS. Most of the employee comes with formal dress up. But no one is allowed to reach office with unusual dress up. 2.2.6 Office Schedule Time is flexible at LEADS. Though office starts at 9a.m, it is alright if you come before 9.30 am. But getting into office after that will be counted as late. Office time is 9 am to 6 pm in regular, but in Ramadan it becomes 9 am to 4 pm.
  • 15. 6 | P a g e 2.2.7 Sprint planning As mentioned above each team is closely managed by one product owner. As LEADS follows agile software development process, development phases are divided into sprints. Normally sprints occurred two times within a month. At the starting of each sprint, development requirements are identified and development process is planned in presence of all team members. After that product owner and team lead divide the sprint into small stories and breaks the small stories into tasks. Each task is assigned to individual team members and it is the duty of the team members to fulfill the task within given time schedule. 2.2.8 Daily Stand Up At the starting of each working day daily stand up is hosted by team leader and all the team members are invited. The standup plays important role in development, as all team members clear their dependency of work with others. Each team member also needs to specify what he has done yesterday, what he will do today and if he needs any co-operation of other team members. As a result, the whole team remains up-to-date about the current status of their project and share their knowledge themselves. 2.2.9 Friendly Environment I have almost spent 5 months as an intern in LEADS. All the members did no differentiate us with other employees. All the members are very friendly. They help us to adapt with the new changes and challenges. And this friendly environment helps me to refresh my minds while working for hours. 2.2.10 Inspiration The environment of LEADS is really inspiring. Especially my team lead inspired me after each completion of every small task. This inspiration helps to become more focused to my work. Sometimes my team’s product development manager tells motivational stories also. 2.2.11 Employee Facilities High productivity of employee plays vital role in the economic development of an organization. Salary is only the hygiene factor of job satisfaction. Motivating factors influence the employee’s dedication towards his work. LEADS provide various facilities to their employees. These facilities include the following- ✓ Workplace with High Speed Internet ✓ Provident fund facilities ✓ Leave fare assistance ✓ Festival bonuses ✓ Free medical treatment for spouse and children (up to 18 years) ✓ Mobile telephone bill ✓ Reward & recognition ✓ Paid sick leave up to 14days
  • 16. 7 | P a g e 2.3 MISSION AND VISION Mission of LEADS Corporation is to understand the customers’ business & technology requirements and to deliver value added products/services that enable them to reach their goals and transform their business model. Vision is to be a model of excellence as an ICT partner which our Stakeholders would love to be associated with. 2.4 CORE VALUES Core values of LEADS Corporation Limited are strictly followed by each employee. There are seven core values are practicing in LEADS. Integrity LEADS employees are committed to act responsibly and always hold themselves accountable for their work and how it is achieved. Respect LEADS are respectful to collaborators and communicators, treating others in a way we want to be treated Team work LEADS recognize that every team member has her/his own unique role in the team, and we respect & appreciate individual contribution Performance LEADS are committed to drive exceptional business result and taking personal pride in everything we do. Continuous Improvement We are constantly curious and creative. We embrace the power of new ideas and unique perspectives. We courageously put them to work in the real world every day. Customer Dedication We genuinely care about the success of our internal & external customers. Green Living We are committed to protect our environment. 2.5 LEADS TEAM AND EXPERTISE Team spirit is a vital thing to an organization’s growth. Any company can only be successful as a brand if it is first successful as a team. This company constantly emphasizes on customer’s satisfaction with innovative the quality product. The key success factors of this company are: • Motivation and Dedication
  • 17. 8 | P a g e • Strong Team Bonding • High Quality • Clear Positive Image • Honesty and Liability With strong expertise in Communication Technology and services, LEADS workforce consists of top individuals with technology background. LEADS provide new application development as well as legacy software maintenance services. Their current skill-set includes- • Web Services • Mobile App Development (Android, Swift) • .NET / C# / VB.Net • Java • Visual Basic • SQL Server / Oracle • SQL Server Reporting Services / Crystal Reports • Web Design (HTML/DHTML, JavaScript, VBScript, jQuery, Angular JS, HTML5, CSS3) • ASP.NET MVC • Web API • Python • Julia • R 2.6 SOFTWARE DEVELOPMENT METHODOLOGY LEADS Development Methodology is based upon recommended best practices in software engineering. They practice a milestone based iterative development model. Software Development Life Cycle has the following phases: Project Planning Phase: During planning phase, Use Case and Activity diagrams are created along with supporting Functional Specifications. Figure 2: Planning phase of Software Development Life Cycle Design Phase: During design phase, business diagrams and documents are translated into technical class and Sequence diagrams by architects. Implementation Phase: During implementation phase, frequent builds are made and distributed to stakeholders for review. Stabilization Phase: During stabilization phase, quality assurance and development teams work closely to achieve progressively shorter Zero Bug Bounce periods. Use Case Activity Diagram Functional Specification
  • 18. 9 | P a g e Technical Class Release Management Phase: During release management phase, cross-functional teams work together with the clients to ensure successful implementation. Figure 3: Design phase of Software Development Life Cycle 2.7 SOFTWARE DEVELOPMENT PROCESS Different Software Company follows different software development process. LEADS strictly follows agile software development process. It has a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. LEADS highest priority is to satisfy the customer early and continuous delivery of valuable software. LEADS welcomes changing requirements, even late in development. Scrum is an agile software development method, are followed by LEADS because of its simplicity and flexibility. It is suited for projects with rapidly changing or highly emergent requirements. Backlog is development action of scrum process and a prioritized list of project requirements or features that provide business value for the customer. Items can be added to the backlog at any time and product manager assesses the backlog and updates prioritized as required Business Diagram Documents Sequence Diagram
  • 19. 10 | P a g e Figure 4: Scrum software development process Scrum software development progresses via a series of iterations called sprints, which has a time-box. A time-box has been allocated to accomplish some task. Normally, every sprint in LEADS has occurred two times in a month. Each sprint begins with a planning meeting and concludes with a review. Changes are not introduced during the sprint. Hence, the sprint allows team members to work in a short-term, but stable environment. Scrum meetings are short meetings held daily by the Scrum team. Scrum meeting has conducted in LEADS at 9.30 PM. The duration of each meeting is only 20 minutes. The team leader LEADS the meeting and assesses the responses from each member. Three key questions are asked and answered by all team members: 1. What did we do since the last team meeting? 2. What obstacles are we encountering? 3. What do we plan to accomplish by the next team meeting? 2.8 SOFTWARE SERVICES AND SOLUTIONS LEADS provide services in the various sector which include banking solution, non-banking solution, pharmaceuticals and many sectors. LEADS coverage the following software market- ✓ ERP (30+) ✓ CBS Bank (12) ✓ Life Insurance (4) ✓ CBS NBFI (13) ✓ Agent Banking (3)
  • 20. 11 | P a g e ✓ Merchant Banking (39) ✓ Stock Broker Back Office (59) LEADS are providing the following solution for business purpose- ✓ Core Banking Solution ✓ Top Merchant Banking Solution ✓ Online Mobile Banking Solution ✓ IoT Solution 2.9 TOOLS AND TECHNOLOGY LEADS is not specialized or stuck within specific technologies. With passage of time they gain expertise in different technologies and frameworks and arrange training programs to share the knowledge with their employee and staffs. Following are some of their used tools: .NET and Microsoft ADO.Net Entity Framework, ASP.NET MVC, ASP.NET Core, Microsoft Enterprise Library, Share Point JAVA Spring Servers Tomcat, Nginx, IIS Database and NOSQL MS SQL Server, MySQL, Mongo DB, Oracle JavaScript jQuery, jQury UI, Node.js, AngularJS, Angular Knockout.js Web HTML, CSS, DHTML, XML, XHTML, XSLT, Word Press Mobile Android, Swift Table 1: Technology used by LEADS 2.10 MAJOR CLIENT LEADS is expert in developing software that requires to be developed from scratch or needs to be rebuilt. Because of their impressive way of developing quality product LEADSare providing outsourcing services for Denmark, Japan, Saudi Arabia, Canada and United Kingdom. LEADS provide banking solution for Southeast Bank, FSIBL, Shahjalal Islami Bank and so many banks. Customers of the clients are the end customers for whom LEADS focus on in all their work.
  • 21. 12 | P a g e Figure 5: Major Client of LEADS 2.11 RECRUITMENT PROCESS LEADS is frequently recruit employees and intern. They announce a job circular in bd jobs or their Facebook page. After that people drop their CV in LEADS website. Human Resource department finally sort out the CV. For recruiting experienced professionals, this goes like an initial phone call and fixing a date for aptitude test and interview. After this interview, they decide whether they can hire the candidate or not. Candidates are asked for what they are passionate about, and things they want to do. Interviews range from pointed questions about work examples to casual conversations about life. For fresher, LEADS is providing training and mentorship program.
  • 22. 13 | P a g e CHAPTER 3: PROJECT INVOLVEMENT 3.1 OVERVIEW In Institute of Information Technology, we have learned theoretical knowledge of many subjects. We have completed different courses on different technologies and different domain of Software engineering. Some important courses were object-oriented programing, web technology, software requirement specification, software testing, analysis and design. To gather experience with actual implementation of knowledge we were send to internship in renowned company. As internship is a part of our academic curriculum it plays an important role learning and schooling phase of a student. I have no prior knowledge how an internship will go. After assigned in LEADS I was pleased that in LEADS employees are accustomed with up-to-date technologies. Joining in LEADS I have gotten the opportunity to take part in LEADS family to learn new technologies. There I have done many assignments. Besides I have worked on different technologies to maintain the learning curve. Below I discussed some projects done by me and learning from LEADS. 3.2 ALLOTTED RESOURCES Here in LEADS, there is no difference between a regular employee and an intern. Like a regular employee, we were given an access card, a computer desk, a laptop, internet connection and a drawer. 3.3 PROJECT INVOLVEMENT After being assigned to a project I could really understand the difference between an academic project and a real-life industrial project. LEADS follow agile process in software development. So, as a beginner, I had to face the challenge of writing manageable code and of course within the deadline. But before being thrown into the deep ocean of real-life software project development, we went through a series of test projects, as part of training which mimicked practical software projects. In the following sections I am going to describe all of my projects in detail. 3.3.1 User Access Control Management System Overview: It is a practice web-based project for managing user access control for Data ware house Dashboard system. There are two types of user such as admin and general user. Admin can create user and assign role to the normal user. Normal User can login using their username and password provided by admin. Based on role normal user can get the desire figure/report portion in dashboard panel. Mentor: FoysalAlam, Senior Software Engineer, LEADS Corporation. Shahinur Rahman, Software Engineer, LEADS Corporation Technologies: ASP.NET MVC, Entity Framework (Code First), WEB API, CSS, Bootstrap, jQuery, JavaScript Tools: Visual Studio 2017, Microsoft SQL Server & Postman Period: 6 Jan, 2019 – 25 Jan, 2019
  • 23. 14 | P a g e 3.3.2 LIA Bot Overview: LIA is a supervised Artificial Intelligence (AI) Chatbot with whom customers can interact/chat on social media platforms like Facebook, Skype or Website without any human interaction and extract information relevant to their business and personal needs. LIA is a general chatbot for core banking system. Where user can check their balance, transfer balance and see their account status. This one is a team project and my contribution is developing user profile, check ledger account balance and partial FAQ (Frequently Asked Questions) handling by dynamic way. Mentor: Foysal Alam, Senior Software Engineer, LEADS Corporation. Shahinur Rahman, Software Engineer, LEADS Corporation Technologies: Microsoft Bot Framework, WEB API, LUIS Tools: Visual Studio 2017, Microsoft SQL Server 2012& Postman Period: 26 Jan, 2019 – 28 Feb, 2019 Figure 6: LIA start conversation page
  • 24. 15 | P a g e Figure 7: Check balance in LIA Figure 8: User profile in LIA 3.3.3 LINDA Bot Overview: This is a service bot have done for LankaBangla Securities Limited by using Microsoft Bot Framework. LINDA bot is providing services for both new user and existing user. New user can use the account opening service. New user can also see the foreign trade, trade express, products and markets. Existing user can see their account balance, Portfolio, IPO status, profile and services available in LankaBangla. This one is a team project and my contribution is data log handling, retrieve static reply for user response, bug fixing (conversation flow) and backend user access management control. Mentor: Foysal Alam, Senior Software Engineer, LEADS Corporation. Shahinur Rahman, Software Engineer, LEADS Corporation
  • 25. 16 | P a g e Technologies: Microsoft Bot Framework, ASP.NET MVC, WEB API, LUIS Tools: Visual Studio 2017 & Postman Period:1 Mar, 2019 – 17 Mar, 2019 Figure 9: LINDA start conversation Figure 10: LINDA user selection prompt
  • 26. 17 | P a g e Figure 11: LINDA new user services Figure 12: LINDA existing user services 3.3.4 Blog Post Website Using Django Framework Overview: This is a blog post website made by using Django (2.0.0) framework for learning purpose. Here admin can create a post using post title and description. General user can see the post only but can’t modify or delete the post. Admin can only delete the post. Mentor: Shahinur Rahman, Software Engineer, LEADS Corporation Technologies: Django framework, Python Tools: JetBrains PyCharm Community Period:18 Mar, 2019 – 27Apr, 2019
  • 27. 18 | P a g e Figure 13: Home page of blog post Figure 14: Post add in blog post site Figure 15: Details of a post
  • 28. 19 | P a g e 3.3.4 Optical Character Recognition from Image Overview: This is a website for extracting text from an image. User can upload the image and extracted text can be downloaded as .txt, .doc and .csv format. Mentor: Shahinur Rahman, Software Engineer, LEADS Corporation Technologies: Django framework, Python, OpenCV, pytesseract Tools: JetBrains PyCharm Community Period:28Apr, 2019 – 17 May, 2019 Figure 16: Home page of OCR site Figure 17: Upload of a file in OCR site
  • 29. 20 | P a g e Figure 18: Output of a file in OCR site Figure 19: Download as text in OCR site
  • 30. 21 | P a g e Figure 20: Download as doc in OCR site Figure 21: Download as csv in OCR site
  • 31. 22 | P a g e CHAPTER 4: ACQUIRED SKILL 4.1 OVERVIEW I have learned many software development process like waterfall model, agile model and many more in IIT. I have already followed the waterfall approach to in my Software Project Labs. In industry this approach doesn’t work now because of changing requirements from client. I acquired skill in various tools and technologies as well as soft skills. 4.2 PROFESSIONAL GROWTH In all LEADS project agile process is being used. However, I had little bookish knowledge on agile development process. As I mentioned earlier LEADS follows rapid agile development process, my team also follow the process. Everyday morning there is a scrum meeting where previous day update is provided and current day tasks are discussed. It helps all team member to up-to-date with all others works. Since the scope of the projects is huge and everyone works in different module, it is difficult to anyone to know everything of the projects. So, knowledge sharing sessions are arranged to discussion the problem and its approximate solution among the team members. Following are the list of skills which I acquired as my professional growth in my internship program- Cooperative To create a better environment each and every team member should be cooperative. My team members are so helpful to each other in working. I have learned to be cooperative to others residing my team. Everybody shares knowledge if one faces difficulties how to complete his assigned task. None of us help to code for others due to build the capabilities and face real life problems. Having respect to each other all members are cooperative. No Bullying and Blaming As team work is mandatory in software development there is a chance that misunderstanding might be happened with teammates. To get completed one’s task sometimes team leader or project manager bullying developer. My team mates are so generous and they never misbehaved with me. To keep things good, manage mutual understanding sometimes we are grooming within our team. This helps to build peoples overcome bullying and blaming mentality. Blaming others is not a solution in case of failure moreover it reduces the efficiency power of an employee. Attendance and Punctuality In corporate life professionalism comes with punctuality and sincerity towards works. In LEADS employees need to maintain attendance in meeting or scrum timely and punctually. Every employee must need to come office within 9.30 AM and working period is 9 hours. Many kinds of meeting have been arranged in LEADS like meeting with GM, Scrum meeting. In my team every 9.30 AM there have been a stand up and all team member must be present before that time to get the meeting. During my intern period I have always been punctual and have maintained time properly.
  • 32. 23 | P a g e 4.3 TECHNOLOGICAL GROWTH In LEADS, I am working in Artificial Intelligence team as intern. I have learned and used a lot of new tools and technologies. From my point of view, it is the best time to get familiar with different technologies as it helps me to develop my confidence and assist me in my future career. 4.3.1 Tools and IDE Following are the tools and technologies which I have learned in my internship period- Visual Studio 2017 Visual Studio 2017 is an integrated development (IDE) from Microsoft. It has enriched features for developer to develop their products on top of .NET framework. I have worked with Visual Studio while working with AI team to develop ASP.NET MVC application. JetBrains PyCharm 2017 PyCharm is developed by JetBrains for developer to develop their products in python environment. I have worked with PyCharm while working in Django project and done two project which description and screenshot given in this document. Microsoft SQL Server Management Studio 2017 SQL Server Management Studio (SSMS) is an integrated environment for managing any SQL infrastructure, from SQL Server to Azure SQL Database. SSMS provides tools to configure, monitor, and administer instances of SQL Server and databases. I use SSMS for managing database for all of my .NET projects. Postman Postman makes API development faster, easier, and better. The free app is used by more than 3.5 million developers and 30,000 companies worldwide. Postman is designed with the developer in mind, and packed with features and options. I use postman for testing my controller action is worked properly or not in .net project Postman features include: ✓ Powerful, simple to use GUI ✓ Saved history of API requests ✓ Unlimited collections, environments, tests, and sharing ✓ Automated testing with collection runner ✓ Web-viewable, detailed API documentation ✓ Flexible API monitoring, for uptime, performance, and accuracy ✓ Mock servers, to support split-stack development
  • 33. 24 | P a g e 4.3.2 Languages and Framework I have learned new languages and framework for my project purpose. Description of each languages and framework given below- JavaScript JavaScript also known as ECMAScript (the trademarked name used for the standard), is a dynamic programming language. JavaScript is one of the main languages in web development. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously with server, provides caching opportunity to robust application and alter the document content that is displayed. It is also used in server-side programming. Game development and the creation of desktop and mobile applications also possible with the language. In LEADS almost every project has been building depends upon JavaScript. I used JavaScript for form validation and ajax function call while implementing user access control management system. ASP.NET Core ASP.NET Core is a new open source, cross platform framework to create modern Web based Cloud based systems, which means, now you are not only working for Windows, you can run in Linux, Mac; i.e., wherever you want. Feature of ASP.NET core is given below- 1. Cross platform, open source now runs your app over Linux, Windows, Mac. 2. Fast Development- fast work over the Browsers. 3. Work in your editors - now you can work not only in Visual Studio. You can also choose Visual Studio code and if you want to work on your command on the command prompt, then you can. ASP.NET Core was learned for understanding how asp.net is used in web application. ASP.NET MVC The Model-view-controller (MVC) is an architectural pattern framework developed by Microsoft which is an alternative to asp.net web forms for creating web application. The Asp.net MVC framework is a lightweight and testable framework with existing asp.net features such as master pages, authentication, etc. and it will split application into three components Model, view and controller. The central ideas behind MVC are code reusability and separation of concerns. The model consists of application data, business rules, logic, and functions. A view can be any output representation of data, such as a chart or a diagram. Multiple views of the same data are possible, such as a bar chart for management and a tabular view for accountants. The controller mediates input, converting it to commands forth model or view. Building application with MVC architecture helps developer to write more manageable code. For implementing web application, I have learned ASP.NET MVC.
  • 34. 25 | P a g e Entity Framework (Code First) The Entity Framework provides three approaches to create an entity model and each one has their own pros and cons. They are Code First, Database First and Model First I have learned code first approach of entity framework. Entity Framework has a modeling workflow referred to as Code First. 1. Code First modeling workflow targets a database that doesn’t exist and Code First will create it. 2. It can also be used if you have an empty database and then Code First will add new tables to it. 3. Code First allows you to define your model using C# or VB.Net classes. Using entity framework code first approach I implemented a user access management control system for learning purpose. Microsoft Bot Framework The Microsoft Bot Framework provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, Office 365 mail and other popular services. Bot framework enables organizations to build intelligent agents, known as Bots. Bots are as vital a way for users to interact with a service or application as is a web site or a mobile experience. Developers writing bots all face the same problems: bots require basic I/O; they must have language and dialog skills; and they must connect to users The Bot Framework provides tools to easily solve these problems and more for developers e.g., automatic translation to more than 30 languages, user and conversation state management, debugging tools, an embeddable web chat control and a way for users to discover, try, and add bots to the conversation experiences they love. The Bot Framework has a number of components including the Bot Connector, Bot Builder SDK, and the Bot Directory. For implementing LIA Bank Bot and LINDA Bot I use Microsoft Bot Framework. Django Framework Django is an open-source python web framework used for rapid development, pragmatic, maintainable, clean design, and secures websites. ... It takes care of a lot of hassle involved in the web development; enables users to focus on developing components needed for their application. Django styles itself as “a high-level Python web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel.” And they really mean it! This massive web framework comes with so many batteries included that oftentimes during development it can be a mystery as how to how everything manages to work together. I implemented OCR free online converter which extracts printed text from an image
  • 35. 26 | P a g e 4.3 SELF ASSESSMENT In this section I try to represent my perspective and ideas about my achievements as an intern. Here I would assess my capabilities that I have achieved during my internship program. Since an Evaluation Form has evaluated from my colleagues based on that and my supervisor opinion, I have measured my quality as below. 4.3.1 Attitude As an intern, I always try to maintain the positive attitudes to represent myself along with my institute. I am accustomed to concentrate on my assigned work. I refine myself from doing anything that may causes any reputation issues for me and my institute. I always remain friendly not only with my teammates but also with others peoples. I give such effort to express my dedication for work and try to contribute to the company through this effort. 4.3.2 Ability to Learn In LEADS, I worked with very friendly and helpful mentors. They taught me really well and I was also able to catch their teaching. I think I was very adaptive to new technologies and I have learned those effectively. 4.3.3 Dependability During the initial phase of my internship I was assigned to various experimental projects. I was able to complete them successfully; I could prove my dependability. And so, I was then assigned to more sophisticated projects. My supervisor let me do my task and evaluate my working capability after completing. 4.3.4 Quality of Work The quality of work depends on both my previous study and what I have learned from this company. As I have done some of the important course at IIT such as software requirements and specification, design pattern, software testing, software design and analysis, it helps me doing clean code for meeting the requirement. They said that- I could do clean code, and from my point of view, the reason behind this was some effective courses of IIT. 4.3.5 Relationship with colleagues ‘Professionalism’, ‘Excellence’ and ‘Respect’ are mottos of IIT. I have learned many courses and with all of my heart I have followed these in last three years. I have always respect to my supervisor, teammates, and colleagues. In LEADS we all are treated as family so we call it LEADS family. I have taken part in hangout, team event, iftar party with team, Falgun celebration and Pahela Baishakh which enable me to be close with all members. I hope this relationship will remain unchanged as this is. 4.3.6 Maturity Poise I have always been confident about myself. If I want to do something from my heart, I will succeed. And my confidence level has increased in these 5 months even more.
  • 36. 27 | P a g e 4.3.7 Judgement In my team we are following agile process. Every sprint I take task and commit when I will finish the task. Besides that, I need to analysis the task and understand the business logic. Before implementing the task, I take decision in my work quality such as optimization, pattern and approach. However, my team lead allows me to share my opinion on any development approach which should be done or should not be done or another better way for implementing the task. All those reflect the ability of judgment. 4.3.8 Overall Performance I think the points mentioned in the upper sections describe well about my overall performance. I was very much sincere, proactive, punctual, keen to learn, and self-driven. And that is why; I strongly believe that my performance during the internship period was outstanding.
  • 37. 28 | P a g e CHAPTER 5: CONCLUSION To complete my academic learning and before move towards the next level of my career the internship program was the most important part in my BSSE program. Journey to be a professional software engineer it never be so perfect without working in a renowned software company like LEADS. The internship program made me accustomed to the professional company culture and the technologies they mostly deal with. Throughout my internship it has helped me to develop professionalism, patience, good judgment and made me so strong to face new problems, challenges which has helped me to develop better analytical skills also. The projects in which I worked inspired me to be confident, responsible and helped me with all means to build a research mind, motivate to works, enjoying my works. The internship program has been a great helping the sense that it improved my team work capabilities. At the companies it is important to function as a unit and respect the team mate’s ideas and suggestions. Team discussions like brain storming sessions helped me identify and solve numerous problem issues which would have been impossible to solve otherwise. I would like to convey my thanks to Institute of Information Technology for providing me an opportunity to gain idea of the competitive environment in the professional field. It has certainly lifted my software development skills in terms of design and coding. Now I look forward to facing the upcoming challenges of the world.
  • 38. 29 | P a g e REFERENCES [1] Agile development process Retrieved from: https://www.cprime.com/resources/what-is-agile-what-is-scrum/ (Last accessed on 2019, 13 May) [2] Django Framework Retrieved From: https://www.djangoproject.com/start/overview/ (Last accessed on 2019, 14 May) [3] Entity Framework. Entity Framework details Retrieved From: https://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx (Last accessed on 2019, 14 May) [4] Background of LEADS Retrieved from: http://www.leads.com.bd/#about-leads (Last accessed on 2019, 11 May) [5] LEADS mission and vision Retrieved from: http://www.leads.com.bd/my-front-page/mission-vission/ (Last accessed on 2019, 11 May) [6] LEADS core values Retrieved from: http://www.leads.com.bd/core_values/ (Last accessed on 2019, 11 May) [7] Microsoft Bot framework details Retrieved From: https://dev.botframework.com/ (Last accessed on 2019, 14 May) [8] Postman details Retrieved From: https://www.getpostman.com/tools (Last accessed on 2019, 14 May) [9] WEB API introduction Retrieved from: https://www.tutorialsteacher.com/webapi/what-is-web-api (Last accessed on 2019, 14 May)
  • 39. 30 | P a g e