أمير دهان, Enterprise Application Architect

أمير دهان

Enterprise Application Architect

Tamkeen Technologies

البلد
المملكة العربية السعودية
التعليم
بكالوريوس, Computer engineer
الخبرات
15 years, 11 أشهر

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

حظر المستخدم


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

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

Enterprise Application Architect في Tamkeen Technologies
  • المملكة العربية السعودية - الرياض
  • أشغل هذه الوظيفة منذ يناير 2014

As an Enterprise Application Architect in the E-Tranformation Strategy Project for TVTC:
-Use TOGAF as an EA framework for the project.
- Meet stakeholders in all departments and capture all needed attributes and view points.
- Participate in make a meta model for tvtc to match all layers from strategy to infrastructure and define all attributes.
- Make templates according to the meta model to identify all attributes for data, application and infrastructure layers.

-Make awarness sessions about the data model, prepare all templates and make workshops for other teams.

-follow deadlines of data model with other teams.
- Use Zackman Framework and Mega Tool to build a Data Architecture until level 4.
- Help to collect informations for YASSER for the Saudi e-Government Achievement Award (Enjaz 2015).
- Review the EA Maturity Assessment document using GARTNER framework.
- Review the Communication Plan.
- Review the EA Content Framework.
- Review the SOA Reference Model.
- Help to make a plan for the EA Office.
- Make EA Tools Selection Study using a professional methodology.



Make Scrum presentation 'Let's go Scrum'​.
Make Soa presentation 'SOA and Microservice architecture'.

Scrum master for Ugate project, start using scrum in TVTC/ Ugate project.

Employment reporting project : Microservice (SOA) using Docker, Kubernetes, Spring 4 (Rest webService), Spring data, AngularJs, Eureka, Ribbon, Netflix frameworks, Jenkins, GIT



As a technical team lead :
Analyse and implement smart softwares for TVTC (Ugate, Exam..)
Implement a generic sms / mail solution with archive.
Help all the team in exceptions and issues during the development
cycle. Review the code and give advice for best practices.
Implement some tasks in a new project named Exam for TVTC : this project make exams for students who want to subscribe in a specific study program.
Generate questions / responses from Black Board (LMS System) xml files for the Exam project.

Software Engineer في tvtc
  • المملكة العربية السعودية - الرياض
  • فبراير 2013 إلى ديسمبر 2013

Migrate all forms applications to Java/J2EE applications.

Tasks:
Implement the architecture (Primefaces, Spring, Hibernate) of a new strong project for admission candidates in all technical schools in KSA.

Implement a generic SOA webservice for TVTC.
Implement the model entity with reference to Oracle DB. Implement a mail java solution for TVTC.
Implement a complex screen of admission plan.
Prepare the test process (Excel sheets) and the tasks estimation sheets (Pert method).

Use the architecture in a first project "Solaf" from the design to the test and validation (already delivered with a high level of performance).

Help all the team in exceptions and issues during the development cycle. Review the code and give advice for best practices.

Work envirement: Eclipse, Primefaces (JSF 2), Spring, Hibernate, Oracle DB, Maven, Spring security, checkstyle, Junit, CXF WebService, Tomcat 7, Ldaps.

Old tasks :
Implement a prototype with ADF with Weblogic server.
Migrate the box of trainees from forms to ADF.
Write the architectural technical document template in English. Training: ADF and BPMN oracle.

Senior Java/J2EE Developer/Architect في HSD
  • تونس - تونس
  • أغسطس 2011 إلى فبراير 2013

Since August 2011 Berges du lac - Tunisia
Project : Revmaster
- Hotel Solutions Direct(HSD) earns its revenue by charging commission on the bookings provided
to the hotel. The average commission charged by HSD is between 5 to 8%. - Agent (OTA) charges
anywhere between 15 to 25% for the bookings made for a hotel. - Agent(OTA) either sends the
Bookings to HSD as an email or fax which is set up at their extranet. There are 5 agents for whom
online interface is developed by BSI which is part of later releases. The Agents are Expedia.com,
Booking.com, Hotel.de, EasyToBook.com, RatesToGo.com - HSD updates the OTA extranet with
latest rates and inventory of the hotel, opens/closes rooms, updates Hotel profiles. Through the
online interface developed as mentioned above rates and inventory, open/close rooms can be
directly uploaded by Webservices.
Tasks realised :
- Enable modification of inventory from a complex dashboard.
- Correct the London30 OTA connectivity implementation .
- Update the booking.com OTA connectivity implementation .
- Help team in exceptions and developpement errors.
- Propose the architecture for new tasks to develop.
Work envirement : MySql, Java/J2EE, Servlet, JSF 1.2, richfaces 3.3.1, Spring 2.5, Hibernate 3,
Quartz, WebService, Ajax4Jsf, Eclipse, JBoss 5.

Software Engineer في Talan
  • تونس - تونس
  • يوليو 2008 إلى أغسطس 2011

