حسن شرف, Lead SOA Architect, Solution Architect

حسن شرف

Lead SOA Architect, Solution Architect

Diyar United Company

البلد
الأردن
التعليم
ماجستير, Software Engineering, Project Management
الخبرات
19 years, 2 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :19 years, 2 أشهر

Lead SOA Architect, Solution Architect في Diyar United Company
  • الكويت - الأحمدى
  • أشغل هذه الوظيفة منذ ديسمبر 2017

Solution Architect, SOA Architect, SOA Governance
- Lead Architect for The Kuwait Oil Company (KOC), SOA/EAI Project.
- Set the Architecture, high and low level design for the solution
- Leading SOA Development Team.

SOA/BPM Architect, Integration Architect في Omnix
  • الأردن - عمان
  • أشغل هذه الوظيفة منذ مارس 2012

---------------------------------
RESPONSIBILITIES:
---------------------------------
- SOA/BPM Architect
- Leading Oracle SOA Suite team
- Oracle SOA Suite development (SOA, BPEL, BPM, OSB, EM, Weblogic, ADF)
- Software Architecture Consultant
- Comprehensive Integration Consultant
- Hardware Integratation.
- WSE: Web Service Enhancement.
- Middlewares (Oracle SOA).
- Oracle Policy Automation (OPA), Oracle Determination server

--------------------
PROJECTS:
--------------------
* Project: Maidan project for the Holy Mecca Municipality, Makkah, KSA
Role: Head of Siebel Business Analysis

* Tayseer Correspondence system for the Holy Makkah Municipality.
- Following the project rehabilitation.
- JQuery Hijri Calander - Umm Al-Qura.

* HMM : Holy Makkah Municipality
- QR barcode generator.
- JQuery Hijri Calander - Umm Al-Qura.

* MOA: Ministry Of Agriculture project, Riyad, KSA
- Integration with YESSER GSB using WSE.
- JQuery Hijri Calander - Umm Al-Qura.
- Build and publish web service using ADF.
- OPA: Integrate Oracle Policy Automation with Siebel public sector

* CRS : Civil Regesteration System For Baghdad, Iraq
- Dermalog ActiveX control for finger print scanner.

Senior Developer في Al-Qistas
  • الأردن - عمان
  • مارس 2011 إلى سبتمبر 2011

RESPONSIBILITIES:
- Install and Configure LAMP (Linux - Appache - MySQL - PHP) environment.
- Install, configure, and Connect to Zebra Indexer; a search engine component using Zebra API Interface.
- Advanced C\C++ development.
- Advanced network Development using Socket.
- Portal Website development using LAMP, javascript, AJAX HTML/XHTML, CSS.
- PERL development to mange huge amount of data using XML/XSLT.
- Put an architecture design; fast algorithms, and suitable protocol for the proposed system.

PROJECTS:
- Search UI: Search engine web interface build in LAMP.
- Zoom server: Server is proxy server between Search UI and the Zebra indexed server applies the Zebra indexer API interface to retrieve the search query results, using our defined Protocol.
- Law Community: install, configure, and customize the open source Social Network Portal elgg; to build law clerk community.
- DOM: project that manipulate a huge amount of data to form that we can index it.

TECHNOLOGIES:
- Web Server: Apache.
- OS: Linux 32 bit 64 bit.
- DB: MYSQL, XML.
- Programming Languages: C\C++, PHP, PERL, javascript.
- Others: OOP, XSLT, XML DOM, XPath, HTML/XHTML, CSS, jquery, jquery UI, AJAX.

Technical manager في Elegance-Tech Est
  • الأردن - عمان
  • يناير 2010 إلى مارس 2011

RESPONSIBILITIES:
- Develop Project Schedules, that manages time, cost, project scope, and resources in order to produce quality service.
- Define the technological strategy with the development team of each project.
- Reviews work of development team.
- Develop proposals and project plans.
- Webmaster:
+ Installation, configuration and upgrading of web servers; Appache/IIS7/Tomcat.
+ Installation, configuration a mail server.
+ Administer many websites.
+ Register the suitable web hosting, web server, and hardware.
+ Examines traffic through the all web sites.
- DBA:
+ Installation, configuration and upgrading of Microsoft SQL Server/MySQL/Oracle server software and related products.
+ Take care of the Database design and implementation.
+ Creates and maintains databases required for development,
+ Take backups, and apply database changes.
+ Administers all database objects, including tables, clusters, indexes, views, sequences, packages, procedures and replication.

