June 04, 2009

Land of Dotnet

Partial Class

In this article I will explain what is a partial class? What are the benefits of using partial classes and how to implement partial classes in your C# applications.

Partial class is a new feature added to C# 2.0 and Visual Studio 2005. It is supported in .NET Framework 2.0. If you are working with .NET 1.0 or 1.1, partial classes may not work.

It is possible to split the definition of a class or a struct, or an interface over two or more source files. Each source file contains a section of the class definition, and all parts are combined when the application is compiled.

When working on large projects, spreading a class over separate files allows multiple programmers to work on it simultaneously.

When working with automatically generated source, code can be added to the class without having to recreate the source file. Visual Studio uses this approach when creating Windows Forms, Web Service wrapper code, and so on. You can create code that uses these classes without having to edit the file created by Visual Studio.

Benefit of partial classes:

1) More than one developer can simultaneously write the code for the class.

2) You can easily write your code (for extended functionality) for a VS.NET generated class. This will allow you to write the code of your own need without messing with the system generated code.

There are a few things that you should be careful about when writing code for partial classes:
All the partial definitions must proceeded with the key word "Partial".
All the partial types meant to be the part of same type must be defined within a same assembly and module.
Method signatures (return type, name of the method, and parameters) must be unique for the aggregated typed (which was defined partially).
The partial types must have the same accessibility.
If any part is sealed, the entire class is sealed.
If any part is abstract, the entire class is abstract.
Inheritance at any partial type applies to the entire class.

August 05, 2006

Resume

Ilyas F RESUME


Summary of Qualifications:

 4.5 years background in diverse facets of .NET development, encompassing analysis, design, development, and execution of business applications.
 In-depth knowledge of various platforms, software systems, and servers.
 Extensive programming experience using ASP.NET 2.0, HTML, and XML.
 Excellent communication skills with strong background working directly with coworkers and clientele to identify business objectives and establish requirements.
Educational Qualifications:


Bachelor of Technology (Information Technology) - 71 % A Grade.

Lord Venkateshwara Engineering College, Anna University, Chennai.



TECHNICAL EXPERTISE:
Languages : C, C++, C#.
Markup Languages : XML, HTML, CSS.
Operating System : Windows Family, Windows Vista UNIX
GUI : Visual Studio 2005 &2008.
Databases : Oracle 10G, MS SQL Server 2000, 2005, DB2
Data Access Tech : ADO.NET, WebServices
Scripting Language : ASP.NET, JavaScript, Jquery.


TRAINING UNDERWENT

• Learnt UNIX, C and C++ at SSI Ltd.
• Learnt Microsoft.Net at NIIT Nungambakkam, Chennai. (DWAD)Database and Windows Application Development
• MCTS-Microsoft .Net Framework 2.0 –Windows Based Client Development with Score of 96%.



HANDS ON EXPERIENCE:


1. Gavs Technologies. (www.gavsin.com)

ROLE : Software Engineer
PERIOD : From June 2010 – Till Date

 Responsible for the analyses of the requirements of the business, designing database tables.
 Developed and maintaining the applications by utilizing ASP.NET.
 Developed Web site administration and user management system.
 Responsible for the creation of the user defined applications, database classes, procedures and user controls.
 Responsible for the testing, fixing the bugs and troubleshooting the technical problems.
 Modified applications according to the user’s requirements.
 Train and helped other developers to resolve the technical problems.

2. Rage-India Pvt Limited. (www.rage-india.com)

ROLE : Web specialist
PERIOD : From March 08 – June 2010

Worked as a WEB SPECIALIST in Rage -India Pvt Ltd and Developed Sites and Content Management Systems[CMS] using Asp.net, Visual Studio 2005, 2008.with SQL server 2005 as backend.

3. Sutherland Global Services (p) Ltd :( www.suth.com)

ROLE : Technical Support Executive
PERIOD : From September 2006 –August 2007.

 Responsible for providing technical support for HP Laptops for the North American customers
 Responsible for Fixing issues by taking the customers computer through Remote and solve it for them.
 Responsible for capturing the issue related information from the customers and store it in the database
 Responsible for fixing the problem and troubleshooting the technical problems and software related issues.
 Train customers who are not very familiar with the laptops and desktops.



Engagement Overview:

Project Name : Amerijet.
Environment : Visual studio 2008,C#, Asp.Net, SQL Server 2005,DB2
Role : Programmer
Client : Amerijet International,USA
Duration : June 2010-Till Date

Description:
Amerijet.com is an online cargo Quoting application which helps the customers to get the transport cost based on their luggage size and where it needs to be transported. Amerijet.com has a sophisticated Algorithm which calculates the transportation charge based on the Size of the luggage and transporting distance and the criticality of the product.

Url : http://www.amerijet.com/


Project Name : Myinsuranceclub.
Environment : Visual studio 2005,c#, Asp.Net, SQL Server 2005
Role : Programmer
Client : iGear Financial,India
Duration : Feb09 – Nov 09

Description & Responsibilities:
MyInsuranceClub.com is an online insurance aggregator and price comparison portal from iGear Financial Services. This site helps people to find all kind of insurance and compare it with other company products.


Administrator can do the following things:

 Add New Products
 Add New Policies and properties for the particular product
 Add New Insurance Providing companies.

In Website:

 Search ,Compare Insurance Policies provided by different Vendor
 Ask any insurance related queries to the expert etc

Url : http://www.myinsuranceclub.com/


Project Name : MahindraWorldCIty.
Environment : Visual studio 2005,c#, Asp.Net, SQL Server 2005
Role : Programmer
Client : Mahindra, India
Duration : Oct’08 – Feb 09

Description & Responsibilities:
This website is created for the end-users of Mahindra world city to get knowledge about Mahindra World City India. Users can search for Tenders and get contact information from mailing to the administrator of the website and contact them. Its a complete CMS Portal by which the Administrator can manage the site.

Administrator can do the following things:

 Add Menus
 Add images to the Gallery Section
 Add New tenders
 Add New information about the customers of mahindra world city

Url : http://www.mahindraworldcity.com/

Project Name : First Practice Academy.
Environment : Visual studio 2005,C#, Asp.Net, SQL Server 2005
Role : Programmer
Client : Jobson, USA.
Duration : May’08 – Sep' 08

Description & Responsibilities:
This is complete CMS portal with administrator management facility.The First Practice Academy™ (FPA) is a unique professional education program designed to convey effective business management strategies and techniques to optometric practices in their early years

Administrator can do the following things:
 Add New Faculties and their information
 Manage Content of the Pages in the website dynamically
 Add New Polls for every month.
 Answer the questions which are posted by the users from the site.

User can do the following things:
 Post Queries to the respective faculties.
 Can Poll.

Url : http://www.firstpractice-ce.com/


PERSONAL DETAILS:

Name : Ilyas.F

D.O.B : Dec 15 1983.

Marital Status : Married.

Address : # 56/29, Arunachalam Street, Purasawalkam, Chennai-600007.

Email : ilyasf@gavsin.com
Web : http://ilyasf.blogspot.com/

Phone No : 0091- 9894692648

Declaration:

I hereby declare that the above-mentioned information is correct up to my knowledge and I bear the responsibility for the correctness of the above-mentioned particulars.

Yours sincerely,
Date: [Ilyas F]