Site hosted by Angelfire.com: Build your free website today!
Yaser K. Al Masri
68 Mohammad Al Qurtobi
P.O. Box 541686 Abu Nusseir
Amman 11937 Jordan
 
Home: [962] (6) 523-0242 E-mail: yaser_almasri@hotmail.com
 
 

objective

To secure a software engineer position as Java n-tier architecture developer employing my proven ability to cope with new technologies, develop robust modules, and grow at high pace.

 

executive summary

Highly motivated, self-starting team player who thrives on the challenge of exceeding goals.  Perfect utilization of engineering function that enhances programming parameters, and contributes to career growth.  Unique style of team working that elevates competency, and builds high performance team.  Excellent presentation and communication skills.

 

skills

Comprehensive and applied knowledge in most of the J2SE and J2EE fields, as well as in several Apache's Jakarta and XML subprojects.  The following keywords outline expertise fields: Swing, SQL, Multimedia, Networking, Collections, Serialization, Java2D, I/O, Threading, JFC, EJB, RMI, RMI-IIOP, JNDI, JDBC, JTA, Servlets, JSP, XSP, Apache HTTP Server, Weblogic, JBoss, Tomcat, Oracle, MSSQL Server, Xindice native XML Database Server, Cocoon XML Publishing Framework, Ant, Xalan, Xerces, SOAP, XML-RPC, XPath, XUpdate, XML:DB, JAXP, SAX, DOM, JGL, JavaScript, HTML, XHTML, DHTML, CSS, XML, XSLT, FO, OO concepts, and design patterns.

 

work experience

 
Clicomm (http://www.clicomm.com) June 2001 to Present
N-Tier Architecture Developer
I have taken the responsibility of design, development, assembling, and deployment of a web product from ground up named ez.commez.comm is an integrated cataloguing system that uses J2EE technologies and open source implementations to provide B2C and B2B services.  Being the only developer in this project, I had to undertake the implementation of all of its five tiers, including databases design and administration, web and application servers setting and monitoring, building test cases, and others.  Here are few points to focus the light on the project:
  • The project is served through Apache HTTP server, JBoss EJB server, Tomcat Servlet engine, and Cocoon XML server.
  • On the database side, I used MSSQL and Xindicé native XML database servers for storage.
  • XSP (eXtensible Server Pages) is used for the web layer development.  In XSP, logic sheets (same concept as taglibs) are used to separate logic from contents generation.
  • In Cocoon, site management is separated from content, logic, and style through a descriptor file called the Sitemap.  Sitemap programming also includes URL routing, URI redirection, and URL forwarding depending on request and session parameters.  Publishing according to media, browser type, and browser version is also programmed in the Sitemap.
  • Middleware that includes security, transactions, resource pooling, persistence management, and object lifecycle is delegated to the container.
  • SOAP is used to invoke Microsoft platform exposed services, and the XML content retrieved is stored in the native XML database.
  • Formatting and styling is carried through XSLT.
 
ONEWORLD Software Solutions (http://www.owss.com) June 2000 to February 2001
N-Tier Architecture Programmer
I had taken this role in the sole project I worked in for this company.  The project was called autex, and it was about utilizing J2EE technologies among others in producing software that serves the brokers who trade in equity in the financial market.  My duties in the project extended to include the following:
  • HTML Design: through which user layout was prepared and tested.
  • JavaScript Processing: acted as event handlers, client side validation, and another source of layout generation.
  • JSP and Servlets: used for supplying the user with database retrieved data, and as a middleware for routing, processing, and event handling.
  • EJB: where development of session and entity beans is done according to design patterns.
  • JDBC: this included creating connection pools on Oracle Server, preparing suitable drivers and database connectivity to communicate with DBMS, and interacting with DBMS through SQL queries.
  • Weblogic Server: where the right environment for developing, testing, and hosting the project were prepared.  This included preparing security, transactions, integrity, and others.
 

education

University of Jordan
Bachelor of Electrical Engineering, 2000
Concentration: Telecommunication
 

certificates

  • Sun Certified Programmer for JAVATM 2 Platform on October 1st, 2000.
  • Upper advanced, level 12 completion of General English Course in the American Language Center.  Taken from August 1st , 2000 to September 20th, 2000.