Ahmed - Architecte ASP.NET C#
Ref : 190219D002-
93200 SAINT DENIS
-
Consultant, Développeur, Architecte (42 ans)
-
Freelance
PROFESSIONAL EXPEIRIENCE
Full Stack Architect Developer, Arcelor Mittal Belgium June 2019–Current
Setting up Clean Architecture, designing and developing Logistic execution tracking application ARTEMIS, that will be deployed to all European production sites of Arcelor Mittal
• Giving Training on DDD
• Building Solution template for a microservice based on Ports & Adapter Architecture
• Crunching knowledge from the domain to set up le Model
• Detecting Bounded Contexts
• Splitting down the current application into 5 microservices based on Bounded Contexts
• Developing user stories in DDD philosophy
• Technologies: .Net 4.6, C# 7, Asp.Net MVC 5, Angular 7, EF6, SQL Server, MongoDB, TFS 2015, TFRM 2015, VS 2017, DDD, Microservices, EventStore, REST
Full Stack Angular & .Net Developer, Vinci Constructions France March 2019–May 2019
Within a team of 4 developer and a project manager, maintaining and refactoring an internal sales application, used by hundreds of construction sites across France
• Bug fixing
• Developing new features
• Refactoring code and architecture, using Table Module Pattern
• Setting up new solution template based on Clean Architecture
• Animating Story Mapping
• Giving training on DDD and OO Design
• Technologies: .Net 4.6, C# 7, Asp.Net MVC 5, Angular 5, EF6, SQL Server, TFS 2015, TFRM 2015, VS 2017
ScrumMaster, Architect and Lead Developer, ******** February 2017–February 2019
Leading a team of 5 developers to rebuild a real estate public website specialized in building houses ********/
• Setting up an Onion Architecture
• Applying the Domain Driven Design philosophy
AHMED ********
08/08/2014
• Animating the sprint reviews, sprint plannings and all of the scrum related meetings and rules
• Building up the Domain Model
• Setting up a working process that combines scrum method to DDD
• Writing unit tests using NUnit
• Building Elasticsearch index and querying it using Nest
• Actively participating to the development
• Managing in production deliveries
• Technologies: .Net 4.6, Asp.Net MVC 5, Elasticsearch, Nest, Dapper, Moq, NUnit, TeamCity, SimpleInjector, MagicMoq, Bogus, Jira
Asp.Net MVC Back-End Senior Developer, ********
March 2016–February 2017
Actively participating in the rebuild of a highly-frequented public website within a team of 8 developers and a project manager.
Website: ********/
• Building up the architecture
• Setting up TeamCity for continuous Integration and Delivery
• Actively participating in coaching team and PO through Agile Scrum
• Writing unit tests using NUnit
• Building Elasticsearch index and querying it using Nest
• Involved technologies: .Net 4.6, Asp.Net MVC 5, Elasticsearch, Nest, Dapper, Moq, NUnit, TeamCity, IoC
Asp.Net MVC Full Stack Expert, ********
November 2015–March 2016
Acting as an ASP.Net MVC & HTML5 CSS Expert To help existing team of 2 developers on building new Real Estate website
Website: ********/
• Sass & Css refactoring.
• Url rewriting using MVC Attribute Routing
• Js Refactoring & organization
• Involved technologies : .Net 4.5, Asp.Net MVC 5, Sass, Html5, Css 3.0, JQuery, EntityFramework Code First
.Net Senior Developer, Echosens
July 2015–November 2015
Setting up a new architecture for an online liver test generator and build it up using well-known best practices & architecture and design patterns
• Developing an MVC WebApi 2.0 web service
• Setting up a new distributed architecture
• Developing WPF utility Application
• In-depth study of existing Identity Server Solutions
• Setting up WSO2 Identity Server (Java)
• Designing & developing an Identity Server using IdentityServer3
• Involved technologies : .Net 4.5.1, MVC 5, WebApi 2.0, EF, WPF, MVVM, AngularJs, Bower, Grunt, IdentityServer3, OpenID Connect, OAuth 2.0
Auditor/Technical Leader /Project Manager .Net, CDS Group
November 2014–June 2015
Auditing technical and organizational issues, making a solution proposal and putting it to action
08/08/2014
• Performance audit on hotel service web application
• Managing project using Scrum
• Setting up practical solutions to resolve technical and organizational issues
• Refactoring of existing architecture
• Setting up an ElasticSearch index
• .Net 4.5, ElasticSearch, Oracle 11g, Nest
.Net Consultant, E-Biznext
September 2014–October 2014 • Bizee : Mobile Application for managing activities reports
• Hybrid Mobile Application
• Saving data on the Cloud
• Exporting reports to Excel format (openXML)
• Ionic, Angular.Js, Cordova, Azure Mobile Services, SQL Azure, EF5
.Net Consultant, General Treasury (E-Biznext)
November 2013–August 2014 • PBI : Web application for managing budget requests Role : Technical Leader Tasks : - Building up application architecture layers - Functional requirement analysis - Designing ergonomic solutions - Setting up Exception handling architecture - Setting up an IoC Container - Developing Unit Tests using AAA Pattern - Setting up database and EF schemas - Code review - Training a VB.Net developer to all OOP and OO Design best practices Involved Technologies : - .Net 4.5, VisualStudio 2012 - Asp.Net MVC4, C# - WCF - EntityFramework 5.0 - SQL Server 2008 - Html5, CSS3, Javascript, JQuery - Service Layer Pattern - Transaction Script - IOC (Unity) - Data Repository - Unit Of Work - Scrum - TFS 2013
.Net Developer, PSA Peugot Citroën (WhiteCape) April 2013–October 2013 • Scriptool : Word processing tool for generating technical documentations Tasks :Development Technologies : Siverlight, .Net 4.0, ASP.Net WebForm, WCF, VS 2010
Technical Leader, .Net Developer (WhiteCape)
September 2012– April 2013
• Biolomics : Windows and web application of biological data management. ********/ Task : Technical leader, .Net developer
08/08/2014
Technologies : .Net 3.5, ASP.Net WebForm, WCF, WCF REST, JQuery, Javascript, Cytoscape, VS 2008&2012, Agile Scrum, Jira, SVN, TFS 2012
Project Manager (WhiteCape)
February 2012– August 2012 • AER : Event scheduling and resource reservation management of all communes of Luxemburg ********. Task : Project manager, Technical leader, .Net developer, On-site Deployment in Luxemburg. Technologies : .Net 4.0, ASP.Net MVC3, JQuery, EXTJS 4.0, EntityFramework 4.0, VS 2010, Agile Scrum, Jira, SVN
Project Manager, .Net Team Leader (WhiteCape)
May 2011 – February 2012 • ECMLight : Contract management application. Task : Team leader. Technologies : .Net 4.0, Silverlight 4, RIA Services, EntityFramework 4.0, VS 2010, Agile Scrum, Jira, SVN
Project Manager, .Net Developer (WhiteCape)
July 2010 – February 2012 • S2I : an asset monitoring application based on barcode technology. ********.html Tasks : Project Management, Software maintenance. Migration to a distributed architecture. Technologies : .Net 3.5, WinForm, Nhibernate, WCF (Advanced) VS 2008, .Net Compact Framework, Jira, SVN • Biolomics : Windows and web application of biological data management. ******** Tasks : Adding a silverlight application to the ASP.Net Web application Technologies : WinForm, ASP.Net 3.5, Silverlight 4, Jira, SVN
ASP, VB6 and .Net Developer (DoubleTrade)
June 2010 – July 2010 • CVP : Data storage & Document exchange windows and web application ********/ Tasks : Development & maintenance Technologies : VB6, ASP, FogBugs, SVN
Project Manager, WPF Developer (PrestigeConcepts)
Mars 2010 – June 2010 • PhytAdmin : General administration Application for Invivo Tasks : analysis, design and development. Technologies : WPF, EntityFramework SQL Server 2008, Blend 3 + 4, VS 2008 + 2010 • OAD Herbicide : Tool for decision support for purchase of herbicides Invivo Tasks : Project Manager Technologies : WPF, MVVM • OAD Fongicide : Tool for decision support for purchase of fungicides Invivo Tasks : analysis, design and development. Technologies : WPF, MVVM, Blend 3, VS 2008
Developer ASP.Net & PHP (Freelancer)
May 2009 – Mars 2010
• Building static websites
• Developing a GPS vehicles tracking website (ASP.Net 3.5 AJAX)
• Developing an application for treasury management (WPF .Net 3.5)
• Developing an application of management (WPF .Net 3.5)
08/08/2014
.Net Developer (ICD)
September 2008 – May 2009
• Developing applications that extends Sage™ ERP (.Net 3.5)
• Developing windows applications: Projects manager, Multi-purpose applications.. (WPF, WinForm, .Net 3.5)
• SQLServer 2000-2008 database administration (Window Server 2003)
Teacher
September 2006 – February 2008
• Teaching IT, Programming, OS and network
• Installing and configuring network (Windows)
• System administration (Windows XP)
ASP.Net Analyst Developer (CityStream)
July 2004 – June 2005
• Developing an e-workplace (ASP.Net 1.1)
• Training of students
CURSUS
Institut Supérieur de Gestion Tunis 2004
• Maitrise en Informatique Appliquée à la Gestion
Lycée Alaoui Tunis 2000
• Baccalauréat Sciences Expérimentales
LANGUES
Arabe• Maternelle
French• Bilingue
English (Niveau 7 dans AMIDEAST Level Test)• Avancé
COMPÉTENCES
Architecture
• Architecture en couches
• Domane Model (DDD)
• Transaction Script
• Service Layer
• IoC, DI
• OO Design Patterns (Strategy, Factory, ServiceLocator, Singleton…)
Gestion de projet
• Agile Scrum, Merise, UP.
• Jira, FogBug, TFS
• SVN Tortoise, AnkhSVN, TFS 2010, TFS 2013, GIT
.Net Framework
• C#, VB.Net, WPF, WinForms, LINQ, CrystalReport 2008
• WCF, ADO.NET, NHibernate, EntityFramework, SynchFramework