I am a Software Developer with 12 years of experience. I am passionate with software development and I am looking forward to work with your company to make high quality software applications. Mainly, I have experience in the following technologies or methodologies: 1- All of the phases of the Software Development Life Cycle (SDLC). 2- C#, LINQ, System.Reflection. 3- Design Patterns (Strategy, Template Method, Repository, Adapter, Facade, Proxy). 4- Object Oriented Programming (OOP) and SOLID Principles. 5- Databases (PostgreSQL and SQL Server). Tables creation, Stored Procedures, Indexes. 6- WPF with the MVVM Pattern (Views, ViewModels and Generic User Controls). 7- MultiLayered (N-Tier) Architectures. 8- ASP.NET with MVC, ASP .NET Core with MVC, ASP Webforms, Javascript and AJAX. 9- WCF. 10- Full Stack Development. 11- Agile Methodologies (Scrum). 12- Reports. 13- Jquery, AJAX. 14- Kendo, Telerik. 15- Source Code Versioning (TFS, Git, Source Version, Azure DevOps). 16- Unit Tests.
©