SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Antoine MACE, mace_e
Third year internship, EOS Credirec Asset Management
EOS Credirec Asset Management
74 rue de la Fédération, 75015 Paris
Tel. 01 53 58 39 39
Fax. 01 53 58 39 39
http://fr.eos-solutions.com/
Internship document
Thir year Epitech Paris
01. April 2015 Third year internship document | Epitech_2017 Page 1 of 22
SUMMARY
I. Introduction 3
II. Company presentation 4
a. EOS Group 4
i. Historic 4
ii. Eos in France 5
b. Organization chart 6
i. Organization of EOS Credirec 6
ii. Organization chart of DSI 7
III. Internship presentation 8
a. Context 8
i. SAGITR WEB 8
ii. Technologies 9
b. Goals 10
c. Work methodology 11
i. Agile method 11
ii. Planning 11
iii. Development steps 12
iv. Production start-up procedure 12
01. April 2015 Third year internship document | Epitech_2017 Page 2 of 22
d. The result 13
IV. Conclusion 15
V. Annex 16
a. Glossary 16
b. Visuals 17
i. Tools 17
ii. SAGITR WEB application 20
c. Letter for my supervisor 23
01. April 2015 Third year internship document | Epitech_2017 Page 3 of 22
I. Introduction
 Internship information
o Duration 6 month, with 1 month on part-time 3 days per weeks
o Location 74 rue de la Fédération, 75015 Paris
o Enterprise Credirec Asset Management (CAM)
o Supervisor M. Olivier Delory, Chief Technology Officer
o Area Finance
After several weeks of painstaking research and applications on sites offering courses in the field of
software development, it's in February 2015 that I finally found the internship who matched with my
expectations.
The Company Credirec Asset Management located near of Eifel tower, was looking for a creative
intern, rigorous and organized accustomed to object-oriented development.
Motivated, I made contact with the company for an appointment. The interview took place few days
later with M. Olivier DELORY, Chief Technology Officer and M Vincent PONCELET, head of IT
developments.
Following, this interview Ms. LE CAM Jessica, head of human resources informed me that my
application had been accepted.
This report describes the different part of my internship in CAM during the period of 4th March to 2015
1st July.
01. April 2015 Third year internship document | Epitech_2017 Page 4 of 22
II. Company presentation
d. EOS Group
i. Historic
EOS Group is the principal international supplier of individual financial services.
Specialist in receivables management, with more than 9000 employees and 51 affiliates, EOS
regroups 20.000 customers in 27 countries worldwide.
Through its international network of partner companies, the EOS Group access to various resources in
more than 134 countries worldwide.
The main target industries are banking, insurance companies, energy providers and the
telecommunications market.
EOS Group motto
01. April 2015 Third year internship document | Epitech_2017 Page 5 of 22
ii. EOS in France
The affiliate of EOS in France was created in 1993 under the name Credirec. The company expanded
rapidly and opened his agency in Nantes in 1999 and its agencies in Pau region in 2003 and 2011
respectively.
In April 2011, Credirec Finances was acquired by the international EOS Group, owned by the German
Group Otto.
Since 1997, Credirec today EOS Credirec, is a member of FIGEC, National Federation of Enterprise
Information and Receivables Management.
Since 2003, the company acquired a total of 991,000 receivables, for a face value of € 3.3 billion.
01. April 2015 Third year internship document | Epitech_2017 Page 6 of 22
e. Organization chart
i. Organization of EOS Credirec
EOS Credirec is divides in 3 companies, operating in domain separate.
The production affiliate, EOS Credirec based in Nantes, Paris and Pau which regroup 148 people
who are specialize in debt collection* and investigation.
The means affiliate, CAM located in Paris that employs 49 people. This company includes various
areas of strategic activities such as;
 IT
 Statistics
 Back-Office
 Accounting
 Human resources
 Internal control
 General resources
Finally, the investigation affiliate, SIP located in Nantes which employs 57 people. This entity
specializes in searching for missing debtors. SIP offers a diverse range of services including;
 Searching telephones, addresses
 Searching bank details, employers, items of income
 Searching solvency elements and heritage
 Searching for heirs and / or inheritance Information
SIP handles about 120.000 inquiries a year for a success rate of 75%.
EOS Credirec S.A.S.
- President : N. Lameyre
- Chief executive : M. Delavenne
148 people
( Nantes : 44, Paris : 33, Lons : 71)
CAM - Credirec Asset Management S.A.S.
- President : M.Delavenne
- Chief executive : N.Lameyre
49 people
(Paris : 45 , Nantes : 3 , Lons : 1)
SIP- Société d’Investigation Privée S.A.S.
- President : N. Lameyre
- Chief executive : C. Pertuisot
- Chief executive : M.Delavenne
57 people (Nantes)
01. April 2015 Third year internship document | Epitech_2017 Page 7 of 22
ii. Organization chart of DSI
Above is shown the flowchart of IT department. This service is part of the CAM entities. It’s in this cell I
work, in the products developments branch. Governed by my tutor Mr. Poncelet Vincent (VPO), head
of IT developments.
The service comprises three distinct entities;
 Products developments
 Manages the development of enterprise applications.
 Customers Projects, Data support & products Exploitation
 Manages customer requests and application support.
 Architecture, Support, Workstations & telephony
 Manages the enterprise network layer and workstations (computer, phone).