Technical team leader Talan Tunisie Internationale
From October 2010Till August 2011 Ariana - Tunisia
Project: Portal forTTI
Portal that brings together allthe internal applications of TTI: Ora, Cra, Quiz, record ina single
system using CAS authentication. Tasks realised:
- Writing specifications.
- Proposed Technical Architecture RichFaces - Spring - Hibernate developing a prototype that
works on an Oracle database 10g.
- Database design MCD.
- Implementationof some business tasks.
- Application Integration internal Talan in the Portal as portlets in their add the CAS(Central
Authentication Service) as ameans of authentication.- Manageda project team of end of year.
- SolutionMigration of olddata from an excel fileusing poi.
- Reporting : statistics on charges
consumed projects interface:Flex controller: JSF, business: 3 Spring, Persistence: Hibernate 3.
Work environment:Oracle10g, Java/J2EE, Liferay5.3, RichFaces, Flex, Spring3.0, Hibernate, JBoss4.2
and JBoss 5.0 for liferay
Java/J2ee Developper Talan Tunisie Internationale
From JulyTill October 2010 Ariana - Tunisia
Projet: AFSSAPS
As part of its auditof the advertising of healthproducts, AFSSAPSwishes to adopt a newsingle
information system allowing the processing of alladvertising files.
I participated in the design (BPMN Diagram, Activity) of two application modules as well
as developing various modules starting with the implementation of business servicesusing
Spring 3.0 and JUnit for unittesting their then j 'I started using the web part as atechnical tool Struts
2 plugin- jQuery.
Work Environment:
· Server Database: Oracle 10g.
·Language: Java/J2EE
·Frameworks: Struts2, jQuery, Spring 3.0, Spring security
·IDE: Eclipse menuplugins needed to integrate the various "Frameworks"
· Applicationserver: Apache-tomcat-5, 5
Java/J2EE Developper Talan Tunisie Internationale
From FebruaryTill June 2010 Ariana - Tunisia
Project: OALIA (see Editor software www.oalia.com)
Oaliaspecializes inthe provision of innovative solutions for purchasing information systemof large
companies.
Oaliais distinguished by its dualexpertise:
·the modelingof the purchase value chain,
· Web technologies inJAVA environment.
I realized the design anddevelopment of part
of applicationfolder named purchasingcontrol, and correction of anomalies (BUGS) the product of
a code developed by the teamOALIA inFrance.
Oracle 10g, Turbine, Vilocity, Hibernate
From August 2009TillFebruary 2010 Ariana - Tunisia
Project: tool for recruitment and staffingTTI
Tool "Recruitment" for companies wishing to improve their recruitment process.
Tasks realised :
- Implementationof the management screens of appointment.
- Implementation of the screen with the reporting of an interview by generating the set of
questions dynamicallyaccording to their types.
Oracle 10g, Flex (Cairngorm), Struts 2, EJB3, Spring, Workflow (jBPM)
From July 2008Till July 2009 Ariana -Tunisia
Project: Information System for PSA (Peugeot Citroen) in the under invoicingof vehicles.I
joinedateam of 10 peopleduringthis project.
Tasks realised :
- Implementationof business services, andtheir unittesting of web services with XMLToolbox.
- Realizationof running Java batch mass of business tasks.
- Realizationof the part of fault management, managementpacks andgroupantes ...
- Realizationof theadministration part of the reference tables (task side user interface).
- Monitoring of development standards set by PSA using Checkstyle as a surveillance toolcode.
During this project I participated in a mission (training, development and delivery) at our
customer INFOTEL in Bagnolet inFrance for 3weeks 19/10/2008 at 11/11/2008 I havedeveloped
modules JRules and unittests.
Oracle 10g, Struts 1.2.9, OJB (Framework for the persistence similar
to Hibernate), XML Toolbox (Framework for creating web services based on
Spring and Xfire), JRules(ILOG for the creation of rules).

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

بكالوريوس, Computer engineer
  • في Ensi
  • يوليو 2008

ENSI is the very high IT computer engineering school in Tunisia. Course related to the IT market and innovations.

Specialties & Skills

Java, Jsf, Struts, Ejb, Spring, Hibernate, Flex,ADF,Oracle , MS sql server,soa,Jenkins,TOGAF

اللغات

العربية
اللغة الأم
الانجليزية
متمرّس
الفرنسية
متمرّس

التدريب و الشهادات

ITIL Foundation (الشهادة)
تاريخ الدورة:
June 2015
TOGAF 9 Foundation (الشهادة)
تاريخ الدورة:
May 2015
صالحة لغاية:
January 9999
TOGAF 9 certified (الشهادة)
تاريخ الدورة:
June 2015
SOA Architect (الشهادة)
تاريخ الدورة:
May 2015
صالحة لغاية:
January 9999
SOA Professional (الشهادة)
تاريخ الدورة:
April 2015
صالحة لغاية:
January 9999