As senior software engineer I have been working in software industry since 2000. I started my career during college developing applications using C and C++. In late 2002, I started using .Net Framework, C#, and ASP.Net. Since then I have been developing variety of software solutions including Enterprise solutions, Data Warehouse applications, CRM applications, OCR applications, Reusable Frameworks, Reusable data structures libraries, Distributed applications, Windows Mobile applications, Governmental Web Gates, Intranet Portals, E-commerce solutions, E-business solutions, Community based Web applications, and SharePoint applications.
As a result of many years of professional work experience at various multinational organizations including Middle Eastern, American, and European; I’ve gained a strong understanding of the different business models and organization cultures.
In the last years I’ve focused my efforts on software design, architecture, and management processes. I experienced different software development lifecycles such as RUP, MSF, and several Agile techniques as (SCRUM, XP, and TDD). Eventually, I became responsible for managing, assisting, and leading professional software development teams as a lead developer to design, architect, develop, test, deploy, and deliver successful software in iterative and contiguous way.
C, C++, Java, C#,.Net Framework, WCF, WF, Windows Forms, ASP.Net, ASP.Net AJAX Toolkit, ASP.Net MVC, Java Script, SQL Server 2005 and 2008, XML Web services, WSE 3.0,Socket Programming, IIS 7.0, ADO.NET Entity Framework, NHibernate, LINQ, Repository Factory, XML, XSLT, XQuery, COM, COM+, Windows Services, .Net Remoting, Enterprise Library 4.0 , Microsoft Visual Studio 2005 and 2008, TFS 2008, Microsoft Office SharePoint 2007, Info Path 2007, SharePoint Designer 2007, Windows SDK