Every entities offers a unique and personalized service according to the collaborators demands.
DSI
O.Delory - ODL
Products
developments
V.Poncelet - VPO
S. Bleuzé - SBZ
M. Lahiani - MAN
A. Mace - NCE
Customers Projects
Data support &
products
Exploitation
F.Achaach - FAC
T. Yeferni - TYE
W. Besancenot -
WBS
H. Kusne - HKS
Architecture
Support
Workstations &
Telephony
O.Ragot - ORA
H. Almashtah - HAL
01. April 2015 Third year internship document | Epitech_2017 Page 8 of 22
III. Internship presentation
a. Context
i. SAGITR WEB
SAGITR WEB is a dedicated extranet to employees and customers of the EOS Group, formerly
named “Partenaires”.
Home page of Partenaires
SAGITR WEB is a versatile tool, it’s used by different entities. When a user is logged it accesses these
rights according to various menus. The application is divided into four areas;
 Recovery (« Recouvrement »)
 Part reserved to the management of debt collection.
 Back Office
 Area used to catalog customer information.
 Customer area (« Espace Client »)
 Section only used by clients, for see data about recovery debt.
 More (« Plus »)
 Part reserved to the IT department for conducting global actions on data.
01. April 2015 Third year internship document | Epitech_2017 Page 9 of 22
ii. Technologies
SAGITR WEB is built with the programming language C#* combined with Silverlight* technology
created by Microsoft.
This configuration allows you to create rich web application with a basic object-oriented development.
For the development part, we used the design pattern MVVM*. This norm provides good base for
application development. This system separates the view of logic and data access.
The PRISM development Framework is also used, this tool allows to create composite applications. A
composite application is an application that combines content or service form other applications.
The software used for this type of development are Visual Studio (visual in annex) for the C# and
Blend (visual in annex) for graphics.
01. April 2015 Third year internship document | Epitech_2017 Page 10 of 22
b. Goals
My First goal was to introduce the latest version of Silverlight Framework*.
For this change to be compatible with the application we needed to change all the Silverlight versions
of all libraries used by SAGITR WEB. This drastic change has optimized graphics performance of the
application.
This first step was realized during the month of March, during this period I was present only 3 days per
week in the company.
My second goal is focused on the visual part of the application.
For this mission a graphic chart was provided to me by the EOS Group. In compliance with this
standard, a visual recast of the SAGITR WEB was completed.
This transformation was accompanied by various major changes. In particular, the addition of new
features who improve the user experience.
This step was finalized in April.
Now I devote myself to the structural part of the application.
By using PRISM library I try to optimize SAGITR WEB to load on demand the different component of
the website. For this we must first separate the application into multiple modules. Combining views,
logic and data access. These different modules together form an effective and optimized composite
application.
In parallel to this mission and with the support of the development team, we provide to users a support
on the newly improved application.
Several accompanying objectives are yet to be realized. Such as create developer documentation
introducing a programming standard for the engineer’s team and the developments of new features on
applications.
01. April 2015 Third year internship document | Epitech_2017 Page 11 of 22
c. Work methodology
i. Agile method
The Study and Development team uses the concepts of the Agile method named SCRUM, in order to
organize the different developmental phases.
In few words SCRUM means a project management methodology. This practice is based on the
cutting of a project in time boxes called “Sprints”. This system allows the retro-planning tasks to
perform during a fixed period.
In few words SCRUM means a project management methodology. This practice is based on the
cutting of a project in time boxes called “Sprints”. This system allows to anticipate the tasks to perform
during a fixed period.
When opening a project, a series of lots is set, each lot represents a list of tasks to perform during the
sprints.
For better monitoring, an appointment daily is organized, called the Daily Scrum. This period involving
the development team allows us to communicate around the status of "sprints" and know the tasks
performed and those remaining
ii. Planning
In the internship offer provided by EOS Credirec, the mission was divided into three separate tasks;
 Define and develop the architectural principles of the presentation layer of SAGITR WEB.
 Establish the bases and standard of a modular architecture, reliable and efficient respecting
the graphic chart EOS.
 Make the necessary changes to the existing application for putting the well-defined standards.