PROJECTS:
- Studentflu: students social network portal website.
- Maharmah.com: is a real estate portal website.
- 35 web projects: elegance-tech.com, minaretltd.com, jordandates.com, tangogroups.com … etc.

TECHNOLOGIES:
- Web Server: Apache/IIS6/IIS7.
- OS: Linux, Windows XP, Windows 7, Windows Server 2008.
- DB: SQL Server 2005/2008, MYSQL.
- Programming Languages: PHP, javascript, ASP.NET, C#.net.
- Others: OOP, Design Patterns, HTML/XHTML, CSS, jquery, jquery UI, AJAX.

Senior Developer في Globitel
  • الأردن - عمان
  • نوفمبر 2007 إلى يناير 2010

RESPONSIBILITIES:
- Install and configure the development environment from OS, DB's, and telecom hardware drivers.
- Working in Oracle, SQL Server DBs; including tables, clusters, indexes, views, sequences, packages, procedures and replication.
- Setup networks for development and production.
- Follow a project life cycle and produce each phase documentation artifacts.
- Reviews work of development team.
- Own projects form requirement to deployment and support.
- Develop telecom services for GSM Operators.
- Develop VAS (Value Added Services) Solutions.
- Advanced network programming TCP/IP.
- Build web services.

PROJECTS:
- IVR: Interactive Voice Response; Play recording and detect \[dual-tone multi-frequency (DTMF)\] signals keypad inputs.
- Voice SMS: combines the best of both voice and SMS services. This offers subscribers the ability to send and reply to audio messages via voice, instead of text.
- Friend Finder: allows subscribers to enquire about other subscribers’ geographical location by sending an SMS to the Friend Finder server. The system then locates the requested friend’s location, and sends a message back to the subscriber indicating the approximate geographical location of their friend.
- Speech log: is system has the ability to record interactions between call centre agents and the customers; to Control Quality of Service.  SMS Gateway: is a service for sending a SMS text message with or without using a mobile (cell) phone, by connecting directly to SMSC or directly to cell phone.
- Notification Gateways: multi notification services using SMS, email, and FAX.
- CTI: Computer Telephony Integration service; connect to PBX.

C/C++ Developer في Arabic Textwere
  • الأردن - عمان
  • أكتوبر 2004 إلى أكتوبر 2007

RESPONSIBILITIES:
- Design and develop algorithms for Arabic language NLP.
- Develop a high quality performance system using C/C++ language.
- Testing the system quality, performance, reliability and from memory leaks.
- Build advanced data structure elements.
- Build portal websites.
- Use Firebird DB API to connect to Firebird DB.

PROJECTS:
- Morph: Linguistic tool that analysis the Arabic word and generate its root, stem, and weight. Helps to generate derivatives and put gestures to the Arabic word. Develop API Interface to connect it to other systems.
- Stemmer: Linguistic tool that analysis the Arabic word; extract the prefixes and suffixes from the Arabic word.
- Lexicon: Linguistic tool; Dictionary of Arabic word that save the history of the Arabic word taking into account the statistical analysis of the word.
- Search Engine Integration: connect the morph component to the Search Engine using the Morph API.
- Mecca.com: Develop social network portal website using; CMS (Content Management System).

TECHNOLOGIES:
- Web Server: Apache.
- OS: Linux, Windows XP, Windows Server 2003.
- DB: SQL Server 2000/2005, MySQL, Access, Firebird, Berkeley DB, qdbm.
- Programming Languages: ANSI C/C++, PERL, AWK, Shell, bash, SQL.
- Others: OOD, OOP, Design Patterns.

الخلفية التعليمية

ماجستير, Software Engineering, Project Management
  • في Depaul University
  • يونيو 2007
بكالوريوس, Software Engineering
  • في Philadelphia University
  • يوليو 2004

Specialties & Skills

Integration Architecture
Business Analysis
Software Design
Software Development
Linux platform
C#, VB.NET(.NET Platform)
Java ( J2SE )/ J2EE Servlets and JSP
php, mysql developer
CSS, JAVASCRIPT, AJAX
Distributed development, P2P, JXTA
Linux, Fedora Core
software development principles
Non-Functional & Functional Requirement
Software Development Life Cycle processes
architecture, Design Patterns
develop under Solaris OS
ASP.NET
DBA, SQL Server, Oracle
Integration Architect
Business Analysis
Cloud Computing
Software Architecture
Middleware
Software Design
Oracle SOA
Service Oriented Architecture (SOA)

اللغات

الانجليزية
متوسط
العربية
متوسط