You have a lot of good material here for a resume. I will rewrite one section to show you how I would compose your resume...you should try to follow this format.
-Worked on a lot of projects as a developer. And I have experience developing web application systems and client server systems.
-Developed a lot of web application systems. I can design software and coding computer language. I excel at web programming with java and the framework of struts. I can also develop web system with other computer languages.
- As a software developer, created several applications for web application systems and client server systems using java and the framework of struts in addition to other computer languages such as [you should list the other languages here ]
I am not familiar with this term - framework of struts - I assume it is correct.
You should write in point form and try to condense your points into brief statements using so-called action words such as "created", "developed", "supervised" , etc.
Most resumes should be no more than 2 pages long. Why? Because the first page will be read 100% of the time. The second page will be read only 50% of the time...a third page is read 25% of the time..............
It is important that your good material appears on the first page. If they don't like your resume after reading the first page they won't read any further.
I hope this helps you.