
Sofiene DHEHIBI
Senior .NET Developer | SharePoint
Salaire / Taux journalier
78500 Sartrouville, France
Freelance
Peut venir sur site
Expertises
Langues
Expérience de travail
Lead .NET Developer
L'Oréal
juin 2023 - avr. 2024
11 mois
Paris, France
Replatforming Project: Migrate Web APIs from .NET Framework version to .NET Core 6. • Study the existing .Net Framework Web APIs. • Migration of Web APIs to .Net 6: Refactoring, Integration of Oauth2 • Unit testing and deployment via Jenkins. • Writing documentation describing the followed process. NTLM Substitution Project: Allow Web APIs to get authenticated without using NTLM credentials. • Study the existing authentication module. • Updated the authentication module to support API calls without NTLM. • Unit testing and deployment via Jenkins. Tools & technologies: .NET Core 6.0/4.5/4.8, C#, Framework, Microservices, GitLab CI/CD, Web API REST, Visual Studio, GitLab, SQL Server/Oracle, Azure Cloud, Jenkins, ArgoCD, Kubernetes, Docker, SQL Developer
Lead .NET Developer
GTT (Gaztransport & Technigaz)
mars 2022 - mai 2023
1 an 3 mois
Saint-Rémy-lès-Chevreuse, France
CHRONOS Project: • Add new Histogram diagram for monitoring the required human and material resources for each project task. • Add new feature allowing to export to excel the generated histogram diagram. • Fix bugs in the process calculating GANTT diagram tasks durations. • Fix bugs when creating a new project of constructing new tank. • Update Highcharts GANTT diagram configuration to enable zooming feature. • Create and update SQL Stored procedure. ESIIS Project: • Add advanced search feature which covers incident tickets and scientific articles simultaneously. • Add the feature of exporting to excel the results of advances search. • Add the feature of inserting images of incidents (encountered in tanks construction sites) in the description field while creating/updating a ticket. • Add the feature of inserting an electronic signature when creating incident tickets. • Fix bugs when adding attachments to created/updated tickets and scientific articles using C#. • Create and update SQL Stored procedure. Tools & technologies: .NET Core 5.0, C#, Entity Framework, LINQ, Microservices, TDD, GIT CI/CD, Web API, json, Highcharts, Visual Studio, GitLab, SQL Server/Stored procedure, JIRA, Confluence, SonarQube
Lead .NET/Powershell Developer
CEA
févr. 2020 - févr. 2022
2 ans 1 mois
Paris, Saclay · Hybrid
• Redesign of the automatic jobs launching platform Project: This involves the development of a new platform by rewriting more than 150 Kornshell Linux scripts into Powershell scripts while ensuring reliable and instantaneous exchanges with the SQL Server databases. o Study of the need and the existing platform. o Division into batches according to operations. o Implementation of the new architecture. o Development of Powershell scripts while applying refactoring and response time optimization. o Implementation of a log system while managing the retention of generated files. o Execution of unit tests at the level of each script, and global tests at the level of the job chains defined at the DollarUiverse ($U) scheduler level. • System Team Toolbox Project: Study and development of Powershell scripts to automate tasks carried out by the Windows System team. o Development of Active Directory user management scripts: Addition, update, activation/deactivation. o Development of a monitoring script for specific servers and automatic sending of notification and alert emails in the event of lack of connectivity. o Development of reporting scripts, in Excel/CSV format, allowing AD users to be listed according to several criteria: Account status, group membership, creation date, etc. o Development of reporting scripts, in Excel/CSV format, allowing machines to be listed according to several criteria: name, operating system, version, etc... • Sharepoint Intranet Portal Project: Contribution to the analysis and correction of Sahrepoint bugs reported by users. Tools & technologies: Powershell 5.1, C#, Active Directory, SQL Server, TortoiseGit, Windows Powershell ISE, Sharepoint
Lead .NET/Sharepoint Developer
KPMG
août 2019 - janv. 2020
6 mois
Paris Area, France · On-site
"Administration Tool" Project: Sharepoint portal allows Level1 support team to resolve tickets in an automated process • Fix reported bugs via Powershell scripts. • Design, development and integration of new features to monitor issues resolution. • Write technical specifications for new features. "KPMG template application" Project: Scheduled task that checks, every 4 hours, the newly created Sharepoint Client Spaces and applies the KPMG template to them • Improve the reliability of the scheduled task. • Enrichment of the scheduled task with new features. "Onedrive migration" Project: • Customer support for migration to the recent OneDrive NGSC version • Solving problems related to the use of OneDrive reported by users. Tools & technologies: Sharepoint Online Office 365, Azure, Onedrive, PowerShell-PNP, PowerShell, RoboCopy, ShareGate, Metalogix
.NET/Sharepoint Developer
ENGIE Solutions France
févr. 2012 - juil. 2019
7 ans 6 mois
Paris Area, France · On-site
•Design and develop SOAP Web services for "CofelyDirect V2" Sharepoint portal. •Design and develop the feature of creation new intervention request based on selected sites. •Design, develop, and integrate a Web API REST solution based on .Net Core/C# covering 14 business modules allowing displaying and managing data on client’s Sharepoint portal. •Implemented an advanced logging system allowing administrators to get the maximum of technical details when errors occur. •Design and develop the feature of listing intervention requests with the possibility of sorting and filtering based on 13 different criteria. •Design and develop the feature of displaying the details of an intervention request with the possibility of attaching different types of documents. •Design and develop the feature of displaying the list of planned visits. •Design and develop the feature of displaying the details of planned visit. •Design and develop the feature of displaying the list of invoices. •Design and develop the feature of displaying the details of an invoice. •Design and develop the feature of displaying the list of works/quotes. •Design and develop the feature allowing users to define their favourite sites. •Design and develop the feature allowing Excel export of the following items: intervention request, planned visits, invoices, works/quotes, users, contracts and sites. •Design and develop PowerShell scripts for updating the structure of the portal. •Design and develop the feature “OneExtranet Security” (DLL Library) which allows secure interaction between Sharepoint portal and external third-party components. •Design and develop custom “Trash” which allows managing the deleting of documents. •Design and develop “Webdav” module which allows access to Sharepoint libraries content in Windows Explorer mode. •Integrate Power BI reports, hosted on Azure application, to Sharepoint portal. •Improve performance of the different features that are characterised by slow response time. Tools & technologies: .NET/.NET Core, C#, Sharepoint Server 2010, Microsoft Azure, Visual Studio 2010/2015, SVN, PowerShell, IIS 7, Planificateur des tâches, JavaScript, JQuery, API REST, Power BI (modele object)
.NET/Sharepoint Developer
ICT7
mars 2012 - août 2012
6 mois
Luxembourg · On-site
"WATSON" Sharepoint Portal Project: • Writing the detailed technical analysis document for Agenda and Blogs module. • Implementation of Sharepoint “Content Type” for Agenda and Blogs modules. • Implementation of Taxonomies at the level of Diaries and Blogs. • Study and development of “Complete Agenda” webpart component. • Study and development of “Agenda Overview via Homepage” webpart component. • Study and development of “Reduced Agenda” webpart component. • Customisation of the native Sharepoint form “DispForm.aspx” allowing the display of the details of an event in the agenda. • Implementation of Blogs component. • Implementation of the “Site definition” of blogs. • Implementation of blog article page template. • Design and development of webpart component allowing to list articles of the blog and to apply a custom template. • Design and development of webpart component allowing to filter articles by terms of taxonomy. • Design and development of “Blog Archive” webpart component. • Design and development of “Blog Tools” webpart component. "BPRE" Sharepoint Portal Project: • Design and development of new feature allowing documents management. • Fix bugs related to existing features. Tools & technologies: Visual Studio 2010, Sharepoint Server 2010, Sharepoint Manager 2010, TFS & RTC, C#, JQuery, JavaScript
.NET/Sharepoint Developer
Bouygues Telecom
avr. 2011 - mars 2012
1 an
Paris Area, France · On-site
"Collaborative Space" Sharepoint Portal Project: • Design and development of dashboard allowing the management of the rights of Bouygues Telecom Club employees. • Design and development of dashboard allowing the management of tooltips, contextual information and adjustments. • Improve the performance of the research component of Bouygues Telecom Clubs. "INTRABIZ" Sharepoint Portal Project: • Implementation of 10 article page templates via Sharepoint Publishing feature. • Implementation of columns and content types definitions of article pages. • Design and development of webpart component allowing users to vote articles. "COLAS" Sharepoint Portal Project: • Implementation of a master page template with definition of columns and corresponding content types via Sharepoint Publishing feature. • Implementation of master page for sub-sites. • Design and development of carousel webpart component for scrolling images. "ERAMET" Sharepoint Portal Project: • Design and development of a web control allowing to explore the portal in two languages: French and English. • Design and development of an application allowing data synchronisation between ERAMET portal and an external server. Tools & technologies: .Net, C#, ASP.NET, JQuery, Sharepoint MOSS 2007, SQL Server 2008, TFS, XSLT, ECMAScript
.NET/Sharepoint Developer
AIDIMPACT
mars 2010 - mars 2011
1 an 1 mois
Site archéologique de Carthage, Tunisie
"UNIC" Sharepoint Portal Project: • Creation of Standard and GANTT views for different Sharepoint lists. • Integration of third-party “Infragistics” components (UltraWebMenu, UltraTabMenu). • Design and development of webpart component to send emails to contacts. • Integration of Javascript scripts for checking form fields values before submitting. • Integration of JQuery for filling automatically form fields. • Configuration of sending alerts feature. "UNIC Public Interface" Sharepoint Portal Project: • Design and development of UNIC portal data recovery component. • Configuration of Silverlight under Visual Studio. • Implementation of Silverlight interface related to the public web application. • Integration of Infragistics “Timeline” component. • Design and development of module allowing to download resources from Sharepoint site and to save them on the server of Silverlight application. "TOTAL" Sharepoint Portal Project: • Customisation of the default Sharepoint template. • Integration of third-party Infragistics components (UltraWebMenu, UltraTabMenu). • Design and development of webpart component to send emails. "PROPARCO" Sharepoint Portal Project: • Customisation of the default Sharepoint template. • Integration of third-party Infragistics components (UltraWebMenu, UltraTabMenu). • Design and development of webpart components for quick and advanced search of contacts. • Design and development of webpart component for online registration to events hosted by clients. • Design and development of webpart components for checking duplicates in contacts list. • Design and development of contact assignment feature in Sharepoint ribbon. • Design and development of group/document/feature assignment feature in Sharepoint ribbon. • Design and development of feature for monitoring interactions between contacts. • Design and development of Eventreceiver to manage contacts in the different groups. Tools & technologies: Windows Foundation 2010, Visual Studio, Sharepoint Designer 2010, ECMAScript, Silverlight 3.0, LINQ-XML
Ingénieur d'étude et développement .NET
Groupe HLI
sept. 2008 - nov. 2009
1 an 3 mois
Site archéologique de Carthage, Tunisie
"Platform for Creating Contracts PCC" Project: • Design and development of module allowing to validate forms values before submitting. • Fix bugs related to creating new contracts. "SHOP" Project: • Installation and configuration of Reporting Services 2005. • Development of required SQL Stored Procedures to retrieve reports data from SQL Server database. • Configuration of PCC Web Application to launch automatically reports generation. • Deployment of generated reports to web server. "Accounting Documents" Project: • Design and development of the batch generating invoices. • Design and development of ERP files generation module. • Use of SQR Reporting to generate invoices in PDF format. Tools & technologies: .NET, C#, Visual Studio, SQL Server, TFS, Reporting Services 2005, SQR Reporting.
Formation
University of Tunis El Manar
2006 - 2009
3 ans
National Engineering School of Carthage (ENICarthage)
2002 - 2007
5 ans