Project Darwin IoT(Wonderwareless data acquisition)
Tasks • Participated in presales for Azure/IoT projects ,technical implementation and presentation to clients
• Implemented OPCDA-UA wrapper to dispatch data from industrial computers to Azure Platform(Iothub /Eventhub)
• Integrated Ms industrial iot to fit into our scenario with custom code(opcuapublisher module)
• Migrated deployment of Azure iot edge and workload modules from windows vms to Azure kubernetes services
• Designed and developed industrial data acquisition module (protocol : dnp3) as edge module running under aks (linux nodes)
• Designed and developed industrial data acquisition module (protocol : xmlda) as edge module running under aks (linux nodes)
• Designed and developed industrial data acquisition module (protocol : modbus) as edge module running under aks (linux nodes)
• Designed and developed industrial data acquisition module (protocol : iec) as edge module running under aks (linux nodes)
• Archiving Data via the Iothub capture feature into avro file format then conversion to parquet format via azure function and parquet-net library
• Implemented Azure api management stack (caching strategy,secure the backend with certificate)
• Implemented Redis Cache to handle last tag values (for performance gain ) instead of a persistance storage
• Implemented Azure stream analytics queries/UDF functions to calculate aggreate and conversion to parquet via azure function and parquet-dotnet library
•Implemented Time series insight to process near real time data(store,visualise and query large amount of data) ,and scripting a tooling to apply hierarchy on bulk over time series instances
• Implemented CI/CD with Azure DevOps with Trunk based approach and short lived feature branches
• Implemented provisioning of azure resources with arm templates(nested)
• Implemented Azure IotEdge device certificates managemnt lifecycle(certificate authorithy + device certificates)
• Implemented Azure IotEdge metrics via influxDb and Graphana
• Rewrite edge module(dnp3) from c#(dotnet Framework) to python to be able to run on linux aks cluster based on pydnp3 library.
Project Data as a service
Tasks • Developed a webapi to provision the backend Azure cosmos db along with token based authentication
• Implemented logging with application insight
• Implemented Azure servicebus along with topic/subscription pattern
• Implemented CI/CD with Azure DevOps
• Implemented provisioning azure resources with arm templates
• Had the responsibility to conduct the project until delivery and planned meetings with the client onsite and offsite
Project Geode(Geospatial analysis tool)
Tasks • Implemented branching strategy using TFS
• Implemented CI/CD using Jenkins and octopus deploy in conjunction with VSTS
• Assisted a team as a Microsoft expert in upgrading the platform and migrating the .NET applications to a new platform
• Produced technical documentation
• Implemented branching strategy using TFS
• Reverse engineered a legacy dotNet application and produced diagrams to business team
•Meeting a client once a week to report on the activity
Project Electronic documents management
Tasks • Design et Development of Applications related to electronic documents management
• Interface dotNet applications with SAP and LiveCycle technologies.
• Management of the source code and the livecycle of the developments from dev branches to production
• Meeting with the client and reporting on the activities
Competences NET/C#,TFS,Oracle,PL/SQL,SOAP webservices(WCF) and Restful(WebApi),Javascript,html5,Responsive Design(Bootstrap),Visual Studio 2012
********/#content
Tasks • Design et Development of enhancements frontend and backend
• Code optimization
• Cost estimation
• Daily meeting with the client and reporting on the activity
Competences .NET/C#, svn/Jenkins,Oracle,PL/SQL,Webservices,JIRA,Jquery/Javascript, Grunt,less,css3,html5,Responsive Design(Bootstrap)
Project ALM(application lifecycle management - TFS API)
Tasks • Take part in development and studies related to ALM projects
• Packaging,versioning,push into production,unit testing and code quality
• Supervision of the quality of developments and assisting teams in unit testing
Project INLAB | Applications that manage the production of lenses targeting laboratories(Europe,Asia)
Tasks • Wrote technical specifications to be validated by the client
• Made cost estimation for the client requests
• Migrated application portfolio between Singapore and Casablanca
• Made an application to process many orders at a time using multithreading
• Had a direct contact with the client(voice + image)
• Conducted technical studies to better develop the architecture of the application
• Developed Complex objects using patterns and C#
• Developed WebForms using C# et ASP.NET
• Realized Triggers and stored Procedures using T-SQL on SQL Server 2008
• Realized User’s Manual in English
Project LODA (Software of air defense)
Tasks • Developed and monitored performance levels of software and hardware and evaluated, recommended, and proposed alternative methods of information processing
• Developed and maintained information architectures (data, application, network) ensuring the system is on-line daily
• Gave presentations and individual consultations
•Trained staff with IT related equipment
• Proposed hardware/software solutions to accomplish the company's business objectives
• Identified user needs and resolve problems
Tasks • Realized enhancements around .NET(4.0)
• Responsible for the quality of code delivered to the client
• Technical lead on Microsoft technologies
• Coached of junior consultants
• Conducted daily standups meetings
• Architected designed and developed application from Ruby to C#
• Produced technical documents
• Conducted code reviews using FoxCop
• Realized functional tests using QC(HP Quality Center)
• Code optimization using (caching …)
• Deployed the application on test and production servers using RedGate Suite (Sql Compare,…)