These spots coincide with the schedule of the various lots, created when I arrived.
Lot 1: Silverlight 5 / VS 2013 (late March, part-time period 3 days per week)
 Migrate SAGITR WEB on Silverlight 5 for use the design tools of Visual Studio 2013.
Lot 2: UI Design (late April)
 Change Silverlight pages of the application to comply with the graphical chart of EOS Group.
Lot 3: UI Architecture (late June)
 Revise the application architecture of SAGITR WEB, for a better maintainability and promote
the reuse of component. Finally prepare the migration into the new technical architecture of
the group applications.
01. April 2015 Third year internship document | Epitech_2017 Page 12 of 22
iii. Development steps
The first step in an application development is recovered the content from the SVN* repository where
the files is stored. This is possible through the feature “SVN checkout” which creates a link between a
remote folder on the server and another local folder on the computer.
The second step consist to open the application into an IDE*. For this we use dedicated software
created by Microsoft, Visual Studio who is the official development platform for C# language.
The third step, the development respecting the coding rules set by the IT department.
And finally the fourth and final step, the tests conducted alone or with others. They are used to verify
the behavior of the application following the changes made.
iv. Production start-up procedure
The IT department uses the software SVN to manage versions of applications. This system allows to
develop a joint project.
Here are the steps required for the production start of change in SAGITR WEB.
 Local compilation
 This step help to remove any compilation errors before posting.
 Updating the application with the latest version on the deposit
 Crucial step to avoid crushing of content or create conflicts with changes of another team
member.
 Updating the version of SAGITR WEB
 Allows for tracking the changes in the application.
 Commit* of the changes
 To avoid errors, should be sent only locally modified files.
 Compilation on the development server
 For this compilation we use a tool called Cruise Control (visual in annex). He allows us to
run a compilation from web browser.
 Creating the setup file
 File to install the application on the server.
 Production start on servers
 Log on the server and install the newest version of the application, thanks to the
previously created file.
01. April 2015 Third year internship document | Epitech_2017 Page 13 of 22
d. Result
After several months of work, here’s a preview of the changes made to the application, SAGITR WEB.
New homepage SAGITR WEB
This change has raised a great enthusiasm on the part of all users. So, some employees who use
other application, want the same working environment, ergonomic, easy to use and good looking.
SAGITR WEB will offers a new youth (visual before / after in annex), by modifying default styles of the
application component in respect of the graphic chart.
To better track all changes made to the Silverlight components are centralized in the files “asset” of
the Project.
01. April 2015 Third year internship document | Epitech_2017 Page 14 of 22
With this update new features have emerged, such as;
 Adding an evolving menu, the tabs displayed are dynamically loaded based on user rights and
display mode.
Evolving menu
 News resizing features. These features allow the display to adapt to the tastes of the user. He
can enter full screen mode or change the size of items on the fly dynamically.
Before / after resizing, second example available in annex.
01. April 2015 Third year internship document | Epitech_2017 Page 15 of 22
IV. Conclusion
This internship period in a financial environment allows me to discover the different aspects of debt
collection and how works a financial service company.
From technical perspective I have gained a lot of knowledge in development of professional software.
Through to the engineering and development team in which I did my internship, I was able to
strengthen my knowledge in C Sharp. Language of development learned in Epitech with the .Net
module. This early assimilation of language allowed me to evolve rapidly and complete my objectives
on time. These new skills brings me a new reference in business application development. This
enhanced by the use of specific development architecture (MVVM) and the use of the PRSIM
Framework advocated by Microsoft for application development.
From a more personal perspective, I was able to highlight some of my strengths. In particular my
autonomy and my work rigor in my missions. But also my proposal strength with all these unplanned
changes made to SAGITR WEB. Changes made in order to revive the old extranet while providing an
ergonomic comfort for favored the user experience. And finally I could highlight my teacher card
explaining to IT service the changes made to SAGITR WEB and provide a formation for development
on new application.
In summary this internship was very educational. This supports me in my professional choices and my
future aspirations. I actually really enjoy worked within this dynamic and innovative company. I actually
takes lot of fun to working within this dynamic and innovative company.
Therefore in conclusion I want to thank everyone who helped and followed me during this period. With
notably the various meetings organized to accompany me on this internship. Backed by the support of
members of different departments of the company such as the human resources, IT and marketing
service.
Thanks you all.
01. April 2015 Third year internship document | Epitech_2017 Page 16 of 22
V. Annex
a. Glossary
 Debt collection
Debt collection is a regulated activity of using all legal means, amicable or judicial, for a debtor pay the
debt owed to the creditor.
 C#
C Sharp is an object oriented programming language created by Microsoft.
 MVVM
Model-View-ViewModel is a design pattern for the software development. Created by Microsoft, this
pattern separates the view of logic and data access.
 Framework
In programming, a Framework is a set of software components that can create the basis of a program.
The Framework are used to model the architecture of software.
 IDE
