Cyril LEGRET
12 rue des 2 siciles - 14 000 Caen - France-
French nationality
Age: 42
ASP.net & SharePoint Developer
SUMMARY
I am a web developer since 2001, and an ASP.net & SharePoint developer since 2007. My main skills are C#, Asp.net, SharePoint, Entity Framework, JavaScript, JQuery, TypeScript, Angular, CSS, SQL. I have taken charge of trainees. I am well known for my autonomy. I have worked abroad many times and my English is fluent.
PROFESSIONAL EXPERIENCE
12/2017: ASP.net Developer at Roche (Paris)
Adding a web site to the core application designed during a previous assignment (August 2015) at Roche
The web app allows to track how patients follow their treatments. I have added a new website in the web app for a new medicine.
Environment: C# - ASP.net 4.5 - Oracle - Entity Framework 6 Code First - Linq – JavaScript – JQuery – CSS – Bootstrap – HTML 5 - Subversion - Jira
From 04/2017 to 11/2017: WPF and Web API Developer for Natixis
Development of a WPF application dealing with invoices and Web API REST services for data access
Creation of Web API services querying different databases (Ingres, DB2, SQL Server)
Connecting the WPF app and the Web API services
Modification of the WPF app GUI
Environment: C# - Web API – WPF – MVVM - MVVM Light– Linq – Dapper – Swagger – REST – Nunit - Specflow - Git – Source Tree - Jenkins – Jira – Bitbucket - Confluence
From 02/2017 to 03/2017: ASP.net MVC Developer for China Labor Watch
Switching their website from ASP.net to ASP.net MVC
Transforming their website into a responsive website
Environment: ASP.net MVC - C# - SQL Server - Linq - Entity Framework - JavaScript - JQuery – Bootstrap - CSS
09/2016: ASP.net Developer at Roche (Paris)
Adding a web site to the core application designed during my previous assignment at Roche
Environment: C# - ASP.net 4.5 - Oracle - Entity Framework 6 Code First - Linq – JavaScript – JQuery – CSS – Bootstrap – HTML 5 - Subversion - Jira
From 03/2016 to 09/2016: SharePoint Developer at Fidelity Investments (Galway, Ireland)
SharePoint hosted app development with REST, JSOM and Bootstrap. The app displays a playlist of videos.
Provider hosted app to create quizzes and polls
PowerShell scripts to create Site Columns, Content Types, and Lists and to copy data between farms
Migration from SharePoint 2010 to 2013
Environment: SharePoint 2013 – SharePoint hosted apps – C# – ASP.net MVC – JavaScript – JQuery – AngularJS – JSOM – REST – CSS – Bootstrap - HTML 5 – Git – Jira – Stash – PowerShell
From 08/2015 to 10/2015, 1/2016: ASP.net Developer at Roche (Paris)
Development of a core application which will host web applications to follow the use of new treatments
This core application will host the web applications I have developed before, and make it easier and quicker to code new web applications. The application is responsive (bootstrap, CSS media queries).
The specifications were given to me, I had to do the design and the architecture of the software, the development, the set-up of the webserver and release management.
Environment: C# - ASP.net 4.5 - Oracle - Entity Framework 6 Code First - Linq – JavaScript – JQuery – CSS – Bootstrap – HTML 5 - Subversion - Jira
From 01/2015 to 06/2015: SharePoint Developer at Staples (Amsterdam)
SharePoint 2013 developments in JavaScript using the REST API
- Graphs and maps with the libraries HighCharts and HighMaps
- Webpage for printing using the CSS Medias Types
- Page layout responsive using Bootstrap
- PowerShell Scripts to import data from Excel into SharePoint
- External lists (Business Connectivity Services) connected to a PostgreSQL database
The specifications were given to me, I had to do the design and the architecture of the software, either alone or with another developer, the development and release management.
Environment: SharePoint 2013, API REST, JavaScript, JQuery, JQueryUI, HighCharts, HighMaps , AngularJS, Bootstrap, CSS, PowerShell, Workflows, Business Connectivity Services
From 04/2014 to 10/2014: ASP.net Developer for China Labor Watch
Switching their website from ASP to ASP.net
Switching the database from Access to SQL Server
Development of a custom CMS:
multilingual capabilities
tagging allowing to filter the Reports and News
slider generation (for the home page)
SEO: URL rewriting
Content cleaning with HTMLAgilityPack and Regular Expressions
I had to write the specifications with the client, I had to do the design and the architecture of the software, the development and release management.
Environment: C# - ASP.net - Entity Framework - SQL Server – JQuery UI - IIS URL Rewrite 2.0
From 12/2013 to 01/2014: ASP.net Developer at Roche (Paris)
Web application to follow the use of a new treatment
The specifications were given to me, I had to do the design and the architecture of the software, the development, the set-up of the webserver and release management.
Environment: C# - ASP.net – Oracle – JavaScript – JQuery - JQueryUI
From 09/2013 to 11/2013: SharePoint Developer at Sword (Lausanne)
Intranet development
Master Page Branding
Creation of Page Layouts
Packaging of a Site Definition
Development of Controls and WebParts
PowerShell scripting
The specifications were given to me, I was working on big team and doing development only.
Environment: C# - SharePoint 2010 and 2013 – JQuery - PowerShell
From 06/2013 to 07/2013: ASP.net Developer at Roche (Paris)
Web application to search data on the employees
ASP.net website with oracle database
Application improvement: more complex search queries, updating the data is now possible
The specifications were given to me, I had to do the design and the architecture of the software, the development, the set-up of the webserver and release management.
Environment: C# - ASP.net 4.5 - Oracle - Entity Framework 5 - Linq – JavaScript - JQuery - JQueryUI
From 05/2012 to 01/2013: ASP.net and SharePoint Developer at Roche (Paris)
Social intranet for 300 managers
client object model and web services in JavaScript to display data on webpages
synchronization of Active Directory groups and SharePoint groups with a tool written in C# (using the client object model)
Members gallery with paging, filtering
Customization of the social features
Web application to follow the use of a new treatment
ASP.net, C# and Oracle
Rights management with Active Directory groups
Web application to search data on the employees
ASP.net website with oracle database
Use of Linq and Entity Framework
Advanced data display with sorting, multiple filtering, …
The specifications were given to me, I had to do the design and the architecture of the software, the development, the set-up of the webserver and release management. The SharePoint project didn’t need a lot of design but the ASP.net project needed strong design and architecture.
Environment: SharePoint Server 2010 - Client Object Model - Web Services – JavaScript - JQuery
C# - ASP.net - Oracle - Entity Framework - Linq
12/2011: PHP Developer for Pacifica (Paris)
Change a Java based website into a PHP based website
Hosting change
Environment: PHP - MySQL - NetBeans - Java
From 05/2011 to 06/2011: SharePoint Developer at Eurotunnel (Calais, France)
A complex suggestion box
advanced workflows
forms customization (xsl, JavaScript, jQuery)
multilingual website (use of native SharePoint solution and add-on with jQuery)
use of client object model with JavaScript
The specifications were given to me, I had to do the design of the software, the development and release management.
Environment: SharePoint Foundation 2010 – Visual Studio 2010 – SharePoint Designer 2010 – JQuery
04/2011: SharePoint Developer at WYNIWYG (Rouen, France)
Branding and configuration of a SharePoint portal
Environment: SharePoint Server 2010 – Visual Studio 2010 – SharePoint Designer 2010
03/2011: PHP Developer (Volunteer work for Plum Village)
A website with CMS, http://retraitesante.org
Environment: PHP - Joomla - Eclipse
12/2010 : SharePoint Developer at Air Liquide (Paris)
MOSS Portal's administration
Load tests with Visual Studio
Environment:
SharePoint (MOSS 2007) - C# - ASP.net - Visual Studio 2008 Test Edition – Subversion
From 07/2010 to 08/2010: XML and PHP Developer at Payzone (Caen, France)
A web application allowing to print and to sell vouchers with a terminal
Research how to use the platform with PHP (the platform was designed to use Tomcat)
Development of the web application with PHP
Design of the terminals’ screens in XML
The specifications were given to me, I was doing development only.
Environment: PHP - XML - MySQL - Eclipse
From 02/2010 to 05/2010: ASP.net Developer for Cabas Bio (Paris)
An e-commerce Website for Cabas Bio, a shop specialized in organic food http://cabasbio.fr
Full development lifecycle
Design of the website
NopCommerce customization
Implementation of the buying process (shipment, delays, …)
Use of the Bank API to validate the credit card payments
Google analytics, Google AdWords and Google Apps’ set up
I had to write the specifications with the client, I had to do the design and the architecture of the software, the development and release management.
Environment: NopCommerce - C# - ASP.net - Visual Studio 2010 - Subversion
From 04/2009 to 07/2009: ASP.NET and SharePoint Developer for Gottex (Switzerland)
Development of the ASP.net website http://www.gottexsolutions.com
Maintenance of the ASP.net website http://www.gottexholdings.com
Development of a MOSS 2007 website https://secure.gottexsolutions.com
The lists and document libraries are periodically imported from another farm with a WinForm application using SharePoint web services and custom web services, the import is filtered using metadata
Mixed authentication for the extranet/intranet zones
Search engine configuration
The specifications were given to me, I had to do the design and the architecture of the software, the development and release management. The architecture choices were important to have a reliable transfer of data between the farms.
Environment:
SharePoint (MOSS 2007) - C# - ASP.net - Visual Studio 2008 - SharePoint Designer - Subversion
From 09/2008 to 03/2009: Caen Informatique
Creation of “Caen Informatique”, enterprise of computer services
Computers’ set up and maintenance, computer training
Websites’ development
Managing the small business: accounting, advertising, creation of my own website, site registration and SEO
From 11/2007 to 07/2008: SharePoint Developer for a public financial institution
Client: La Caisse des Dépôts (Paris)
Building an Intranet application, written in C#, using various data sources to displays generated graphics.
Full development lifecycle
WSS 3 setup and update to MOSS 2007
Search engine configuration
Use of SmartPart for WebParts development
Connecting to excel files using OleDB and COM
Use of the WebChart component to generate graphics from the data sources
Use of caching and serialization on the extracted data
Design of custom Master Pages
Management of the users’ rights to access the different pages of the portal
Use of CAML to build a custom Document Library
The number of visitors the portal could handle was tested with Visual Studio Team Test Edition
The stable version of the portal was deployed on a SharePoint farm
Another VB.net web application was to be maintained
Training of a trainee to use SharePoint
I had to write the specifications with the client, I had to do the design and the architecture of the software, the development and release management.
Environment:
SharePoint (WSS 3 and MOSS 2007) - C# - VB.net - ASP.net - Visual Studio 2005 and 2008 - SharePoint Designer – Agile software development - Subversion
From 04/2007 to 06/2007: ASP.NET Developer for WCube (Paris)
Extranet of King Jouet
Authentication using Webforms
Basket management
Creation of stocked procedures written in TSQL
Website of Vive Le Jardin
Development of C# written modules for the Content Management System: the modules manage the shops’ list and the products’ list
Use of Google Map Api to display the shops’ location
The specifications were given to me, I was doing development only.
Environment: ASP.NET - C# - TSQL - CMS tools - Visual Studio 2003
From 02/2006 to 03/2006: PHP Developer for Paris Property Finders (Paris)
A website for Paris Property Finders, a Real estate agency http://www.parispropertyfinders.com/
Design of the website
Menu and banner in Flash
CRM development on the intranet
I had to write the specifications with the client, I had to do the design and the architecture of the software, the development and release management.
Environment: PHP - CSS - HTML - Flash - Photoshop - Dreamweaver
From 09/2001 to 09/2005: PHP developer for Planning Familial ( http://planning-familial.org )
Redesign of the website using CSS to improve accessibility, position in search engines and to offer different displays for screens and printers
Creation of the intranet
Creation of a web application to classify, search, display statistics and answer to the visitors’ questions
Creation of a web application to publish and send the newsletter
Creation of a content management system to manage the news
Generate XML, RDF and PDF documents from the MySQL database
The specifications were given to me, I had to do the design and the architecture of the software, the development and release management.
Environment: PHP - MySQL - CSS – HTML - JavaScript - XML - Dreamweaver - Vim - Linux
COMPUTING skills
Languages:C#, VB.NET, PowerShell, PHP, Java, JavaScript, CSS, SQL, TSQL, XML, XSLT
Frameworks, solutions:ASP.net 4.5, ASP.net MVC, SharePoint 2007 & 2010 & 2013, Web API, Entity Framework 5, JQuery, JQueryUI
Databases:SQL Server, Oracle, MySQL
Systems:Windows, Linux, Mac OS
Software:Visual Studio, SharePoint Designer, Dreamweaver, Photoshop
TRAINING PERIOD
10/2014Photoshop and web design
From 02/2014 to 04/2014Chinese training courses at Central China Normal University (Wuhan, China)
From 10/2005 to 01/2006English training courses in London
2003 - 2005Nightly training courses: «PHP», « SQL », « C », «XML», « Java » and « Oracle »
From 02/2001 to 06/2001Website creation in a students’ association
Self-tuition to HTML, CSS, JavaScript, PHP and MySQL
From 11/2000 to 01/2001 Guide for a travel agency in Canada, Thailand, Tunisia, and Mexico
EDUCATION
From 04/2006 to 04/2007 A degree in Computer Science at AFPA
Qualification: Developer
Environment: C#, ASP.NET, SQL Server, UML, Java, Oracle, Linux
1998 - 2000 Rennes University (UHB) - a two-year university degree in History of Arts
OTHER
Languages: French: mother tongue; English: fluent; Chinese: basics
Hobbies: Skydiving, Scuba-diving, Free-diving, travels
Personal Home Page:http://cyril.legret.free.fr http://coigny.free.fr
Miscellaneous: Driving license, First Aid Certificate