Samer Al-Zain
Academic and Technical
MSc, BSc
Tel: +972 599 314199
szain@birzeit.edu
samer@caiane.com
 

Profile: 

I am currently a teaching assistant in the Computer Science department of Birzeit University. Knowing the fact: so as to be a professional software analyst and designer, you should have a considerable knowledge in comprehensive programming, coding design patterns, building layers, and several well known software architectural patterns , which I do using Java 5.0.  Worked in several software development companies to gain the required experience and knowledge needed for a software analyst and engineer. Applying the latest technologies and best practices in object-oriented software engineering. I am capable to work as a software consultant, software analyst or project manager. Currently working as a part-time software engineer in Caiane. Able to work on own initiative or as part of a team and can deal with administrative duties competently.  

Education: 

Period

Degree

Institute and graduation country

2003 – 2004

MSc 2.1 in Software Engineering

Northumbria University in Newcastle Upon Tyne – United Kingdom

1996 – 2001

BSc. in Computer Science

Birzeit University in Palestine

May, 2002 – July 2002

Software Development Techniques

NIIT in New Delhi - India

 

Professional Experience:

Period

Description

Project

Employer

01/02/2004 –

 Now

An Instructor in the Computer Department teaching several modules including advanced ones such as Advanced Databases, Advanced Software Engineering, Advanced Java, E-Commerce, and MIS.

Birzeit University                

01/06/2006 - Now

Analyzing, designing and developing integration systems in large scale. Applying latest design patterns and using Java 5.0 technology and RUP.

Integration System

Caiane, the integration experts

07/12/2005 – 01/06/2006

Working mainly as a software engineer building the domain model, design model, software architecture, test cases, code integration and as a team leader. All the previous activities are based on IID (Iterative and Incremental Development) using the Rational Unified Process Suite.

360 HR

Safad Systems and Services, incupated at PICTI

01/01/2005 – 05/11/2004

Software engineer and system analyst. Also software architect, testing and project management.

SKY, CARE, UNRWA, EERS

Asal Technologies

01/10/2004 – 31/12/ 2004

Software engineer and design, managing all activities involved in software production such as requirements engineering, analysis and design, development and testing, software quality, risk, deployment and maintenance

MLG, and several ministries software projects

Jaffa.NET Computer Systems

2002 - 2003 

System analysis and design, programming, testing, and maintenance. During this time the author was involved in developing several ISs such as ISSAMI Project, PICCR, Pipa database, Etam Database, Gold Café and analysed several project

ISSAMI Project, PICCR, Pipa database, Etam Database, Gold Café and analysed several project

Asal Technologies  

  

Computer Skills:

·               Software Engineering: Planning and monitoring all activities concerned with software production (requirements, analysis, design, implementation, testing, software quality, deployment and risk management). Using advanced processes and methodologies to produce and maintain software products such as Rational Unified Process (RUP) and Extreme Programming (XP).

·               Object-Oriented System Analysis and Design: software development life cycle, systems analysis and developing workable solutions to business information system problems using the object-oriented paradigm. Using Rational products such as Rational RequisitePro, RUPBuilder and Rational Rose. Applying well-established object-oriented methods. Advanced modelling concepts and techniques will also be used to build complex object models using design patterns such as GRASP and Gof design patterns.

·               Advanced Applications Development in Java 5.0: advanced techniques in Java for distributed, real-time and mobile applications using design patterns, JavaBeans, JDBC, RMI, CORBA and J2ME.

·               Database Administration: plan, install, configure, maintain, backup and enhance high quality database management systems using Oracle 9i. Analyse and make comparative evaluations of hardware configurations and considerations for database architectures. Describe and appraise logical and physical database layouts using Oracle 9i as a DBMS.

·              Project Management: project management techniques and tools, software quality, project teamwork and team building. . Task analysis, resources analysis, planning, estimating, scheduling, monitoring and control. Quality definitions and metrics, quality assurance, quality planning and quality management systems.

·              E-Business Development and Deployment: investigate and critically analyse various key issues that relate to e-business system development and deployment planning and practice.

·               Distributed Object-Oriented Databases: conducted dissertation under the supervision of Dr. Nick Rossiter, Extending Object-Oriented Database into Distributed System: An Investigation in Query Decomposition. Covering the major issues related to distributed databases in general and distributed object-oriented databases in particular. The dissertation makes an in-depth investigation in query processing in general and query decomposition in particular in distributed OODBMS. The author also produces a software tool to address predicate grouping using the Fusion algorithm. The project was done on Lambda-DB as a OODBMS.

·                Visual Basic.NET and Crystal Reports, Rational Rose Product Suit, C++, MS SQL SERVER 2000, Oracle 9i,  Visual Basic 6, MS Access and MS Office.

 

Personal Details: 

Date of Birth:     13th July, 1977
Marital Status: Married
Driving Licence: Valid and clear since 1996
Address:
Masqubia Street, Ramallah, WestBank
English Language Level: excellent reading, writing and spoken (TOEFL = 600, presented on 2003)

 

References:

Finished upon request