An IDE is a development environment with many tools. Including text editor, debugger and compiler.
 SVN
Subversion is a version control software, this system allows to share file from the internet.
 Commit
English term, meaning for version control system sending a new version to the server. This commit is
usually along with a message who explain the changes brought.
01. April 2015 Third year internship document | Epitech_2017 Page 17 of 22
b. Visuals
i. Tools
Visual Studio, IDE for software development
01. April 2015 Third year internship document | Epitech_2017 Page 18 of 22
Blend for Visual Studio, software used for change the graphical content
01. April 2015 Third year internship document | Epitech_2017 Page 19 of 22
Cruise Control, compilation tool in remote server
01. April 2015 Third year internship document | Epitech_2017 Page 20 of 22
ii. SAGITR WEB application
Amiable tab before modification
Amiable tab after modification
01. April 2015 Third year internship document | Epitech_2017 Page 21 of 22
Tab before resizing
Tab after resizing
01. April 2015 Third year internship document | Epitech_2017 Page 22 of 22
c. Letter for my supervisor
Mace
Antoine
21 Rue Pasteur,
94270 Le Kremlin Bicêtre
Mr. Delory Olivier
Chief Technology Officer
74 Rue de la Fédération,
75015 Paris
Mr. Delory,
Intern in your service for 6 months now, I have participated in the project of visual and architectural
redesign of the SAGITR WEB application with enormous satisfaction.
Indeed, this project gave me lot of pride, reinforced by positive comments from employs towards my
work. This position allowed me firstly to consolidate my knowledge of the professional environment.
But also to affirm my experience in development of business application.
My contribution allowed me to acquire new knowledge. At this day I’m fully operational in your services
I know all the procedure implementation. In addition I’m fully independent, in view of my previous
missions and my experience in start-up area. I think I’m a real added value for your service. I’m well
integrated in the team and I show my skills in programming with all my background in several
languages. But also with my skills in UI design, supported by the visual of the new SAGITR WEB.
With all my experiences build in Epitech and given my results during this internship, I recommend
myself for be a member of the new team in charge to rebuild the oldest SIP application and participate
once more to the dynamic of growth of EOS Credirec.
Hoping that you will consider my request, with all your consideration.
Best regards,
Made in Le Kremlin Bicêtre, 21/06/2015
Antoine MACE

Weitere ähnliche Inhalte

Ähnlich wie stageTEK3_2017_mace_e

Gec workshop corporate entrepreneurship march 2015 stefano mizio
Gec workshop corporate entrepreneurship march 2015 stefano mizioGec workshop corporate entrepreneurship march 2015 stefano mizio
Gec workshop corporate entrepreneurship march 2015 stefano mizioStefano Mizio
 
EOSC-DIH: Bringing industry into the EOSC
EOSC-DIH: Bringing industry into the EOSCEOSC-DIH: Bringing industry into the EOSC
EOSC-DIH: Bringing industry into the EOSCEOSC-hub project
 
VDM Reprot By Nikhil Jaiswal
VDM Reprot By Nikhil JaiswalVDM Reprot By Nikhil Jaiswal
VDM Reprot By Nikhil JaiswalNikhil Jaiswal
 
IntheLoop4VET - 3rd newsletter EN
IntheLoop4VET - 3rd newsletter ENIntheLoop4VET - 3rd newsletter EN
IntheLoop4VET - 3rd newsletter ENNastyaTsaruk
 
Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017
Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017
Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017COIICV
 
CV Alan Leakey v9_3
CV Alan Leakey v9_3CV Alan Leakey v9_3
CV Alan Leakey v9_3Alan Leakey
 
Future Cloud Action Line - EIT ICT Labs
Future Cloud Action Line - EIT ICT Labs Future Cloud Action Line - EIT ICT Labs
Future Cloud Action Line - EIT ICT Labs Digital Catapult
 
Ex e company credentials
Ex e company credentialsEx e company credentials
Ex e company credentialsexecompany
 
Audit and security application report
Audit and security application reportAudit and security application report
Audit and security application reportRihab Chebbah
 
Existco Statement of Capabilities 2013
Existco Statement of Capabilities 2013Existco Statement of Capabilities 2013
Existco Statement of Capabilities 2013Existco Pty Ltd
 
Freelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioFreelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioPasi Vuorio
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DrupalDay
 
Société Générale: Monitoring as a service with the Elastic Stack
Société Générale: Monitoring as a service with the Elastic StackSociété Générale: Monitoring as a service with the Elastic Stack
Société Générale: Monitoring as a service with the Elastic StackElasticsearch
 

Ähnlich wie stageTEK3_2017_mace_e (20)

Vt cho re_os_ko
Vt cho re_os_koVt cho re_os_ko
Vt cho re_os_ko
 
