Mohamed - Développeur .NET

Ref : 200701B001
Photo de Mohamed, Développeur .NET
Compétences
Expériences professionnelles
  • Professional experience:

    01/2019 – 12/2019: Tec (transport en commun- SRWT) Namur (Freelancer)
    Developing of a quality control application with:
    Asp.net MVC
    Oracle
    EntityFramework Code First
    Ado.net, oracle data access management
    Odata Rest web Api
    GitFlow
    Ninject (IOC Container)
    Automapper (mapping dto and viewModel)
    Kubernetes
    Docker
    Log4net
    Css,Html, Jquery
    Repository Pattern, Factory pattern, MediatR
    JWT : json web token.
    Agile Scrum and kanban
    TDD (Moq and autofixture).
    Integration Test
    Azure DevOps (CI CD)
    Test Plan

    2017 – 2018: Belgo Consulting service. (Employee)
    Developing web application
    Clean architecture (app layer, Domain layer and infrastructure layer)
    Domain driven design:
    Tactical design: repositories, aggregates, aggregate root, service, specifications, value object
    Strategic design: continuous integration (Git flow and code review), bounded context (Microservices)
    Web Api dot net core with CQRS
    Mapping entity with entityframework (fluent Api).
    Docker and kubernetes
    Dot net standard for Domain layer.
    TDD.
    TFS.
    Agile Scrum(sprint, user story, daily stand up …)

    2008 – 2017: SOUINSER Technologies.
    As developer:
    Developing a Retail application:
    WPF
    Prism for composite application (module, EventAggregator….)
    MVVM
    Sql Server
    EntityFramework
    Ado.Net
    Devexpress
    Crystal report

    Developing Mobile application for shopping catalog:
    Xamarin forms
    Prism
    MVVM
    Web api dot net
    Dot net standard.
    Sql server.

    Developing website for e-shopping
    Asp.net MVC 3.5
    Sql server 2003
    Ado.net
    IIS
    Developing point of sale application.
    Winforms
    DevExpress
    Sql server 2003.
    Ado.net
    Wcf

    As trainer:
    Wpf and xaml : databinding, ICommad, INotifyPropertyChange, ObservableCollection, IdataErrorInfo...
    Solid Principal (OOP courses) and C#:
    Single responsibility principal: software entity have to change for one unique reason.
    Open Closed Principal: software entities should be open for extension and closed for modification (using abstraction and interfaces).
    Liskov substitution principal: an extension for the OCP.
    Interface segregation: splitting interfaces.
    Dependency inversion Principal: high level modules and low level modules should depend upon abstraction (dependency injection is a technique to do that).
    Difference between abstract class and interface (contract): both are abstraction but with interface we can implement many interfaces but with classes we can’t (the famous diamond inheritance problem).

    Clean code.
    What is .Net standard: a class library (Dll) that can be referenced in dot net framework or dot net core or Mono.
    Refactoring and using TDD.
    SQL Server (clustering and non-clustering index, Query, View, Stored procedures, functions)…

Études et formations
  • Training and certifications:
    MSCP Certified (Microsoft Certified Professional) in 2016.
    Domain driven design with entityframework 3.(2020 U2U)
    C SHARP Certified (Microsoft Certified C Sharp expert ) in 2016
    MCSD Microsoft certified solution developer.
    ********-aa44-410b-90e8-9f49ffebab40
    MCSA Microsoft certified solution associate.
    ********-258a-440a-9768-8b81d058bb82
    Oracle 11c Training (Atelier Certification au centre national de formation continue).
    JAVA Training (Atelier Certification au centre national de formation continue).
    Angular 6 :
    Angular CLI
    TypeScript
    Components
    Services
    Routing
    Npm packages (bootstrap…….)
    Module (httpModule,FormsModule…)
    Dependency injection
    WebApi (basicAuthentication, cors…)

    Other skills:
    ML.net (machine learning, classification and deep learning).
    IoT: windows 10 core IOT and RaspberryPie.

    Languages :
    French: Native.
    English: Fluent.
    Arabic: Native:


    Github Publishing:
    Reviewing the “A Programmimg Episode” (page 55 to 100)” section in the “Agile Principles, Patterns, and Practices in C# ” book written by Robert C Martin and Micah Martin: I’m using object instead of array to compute the score, and I added decoupling and dependency injection.
    ********

    Xamarin Forms application with web Api (Core 2.1) and dot net Standard.
    In this application I’m showing how to use
    MVVM, Behaviors, DataTemplate, Observables, ICommad, INotificationProperty,OAuth2… from the front side.

    Using entityFramework with code first approach (using migration).
    Web service deployed on azure as AppService and Sql Server on cloud.
    ********

D'autres freelances
Développeur .NET

Ces profils pourraient vous intéresser !
CV Ingénieur de développement C#
El Hassane

Ingénieur de développement C#

  • PARIS
C# .NET SQL SQL SERVER JAVASCRIPT DEVOPS AZURE PHP MYSQL
Disponible
CV Ingénieur de développement WONDERWARE
Julien

Ingénieur de développement WONDERWARE

  • ANDRÉSY
WONDERWARE SCADA .NET
Bientôt disponible
CV Développeur .NET
Christopher

Développeur .NET

  • VELAUX
.NET C# WPF SQL Angular PL SQL ORACLE
Bientôt disponible
CV Développeur .NET
Sulman

Développeur .NET

  • ARNOUVILLE
.NET SQL SQL SERVER C# BOOTSTRAP HTML FULL STACK Angular MYSQL
Disponible
CV Ingénieur de développement C#
Ilias

Ingénieur de développement C#

  • CHELLES
C# JAVASCRIPT SQL SERVER .NET ORACLE ASP.NET SQL Angular
Disponible
CV Ingénieur de développement full stack
Lacoste

Ingénieur de développement full stack

  • HYÈRES
Vue.js PHP C# .NET JAVA JAVASCRIPT SQL Angular MYSQL
Disponible
CV Développeur PHP
Sonia

Développeur PHP

  • POISSY
PHP HTML5 CSS SQL SYMFONY Angular JAVASCRIPT JAVA .NET SHAREPOINT
Disponible
CV Développeur C#, Data analyst
Mohamed Mehdi

Développeur C#, Data analyst

  • CHOISY-LE-ROI
C# DATASTAGE SQL SERVER .NET SSIS
Disponible
CV Développeur Full-Stack
Valentin

Développeur Full-Stack

  • MARTIGUES
HTML CSS SQL C# PHP JAVASCRIPT NODE.JS DOCKER .NET XAMARIN
Disponible
CV Développeur ASP .Net Blazor fullstack
Youness

Développeur ASP .Net Blazor fullstack

  • PARIS
C# .NET SQL SQL SERVER JAVASCRIPT
Disponible