Regarding his development experience, his primary expertise involves ASP.NET based web application, with SQL Server 2000 database driven approach, with role based security and master-details relationship implemented.
Ashraf has developed several software applications by managing and utilizing the efforts of the developers of a team. Regarding project management Ashraf maintains own set of standards, patterns, templates and libraries through his team members, which makes the development processes more writable, reusable, robust, maintainable and uniform among all of the stake-holders and developers of the corresponding team of the project.
His business domain expertise includes: Garments Manufacturer, Building Construction Tool Builder, e-Commerce, e-Learning, Software Development Organization, Event Management Company, Online Social Networking Site, Online Payroll, Travel Organization/ Agencies, Sales Force CRM etc.
Ashraf is a Microsoft product based developer. His primary development platform is MS.NET Framework. Including the latest release .net 3.5, he has utilized other versions since beta 2, .net 1.0, .net 1.1 and .net 2.0.
Integrated Development Environment:
Ashraf’s most favorite development tool is Microsoft Visual Studio .NET, which enables a developer for fast, robust application development. Currently he is utilizing “Microsoft Visual Studio 2008 – Professional Edition”, version 9.0, efficiently which includes his continuous skill growth in earlier versions (version 7.0, version 8.0) of this IDE.
ASP.NET web interface is Ashraf’s most common User Interface platform. Based on application requirements he uses ASP.NET server controls, html controls and some custom controls found in web and developed by him. His less common, but familiar UI platform is Windows Forms, (aka “Fat Client”). Where applicable he utilizes the “Smart Client” concept of windows forms. AJAX is the new revolution regarding better UI experience, which is also a development concern of him.
Maximum of his developed applications are database driven, where he preferred SQL Server 2000 and SQL Server 2005, which can be easily integrated, utilized and optimized with his favorite windows based development platform. Expertise in SQL server involves designing tables and relations by implementing efficient normalization concepts, views, stored procedures, server side functions, triggers, cursors etc. Beside this, he has some basic knowledge with MS Access 2000 and My SQL as well as.