Gec workshop corporate entrepreneurship march 2015 stefano mizio
Gec workshop corporate entrepreneurship march 2015 stefano mizioGec workshop corporate entrepreneurship march 2015 stefano mizio
Gec workshop corporate entrepreneurship march 2015 stefano mizio
 
EOSC-DIH: Bringing industry into the EOSC
EOSC-DIH: Bringing industry into the EOSCEOSC-DIH: Bringing industry into the EOSC
EOSC-DIH: Bringing industry into the EOSC
 
VDM Reprot By Nikhil Jaiswal
VDM Reprot By Nikhil JaiswalVDM Reprot By Nikhil Jaiswal
VDM Reprot By Nikhil Jaiswal
 
AS Viljoen
AS ViljoenAS Viljoen
AS Viljoen
 
IntheLoop4VET - 3rd newsletter EN
IntheLoop4VET - 3rd newsletter ENIntheLoop4VET - 3rd newsletter EN
IntheLoop4VET - 3rd newsletter EN
 
EDI - European Data Incubator - Public Presentation
EDI - European Data Incubator - Public PresentationEDI - European Data Incubator - Public Presentation
EDI - European Data Incubator - Public Presentation
 
Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017
Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017
Jesus Contreras - CLC Manager EIT Digital Spain - semanainformatica.com 2017
 
CV Alan Leakey v9_3
CV Alan Leakey v9_3CV Alan Leakey v9_3
CV Alan Leakey v9_3
 
Future Cloud Action Line - EIT ICT Labs
Future Cloud Action Line - EIT ICT Labs Future Cloud Action Line - EIT ICT Labs
Future Cloud Action Line - EIT ICT Labs
 
Ex e company credentials
Ex e company credentialsEx e company credentials
Ex e company credentials
 
Audit and security application report
Audit and security application reportAudit and security application report
Audit and security application report
 
Existco Statement of Capabilities 2013
Existco Statement of Capabilities 2013Existco Statement of Capabilities 2013
Existco Statement of Capabilities 2013
 
Freelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioFreelancer profile / Pasi Vuorio
Freelancer profile / Pasi Vuorio
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
 
Digital Allee
Digital AlleeDigital Allee
Digital Allee
 
Société Générale: Monitoring as a service with the Elastic Stack
Société Générale: Monitoring as a service with the Elastic StackSociété Générale: Monitoring as a service with the Elastic Stack
Société Générale: Monitoring as a service with the Elastic Stack
 
Project assignment objective
Project assignment objectiveProject assignment objective
Project assignment objective
 
Supply Chain Revolution
Supply Chain RevolutionSupply Chain Revolution
Supply Chain Revolution
 
DIRECTV Intranet Case Study
DIRECTV Intranet Case StudyDIRECTV Intranet Case Study
DIRECTV Intranet Case Study
 

