
Zain Asif
Senior Software, Data & AI Engineer (.NET / Azure)
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Avec plus de 13 ans d'expérience dans le développement .NET (C#, ASP.NET, ASP.NET Core, Blazor) et Azure, ainsi que dans les domaines du Data Engineering (Azure Data Factory, Azure Synapse), BI (SQL Server, SSIS, SSAS, SSRS, PowerBI), IA (OpenAI et Semantic Kernel) et DevOps, je suis un passionné de l'innovation technologique. Ayant évolué dans divers environnements, des start-ups agiles aux entreprises internationales, j'ai gravi les échelons du développement pur à celui d'architecte.
Expérience de travail
Senior Software & AI Developer & Architect (.NET 6 & 9 / Azure)
LexisNexisFreelance
avr. 2024 - Présent
2 ans 7 mois
Paris, France
• Rédaction de documentations exhaustives, couvrant les détails architecturaux, les flux de données et les processus métier pour faciliter la compréhension des applications. • Création de schémas détaillés des flux de données entrants et sortants, des interactions entre les différentes applications pour faciliter la compréhension de l'architecture. • Étude de la migration vers .NET 9 et analyse du remplacement des technologies dépassées par des solutions plus modernes (IdentityServer 4, .NET 4.5, MVC). • Étude de remplacement d'IdentityServer 4 par Azure AD B2C, Auth0 ou OpenIddict (développement de plusieurs POC). • Évaluation de la mise en place de Splunk pour améliorer la gestion des logs, l'analyse et la traçabilité des événements. • Support et maintenance sur les sujets les plus délicats. • Développement des patchs de sécurité avec la prise en compte des recommandations OWASP afin de combler les failles de sécurité. • Évaluation de la migration du legacy vers Azure (développement de plusieurs POC) avec la mise en place de Azure Cache for Redis, Azure APIM et Azure Key Vault et dockerisation de l'environnement de développement en local. • Évaluation de l'ajout d'un assistant IA dans le SaaS avec l'utilisation de Semantic Kernel et Azure OpenAI (développement de plusieurs POC). Technologies utilisées : .NET 4.5, .NET 6, .NET 9, RabbitMQ, Azure Storage, EF Core 6 & 9, Azure Cache for Redis, Splunk, Semantic Kernel, Azure OpenAI, Azure APIM, Azure Key Vault Outils utilisés : Visual Studio 2022, Azure DevOps, Azure Data Explorer, Azure, Docker Desktop Travail sous : Windows 11
Architecte Logiciel (.NET / Azure)
EBP
juin 2023 - déc. 2023
7 mois
À distance
• Development of comprehensive documentation covering architectural details, data flows, and business processes to enhance application comprehension. • Drawing of detailed schemas of incoming and outgoing data flows, highlighting interactions and simplifying project comprehension. • Drawing of a visual model of the project and its interactions with common frameworks to guide replacement decisions while minimizing impacts. • Exploration of GraphQL's utilization for streamlining advanced function development. • Investigated migration to .NET 8 and analyzed the replacement of EBP common frameworks with NuGet packages or alternative solutions. • Study of the integration of classification and OCR functionalities, data historization, digital safe solutions, and migrated MariaDB. • Study of the transition from ElastikSearch to Splunk for enhanced log management, analysis, and event traceability. Technologies used: .NET 6, .NET 8, RabbitMQ, Azure Data Lake Storage, MariaDB, EF Core 6 & 8, GraphQL,ElastikSearch, Splunk Tools used: Visual Studio 2022, Azure DevOps, Azure Data Explorer, Azure, HeidiSQL, Altair Work under: Windows 11
Senior Consultant .NET 6 / Azure
Novolyze
oct. 2022 - mai 2023
8 mois
À distance
• Collection and consolidation of business requests • Development of the backend of the administration panel connected to the database to administer the tool and build advanced and dynamic forms, manage translations and the repository in .NET 6 with Azure Function v4 and EF Core 6 with SQL Server for the database part • Development of the backend of the user part of dynamic and advanced forms generated by the Form Builder in the administration panel in .NET 6 with Azure Function v4 and EF Core 6 with SQL Server for the database part • Storage of user logs in CosmosDB and file attachments in Azure Data Lake Storage • Migration of the project backend to .NET 7 and EF Core 7 Technologies used: CosmosDB, .NET 6, .NET 7, Azure Functions, Azure Data Lake Storage, SQL Server, EF Core 6 & 7 Tools used: CosmosDB emulator, Visual Studio 2022, Azure DevOps, Azure Data Explorer, Azure, SQL Server Management Studio Work under: Windows 11
Senior Software Development Engineer (.NET 6 / Azure)
Witivio
sept. 2022 - oct. 2022
2 mois
Remote, Oregon 97458, États-Unis
• Collection and consolidation of business requests • Migration of the backend of an existing product to .NET 6 and the cloud with Azure Functions v4 and a large part of the SQL Server database to CosmosDB Technologies used: CosmosDB, .NET 6, Azure Functions, Azure Data Lake Storage, SQL Server Tools used: CosmosDB emulator, Visual Studio 2022, Azure DevOps, Azure Data Explorer, Azure, Teams, SQL Server Management Studio Work under: Windows 11
Senior Consultant Blazor / .NET 6
CLUB INTER PHARMACEUTIQUE
juin 2022 - août 2022
3 mois
92100 Boulogne-Billancourt, France
• Collection and consolidation of business requests • Costing and implementation of project developments and production quality control • Development in Blazor of a web portal connected to the database allowing pharmaceutical companies to enter, view, and update their sales • Development in Blazor of a Web administration panel connected to the database to administer the actions of pharmaceutical laboratories and the repositories • Development in T-SQL (generation of extracts, counters and data consistency check) Technologies used: T-SQL, .NET 6, ASP.NET Blazor, EF Core 6 Tools used: SQL Server 2022, Visual Studio 2022, Azure DevOps Work under: Windows 11
Senior Consultant (Data Engineering)
ACTION CONTRE LA FAIM
mars 2022 - mai 2022
3 mois
Paris, France
• Import data from production to the cloud with SSIS to have indirect data input from Azure Blob Storage • Configuration of data models with the creation of views under Azure Data Flow from existing Excel reports • Configured Azure Data Factory V2 for automating Azure Data Flow processes for different KPIs • Migration of data models from Azure Data Flow views to Azure Synapse views • Creation and implementation of reports in PowerBI (visualization of extracts, formatting of counters & graphs for data consistency check) • Administration, rights management and scheduling of the PowerBI portal Technologies used: T-SQL, Azure (Azure Data Factory, Azure Blob Storage, Azure SQL, Azure Data Flow, Azure Synapse) Tools used: SQL Server 2022, Azure Portal, PowerBI Work under: Windows 10, Azure
Senior Consultant (Data Engineering)
CFAO
mars 2021 - févr. 2022
1 an
7620 Paris, Danemark
• Import data from production to cloud with SSIS to have indirect data input from Azure SQL • Data models setup with tabular solution under Azure Analysis Service from an existing multidimensional cube (under SSAS) • Azure Data Factory V2 setup for input data import process automation for different KPIs • Creation and implementation of reports under PowerBI (visualization of extracts, formatting of counters & graphs for data consistency checking) • PowerBI Portal administration, rights & scheduling management Technologies used: T-SQL, Azure (Azure Devops, ADLS, ADF, Azure Blob Storage, Azure SQL, Azure Analysis Service), SSAS, SSIS, SSRS Used tools: SQL Server 2017, Visual Studio 2017, Azure Portal, PowerBI
Senior Software Development Engineer
POINTRD
juil. 2018 - déc. 2021
3 ans 6 mois
92800 Puteaux, France
• Collecting and consolidation of requirements in the trades • Encipherment and implementation of projects’ evolutions and control of the production’s quality • Development under ASP.NET Core, Entity Framework Core and Angular from scratch of a professional exchange tool (kind of social network) between users Therefore for Canon • Development under T-SQL (extract generation, counters and data consistency check) • Creation and implementation of reports under PowerBI (visualization of extracts, formatting of counters and graphs for data consistency checking) • PowerBI Portal administration, rights management, scheduling management + 1st mission : Canon
Senior Software Development Engineer (.NET / Therefore)
Canon France
juil. 2018 - déc. 2021
3 ans 6 mois
Paris, France
• Collecting and consolidation of requirements in the trades • Encipherment and implementation of projects’ evolutions • Trainings in Therefore • Development in C# 4.7.2 of YouSign component for Therefore's workflows with multiple functionalities to make one component work for all the customers of Canon Technologies used: C# 4.7.2, T-SQL, YouSign API, Therefore API Used tools: Therefore 2015 to 2019, SQL Server 2017, Visual Studio 2017 & 2019 + 1st mission : AFD (Agence Française de Développement) 2nd mission : Crédit Agricole 3rd mission : IDEX 4th mission : Entoria
Formation
Université Paris 8
Master, Computer Science
2010 - 2012
2 ans 2 mois
Université d'Évry
Licence Pro, Database Administration
2009 - 2010
1 an 2 mois
Université Paris 13
DUT, Computer Science
2007 - 2009
2 ans 2 mois
Conservatoire National des Arts et Métiers
DUT, Electronic & Computer Science
2006 - 2007
1 an 2 mois
Portfolio

Ingénieur d'études et de développement Senior (.NET / Therefore)

Architecte Logiciel (.NET / Azure)

Consultant Senior.NET 6 & .NET 7

Consultant Senior Therefore / SQL Server