stageTEK3_2017_mace_e

  • 1. Antoine MACE, mace_e Third year internship, EOS Credirec Asset Management EOS Credirec Asset Management 74 rue de la Fédération, 75015 Paris Tel. 01 53 58 39 39 Fax. 01 53 58 39 39 http://fr.eos-solutions.com/ Internship document Thir year Epitech Paris
  • 2. 01. April 2015 Third year internship document | Epitech_2017 Page 1 of 22 SUMMARY I. Introduction 3 II. Company presentation 4 a. EOS Group 4 i. Historic 4 ii. Eos in France 5 b. Organization chart 6 i. Organization of EOS Credirec 6 ii. Organization chart of DSI 7 III. Internship presentation 8 a. Context 8 i. SAGITR WEB 8 ii. Technologies 9 b. Goals 10 c. Work methodology 11 i. Agile method 11 ii. Planning 11 iii. Development steps 12 iv. Production start-up procedure 12
  • 3. 01. April 2015 Third year internship document | Epitech_2017 Page 2 of 22 d. The result 13 IV. Conclusion 15 V. Annex 16 a. Glossary 16 b. Visuals 17 i. Tools 17 ii. SAGITR WEB application 20 c. Letter for my supervisor 23
  • 4. 01. April 2015 Third year internship document | Epitech_2017 Page 3 of 22 I. Introduction  Internship information o Duration 6 month, with 1 month on part-time 3 days per weeks o Location 74 rue de la Fédération, 75015 Paris o Enterprise Credirec Asset Management (CAM) o Supervisor M. Olivier Delory, Chief Technology Officer o Area Finance After several weeks of painstaking research and applications on sites offering courses in the field of software development, it's in February 2015 that I finally found the internship who matched with my expectations. The Company Credirec Asset Management located near of Eifel tower, was looking for a creative intern, rigorous and organized accustomed to object-oriented development. Motivated, I made contact with the company for an appointment. The interview took place few days later with M. Olivier DELORY, Chief Technology Officer and M Vincent PONCELET, head of IT developments. Following, this interview Ms. LE CAM Jessica, head of human resources informed me that my application had been accepted. This report describes the different part of my internship in CAM during the period of 4th March to 2015 1st July.
  • 5. 01. April 2015 Third year internship document | Epitech_2017 Page 4 of 22 II. Company presentation d. EOS Group i. Historic EOS Group is the principal international supplier of individual financial services. Specialist in receivables management, with more than 9000 employees and 51 affiliates, EOS regroups 20.000 customers in 27 countries worldwide. Through its international network of partner companies, the EOS Group access to various resources in more than 134 countries worldwide. The main target industries are banking, insurance companies, energy providers and the telecommunications market. EOS Group motto
  • 6. 01. April 2015 Third year internship document | Epitech_2017 Page 5 of 22 ii. EOS in France The affiliate of EOS in France was created in 1993 under the name Credirec. The company expanded rapidly and opened his agency in Nantes in 1999 and its agencies in Pau region in 2003 and 2011 respectively. In April 2011, Credirec Finances was acquired by the international EOS Group, owned by the German Group Otto. Since 1997, Credirec today EOS Credirec, is a member of FIGEC, National Federation of Enterprise Information and Receivables Management. Since 2003, the company acquired a total of 991,000 receivables, for a face value of € 3.3 billion.
  • 7. 01. April 2015 Third year internship document | Epitech_2017 Page 6 of 22 e. Organization chart i. Organization of EOS Credirec EOS Credirec is divides in 3 companies, operating in domain separate. The production affiliate, EOS Credirec based in Nantes, Paris and Pau which regroup 148 people who are specialize in debt collection* and investigation. The means affiliate, CAM located in Paris that employs 49 people. This company includes various areas of strategic activities such as;  IT  Statistics  Back-Office  Accounting  Human resources  Internal control  General resources Finally, the investigation affiliate, SIP located in Nantes which employs 57 people. This entity specializes in searching for missing debtors. SIP offers a diverse range of services including;  Searching telephones, addresses  Searching bank details, employers, items of income  Searching solvency elements and heritage  Searching for heirs and / or inheritance Information SIP handles about 120.000 inquiries a year for a success rate of 75%. EOS Credirec S.A.S. - President : N. Lameyre - Chief executive : M. Delavenne 148 people ( Nantes : 44, Paris : 33, Lons : 71) CAM - Credirec Asset Management S.A.S. - President : M.Delavenne - Chief executive : N.Lameyre 49 people (Paris : 45 , Nantes : 3 , Lons : 1) SIP- Société d’Investigation Privée S.A.S. - President : N. Lameyre - Chief executive : C. Pertuisot - Chief executive : M.Delavenne 57 people (Nantes)
  • 8. 01. April 2015 Third year internship document | Epitech_2017 Page 7 of 22 ii. Organization chart of DSI Above is shown the flowchart of IT department. This service is part of the CAM entities. It’s in this cell I work, in the products developments branch. Governed by my tutor Mr. Poncelet Vincent (VPO), head of IT developments. The service comprises three distinct entities;  Products developments  Manages the development of enterprise applications.  Customers Projects, Data support & products Exploitation  Manages customer requests and application support.  Architecture, Support, Workstations & telephony  Manages the enterprise network layer and workstations (computer, phone). Every entities offers a unique and personalized service according to the collaborators demands. DSI O.Delory - ODL Products developments V.Poncelet - VPO S. Bleuzé - SBZ M. Lahiani - MAN A. Mace - NCE Customers Projects Data support & products Exploitation F.Achaach - FAC T. Yeferni - TYE W. Besancenot - WBS H. Kusne - HKS Architecture Support Workstations & Telephony O.Ragot - ORA H. Almashtah - HAL
  • 9. 01. April 2015 Third year internship document | Epitech_2017 Page 8 of 22 III. Internship presentation a. Context i. SAGITR WEB SAGITR WEB is a dedicated extranet to employees and customers of the EOS Group, formerly named “Partenaires”. Home page of Partenaires SAGITR WEB is a versatile tool, it’s used by different entities. When a user is logged it accesses these rights according to various menus. The application is divided into four areas;  Recovery (« Recouvrement »)  Part reserved to the management of debt collection.  Back Office  Area used to catalog customer information.  Customer area (« Espace Client »)  Section only used by clients, for see data about recovery debt.  More (« Plus »)  Part reserved to the IT department for conducting global actions on data.
  • 10. 01. April 2015 Third year internship document | Epitech_2017 Page 9 of 22 ii. Technologies SAGITR WEB is built with the programming language C#* combined with Silverlight* technology created by Microsoft. This configuration allows you to create rich web application with a basic object-oriented development. For the development part, we used the design pattern MVVM*. This norm provides good base for application development. This system separates the view of logic and data access. The PRISM development Framework is also used, this tool allows to create composite applications. A composite application is an application that combines content or service form other applications. The software used for this type of development are Visual Studio (visual in annex) for the C# and Blend (visual in annex) for graphics.
  • 11. 01. April 2015 Third year internship document | Epitech_2017 Page 10 of 22 b. Goals My First goal was to introduce the latest version of Silverlight Framework*. For this change to be compatible with the application we needed to change all the Silverlight versions of all libraries used by SAGITR WEB. This drastic change has optimized graphics performance of the application. This first step was realized during the month of March, during this period I was present only 3 days per week in the company. My second goal is focused on the visual part of the application. For this mission a graphic chart was provided to me by the EOS Group. In compliance with this standard, a visual recast of the SAGITR WEB was completed. This transformation was accompanied by various major changes. In particular, the addition of new features who improve the user experience. This step was finalized in April. Now I devote myself to the structural part of the application. By using PRISM library I try to optimize SAGITR WEB to load on demand the different component of the website. For this we must first separate the application into multiple modules. Combining views, logic and data access. These different modules together form an effective and optimized composite application. In parallel to this mission and with the support of the development team, we provide to users a support on the newly improved application. Several accompanying objectives are yet to be realized. Such as create developer documentation introducing a programming standard for the engineer’s team and the developments of new features on applications.
  • 12. 01. April 2015 Third year internship document | Epitech_2017 Page 11 of 22 c. Work methodology i. Agile method The Study and Development team uses the concepts of the Agile method named SCRUM, in order to organize the different developmental phases. In few words SCRUM means a project management methodology. This practice is based on the cutting of a project in time boxes called “Sprints”. This system allows the retro-planning tasks to perform during a fixed period. In few words SCRUM means a project management methodology. This practice is based on the cutting of a project in time boxes called “Sprints”. This system allows to anticipate the tasks to perform during a fixed period. When opening a project, a series of lots is set, each lot represents a list of tasks to perform during the sprints. For better monitoring, an appointment daily is organized, called the Daily Scrum. This period involving the development team allows us to communicate around the status of "sprints" and know the tasks performed and those remaining ii. Planning In the internship offer provided by EOS Credirec, the mission was divided into three separate tasks;  Define and develop the architectural principles of the presentation layer of SAGITR WEB.  Establish the bases and standard of a modular architecture, reliable and efficient respecting the graphic chart EOS.  Make the necessary changes to the existing application for putting the well-defined standards. These spots coincide with the schedule of the various lots, created when I arrived. Lot 1: Silverlight 5 / VS 2013 (late March, part-time period 3 days per week)  Migrate SAGITR WEB on Silverlight 5 for use the design tools of Visual Studio 2013. Lot 2: UI Design (late April)  Change Silverlight pages of the application to comply with the graphical chart of EOS Group. Lot 3: UI Architecture (late June)  Revise the application architecture of SAGITR WEB, for a better maintainability and promote the reuse of component. Finally prepare the migration into the new technical architecture of the group applications.
  • 13. 01. April 2015 Third year internship document | Epitech_2017 Page 12 of 22 iii. Development steps The first step in an application development is recovered the content from the SVN* repository where the files is stored. This is possible through the feature “SVN checkout” which creates a link between a remote folder on the server and another local folder on the computer. The second step consist to open the application into an IDE*. For this we use dedicated software created by Microsoft, Visual Studio who is the official development platform for C# language. The third step, the development respecting the coding rules set by the IT department. And finally the fourth and final step, the tests conducted alone or with others. They are used to verify the behavior of the application following the changes made. iv. Production start-up procedure The IT department uses the software SVN to manage versions of applications. This system allows to develop a joint project. Here are the steps required for the production start of change in SAGITR WEB.  Local compilation  This step help to remove any compilation errors before posting.  Updating the application with the latest version on the deposit  Crucial step to avoid crushing of content or create conflicts with changes of another team member.  Updating the version of SAGITR WEB  Allows for tracking the changes in the application.  Commit* of the changes  To avoid errors, should be sent only locally modified files.  Compilation on the development server  For this compilation we use a tool called Cruise Control (visual in annex). He allows us to run a compilation from web browser.  Creating the setup file  File to install the application on the server.  Production start on servers  Log on the server and install the newest version of the application, thanks to the previously created file.
  • 14. 01. April 2015 Third year internship document | Epitech_2017 Page 13 of 22 d. Result After several months of work, here’s a preview of the changes made to the application, SAGITR WEB. New homepage SAGITR WEB This change has raised a great enthusiasm on the part of all users. So, some employees who use other application, want the same working environment, ergonomic, easy to use and good looking. SAGITR WEB will offers a new youth (visual before / after in annex), by modifying default styles of the application component in respect of the graphic chart. To better track all changes made to the Silverlight components are centralized in the files “asset” of the Project.
  • 15. 01. April 2015 Third year internship document | Epitech_2017 Page 14 of 22 With this update new features have emerged, such as;  Adding an evolving menu, the tabs displayed are dynamically loaded based on user rights and display mode. Evolving menu  News resizing features. These features allow the display to adapt to the tastes of the user. He can enter full screen mode or change the size of items on the fly dynamically. Before / after resizing, second example available in annex.
  • 16. 01. April 2015 Third year internship document | Epitech_2017 Page 15 of 22 IV. Conclusion This internship period in a financial environment allows me to discover the different aspects of debt collection and how works a financial service company. From technical perspective I have gained a lot of knowledge in development of professional software. Through to the engineering and development team in which I did my internship, I was able to strengthen my knowledge in C Sharp. Language of development learned in Epitech with the .Net module. This early assimilation of language allowed me to evolve rapidly and complete my objectives on time. These new skills brings me a new reference in business application development. This enhanced by the use of specific development architecture (MVVM) and the use of the PRSIM Framework advocated by Microsoft for application development. From a more personal perspective, I was able to highlight some of my strengths. In particular my autonomy and my work rigor in my missions. But also my proposal strength with all these unplanned changes made to SAGITR WEB. Changes made in order to revive the old extranet while providing an ergonomic comfort for favored the user experience. And finally I could highlight my teacher card explaining to IT service the changes made to SAGITR WEB and provide a formation for development on new application. In summary this internship was very educational. This supports me in my professional choices and my future aspirations. I actually really enjoy worked within this dynamic and innovative company. I actually takes lot of fun to working within this dynamic and innovative company. Therefore in conclusion I want to thank everyone who helped and followed me during this period. With notably the various meetings organized to accompany me on this internship. Backed by the support of members of different departments of the company such as the human resources, IT and marketing service. Thanks you all.
  • 17. 01. April 2015 Third year internship document | Epitech_2017 Page 16 of 22 V. Annex a. Glossary  Debt collection Debt collection is a regulated activity of using all legal means, amicable or judicial, for a debtor pay the debt owed to the creditor.  C# C Sharp is an object oriented programming language created by Microsoft.  MVVM Model-View-ViewModel is a design pattern for the software development. Created by Microsoft, this pattern separates the view of logic and data access.  Framework In programming, a Framework is a set of software components that can create the basis of a program. The Framework are used to model the architecture of software.  IDE An IDE is a development environment with many tools. Including text editor, debugger and compiler.  SVN Subversion is a version control software, this system allows to share file from the internet.  Commit English term, meaning for version control system sending a new version to the server. This commit is usually along with a message who explain the changes brought.
  • 18. 01. April 2015 Third year internship document | Epitech_2017 Page 17 of 22 b. Visuals i. Tools Visual Studio, IDE for software development
  • 19. 01. April 2015 Third year internship document | Epitech_2017 Page 18 of 22 Blend for Visual Studio, software used for change the graphical content
  • 20. 01. April 2015 Third year internship document | Epitech_2017 Page 19 of 22 Cruise Control, compilation tool in remote server
  • 21. 01. April 2015 Third year internship document | Epitech_2017 Page 20 of 22 ii. SAGITR WEB application Amiable tab before modification Amiable tab after modification
  • 22. 01. April 2015 Third year internship document | Epitech_2017 Page 21 of 22 Tab before resizing Tab after resizing
  • 23. 01. April 2015 Third year internship document | Epitech_2017 Page 22 of 22 c. Letter for my supervisor Mace Antoine 21 Rue Pasteur, 94270 Le Kremlin Bicêtre Mr. Delory Olivier Chief Technology Officer 74 Rue de la Fédération, 75015 Paris Mr. Delory, Intern in your service for 6 months now, I have participated in the project of visual and architectural redesign of the SAGITR WEB application with enormous satisfaction. Indeed, this project gave me lot of pride, reinforced by positive comments from employs towards my work. This position allowed me firstly to consolidate my knowledge of the professional environment. But also to affirm my experience in development of business application. My contribution allowed me to acquire new knowledge. At this day I’m fully operational in your services I know all the procedure implementation. In addition I’m fully independent, in view of my previous missions and my experience in start-up area. I think I’m a real added value for your service. I’m well integrated in the team and I show my skills in programming with all my background in several languages. But also with my skills in UI design, supported by the visual of the new SAGITR WEB. With all my experiences build in Epitech and given my results during this internship, I recommend myself for be a member of the new team in charge to rebuild the oldest SIP application and participate once more to the dynamic of growth of EOS Credirec. Hoping that you will consider my request, with all your consideration. Best regards, Made in Le Kremlin Bicêtre, 21/06/2015 Antoine MACE