1. Karim Mahmoud Shawky Mahmoud
Address: Badr City, Cairo, Egypt
Mobile: +971526388920 - +201148468556
Email: kareem.mahmoud.shawqy@gmail.com
Skype: kareem.mahmoud.shawqy
Blog: http://ibmwcmsteps.blogspot.ae/
Linked In: http://eg.linkedin.com/pub/kareem-mahmoud-java-
home/61/818/384/en
SUMMARY:
Academically:
Master degree in Computer Science and Bachelor degree in Computer Science with very good grade.
Technically:
7 years of experience in software development mainly in Java, J2EE and IBM Portal. Strong Experience in
IBM WebSphere Portal 8.0/8.5, IBM WebSphere WCM 8.0/8.5 and IBM WebSphere Portal Development
and Portal Theme Development 8.0/8.5 as well. Also experience in managing and classifying documents by
IBM File Net P8 CE, PE and AE [ WorkplaceXT]. And experience in Business Process Management by IBM
Lambrdi 7.
Educational Profile:
Arab Academy for Science, Technology & Maritime Transport.
Faculty of Computer and Information Technology.
(2010-2016).
Master of Computer Science.
Research Field: Web 3.0 and Semantic Web.
Master Title: [ROEF: A Smart Search Engine of 3rd Generation WWW].
Master Paper Publication: IEEE Xplore at September of 2015.
Pre-Master GPA: 3.4 from 4.
Suez Canal University.
Faculty of Computers and Information Science.
(2005-2009).
Bachelor of Computer Science.
Department: Computer Science.
Grade: Very Good (79.7 %).
Graduation Project: Rail Traffic Train Control .
Graduation Project Grade: Distinct.
Professional Training:
Medrar Center September 2014
o Installation & Administration of IBM WebSphere portal 8 for Linux. (course code: WPL93G )
o Developing websites using IBM web content Manager 8 (course code : WPL43G )
2. Unit of Communications and Information Systems/ Azhar University June-September 2008
o E-coordination system for high school students using J2EE technologies (Servlet, JSP, JSF, Hibernate)
o Projects:
E-Coordination System Unit of Communications and Information Systems/ Azhar University
Domain Electronic Coordination.
Team Members 8.
Technology and Tools Servlets 2.5, JSP2, JSF 1.2, Hibernate 3, Oracle SQL/PLSQL (10g).
My Role Onsite developing: develop system modules, deploy the system then
fix testing bugs.
Suez Canal University, Faculty of Computers and Information Sciences March-April 2008
o Microsoft Dot Net Programming Diploma for Desktop Applications
o Microsoft Dot Net Programming Diploma for Web Applications
Pixel Company June-September 2007
o Oracle SQL
o Oracle PL- SQL
o Oracle Forms and Reports
Technical Knowledge:
Technology Level
Java EE:
Web Components: Servlet 2.5, JSP 2.0, JSF [ 1.2 ( Rich,WebUI ) - 2.x (Facelet ) ] ,JPF Expert
Business Components: EJB 2.x, EJB 3, Hibernate 3.2 and Spring 3.x,4.2 Expert
Web Services: JAX-WS, Apache CFX, Axis2,Restful Mid
Java SE:
OOP, SWING, Files & Streams, Multithreading, Collections, Native , Serialization Expert
Socket Programming, JDBC, RMI, Reflection, Generics, Exception Handling Expert
IBM Tools:
IDE: Rational Application Developer 8.5 – 9 – 9.5 Expert
WebSphere Application Server Administration : 6.1 - 8 - 8.5 Mid
Portal Development : IBM WebSphere Portal 8.5 Portal Development Expert
Portal Administration: Managing Web Modules,Portal Pages and Portlets, export
and import portlets, portal pages and WCM libs using XMLAccess .
Expert
Theme Development : IBM WebSphere Portal 8.5 Theme Development Expert
Content Management : IBM WCM 8.0/8.5 Lotus Expert
ECM: IBM FileNet 4.5 Development (Java APIs) Mid
BPM:IBM Lambrdi 7 Mid
Adobe:
Adobe LiveCycle ES4, Adobe LiveCycle Designer 4.5 and Adobe Flex 4.7 Entry
Application Server:
WebSphere Application Server 6.1 / 8 / 8.5 Expert
Apache Tomcat (6,7) & Glassfish V2 Expert
WebLogic, OC4J Mid
Scripting:
Bootstrap, HTML5,XHTML,CSS,JSON,JavaScript,AJAX,JQuery Expert
XML Processing and Binding:
XSTL , JAXP , JAXB , StAX , DOM , XPath , XSLT,SAX Expert
3. Design Patterns:
Singleton, Factory, Facade, MVC, Composite , DAO, Dependency Injection Expert
Software Design Methodology:
SLDC , Agile SCRUM. Mid
Source Management:
SVN, CVS, Git & IBM ALM Expert
Bugs Management:
JIRA , IBM ALM Expert
Misc.:
Apache: Ant , Maven , Solr and Hbase ,GWT , IPTel ( Programming of Cisco
Telephones using java APIs )
Mid
Work Experience:
Full-Time Companies:
1- IDEAL SOFT EMIRATES L.L.C July 2015 – June 2016
o Location: U.A.E. / Dubai.
o Employment Type: One Year Contract.
o Website: http://www.idealsoftemirates.com/
o Title: Sr. IBM WebSphere Portal Developer.
o Leave Reason: End of Contract.
o Achievements and Contributions:
Dubai RTA Portal Migration (Client : RTA-Dubai)(Website : http://www.rta.ae)
Domain Governmental.
Team Members 3.
Technology and Tools IBM Portal 8.5 - Oracle 11g - IBM WCM 8.5 - RAD 9.5 - JSR-286.
My Role Onsite developing: Migration of RTA portal from 6.1 to 8.5.
Description Migrate and Enhance Dubai RTA Portal (https://www.rta.ae) from IBM
WebSphere Portal 6.1 to IBM WebSphere Portal 8.5.
Responsibilities 1- RTA Portal Theme Enhancement.
2- Migrate RTA Portal Application from 6.1 to 8.5.
3- Migrate RTA WCM Libraries from WCM 6.1 to 8.5.
4- Solve RTA Portal Performance Issues.
5- Migrate Portlets from JSR 168 to JSR 286.
6- Use IBM WebSphere Portal PUMA REST Service to retrieve user
attributes.
7- Create explicit login filter to Restrict access for WebSphere Portal
WCM authors LDAP group.
8- Apply WebSphere portal 8.5 theme architecture best practice.
9- Support in responsive WebSphere Portal theme design.
10- Apply some theme updates on static and dynamic contents.
11- Update java REST Service to meet the business needs.
12- Build new JAX-RS Rest web service based on IBMRestServlet.
13- Build new JAX-WS SOAP/1.2 Web Service.
4. Achievements
https://www.rta.ae/wpsv5/wps/portal/rta/ae/driver-and-carowner/
https://www.rta.ae/wpsv5/wps/portal/rta/ae/corporate-services/
https://www.rta.ae/wpsv5/wps/portal/rta/ae/about-rta/NewsAndMedia/
https://www.rta.ae/wpsv5/wps/portal/rta/ae/about-rta/NewsAndMedia/AllNews/
2- EJADA Limited Solutions. Jan 2014 - June 2015 (18 months)
o Location: KSA/Egypt
o Employment Type: 2 Years Contract.
o website: http://www.ejada.com
o Title: Sr. JEE Developer/ IBM WebSphere Portal Developer.
o Leave Reason: Resignation due personal issue.
o Achievements and Contributions:
Al Inma Portal Improvement (Client : Al Inma Bank-KSA)(Website : http://www.alinma.com)
Domain Internet Banking.
Team Members 9.
Technology and Tools IBM Portal 8.5 - JSF 2.0 - Oracle 11g - Rich-Faces 4.2 - IBM WCM 8.5 -
RAD 9 - JSR-286.
My Role Onsite developing: Migration of banking portal from 6.1 to 8.5.
Description Migrate bank portal project which developed by IBM Portal 6.1
Responsibilities 1- Building different pages and applying the security
2- Portal Theme development
3- WCM 8.5 development
4- Developing JSR 286 Portlets with IBM WebSphere Portal, EJB, JPA,
JAXB and jQuery, dojo JavaScript frameworks.
5- Migrate IBM Portelts to JSR 286 Portlets.
6- Implementing jQuery Ajax requests, autocomplete and custom
validation methods.
7- Help in responsive web design theme development.
8- Create Asynchronous stateless EJB for email communications.
9- Use different WebSphere portal services (Login, Logout, Puma,
Navigational State, URL Generation,OutboundConnectionService...).
10- Use JAXB API to serialize and de-serialize objects to XML before
communicating with the MQ backend services.
11- Create EJB module for the business and backend communications.
12- Web Services integration (WS* Standards, SOAP, WSDL, JAX-RPC,
REST etc.).
Achievements http://www.alinmainvestment.com
http://www.alinmainvestment.com
https://www.alinma.com/wps/portal/alinma/Alinma/MenuPages/Branc
hAndATMLocator/List
5. 3- International Turnkey Systems (I.T.S.) Jan 2013 – Dec2013 (12 months)
o Location: Egypt
o Employment Type: One Year Contract.
o Website : www.its.ws
o Position : Software Developer
o Leave Reason: End on Contract.
o Achievements and Contributions:
Fluid (Clients: KIB – KFH Banks-Kuwait and BiB Bank-Bahrain).
Domain Internet Banking.
Projects Links KIB website: https://www.kib.com.kw/.
KFH website: https://www.kfh.bh/ar/kuwait-finance-house/.
BiB website: https://www.ebisb.com/login.htm.
Team Members 15.
Technology and Tools Front-End: Java Page Flow.
Back-End: EJB 2.
Application Server: Oracle WebLogic.
IDE: Oracle Workshop 10.
DB: Oracle 10g / SQL Server 2005.
Project Description Fluid Online banking is user-friendly, secure and even greets you by your
name when you sign on.
What’s more, you can view your summary of accounts instantly and you
can make your transfers Inside country or outside, request Cheque book
and request to block the account for emergency cases. Benefit from
relevant marketing offers posted online or take advantage of our ‘quick
links’ and ‘new mail’ alerts.
Responsibilities Designing and implementing the user interfaces (UI).
Establishment the integration between Fluid application and
Core Banking system.
Performed Unit Tests.
Specified and performed Feature Deliverables Test plans.
6. 4- Global Business Solutions Jan 2011–December 2012 (24 months)
o Location: Egypt
o Website: http://www.gbs-eg.com/
o Outsourced to: Saudi Business Machine (SBM)
Location: KSA - Riyadh
Website : http://www.sbm.com.sa
Employment Type: Permanent Contract.
Title: J2EE Developer / IBM FileNet- Lambrdi Developer
Leave Reason: Resignation due personal issues.
Achievements and Contributions:
PNU (Princess Norah Bent Abdulrahman University -KSA) (Website : http://www.pnu.edu.sa)
(Feb-December 2012)
Domain Correspondences.
Team Members 6.
Technology and Tools IBM BPM Lambrdi 7, ASP.net, Telerik Framework, Oracle 10g.
Project Description Correspondence system developed specially for Princess Norah Bent
Abdulrahman University in Saudi Arabia to manage all internal and
external correspondences.
Responsibilities Designing and implementing the user interfaces using ASP.net
(Telerik).
Connect IBM Lambrdi using Restful API using Restful web services.
Develop Back-end modules.
Specified and performed Feature Deliverables Test plans.
Document Retention Management System()DRMS) (Website : http://www.mowe.gov.sa)
(April-Jan 2012)
Domain Archiving.
Team Members 10.
Technology and Tools FileNet 4.5(Administration, Development), IBM FileNet APIs for Java,
Servlet 2.4, JSP 2, WebSphere 6.1, JSF (1.1) (Standard Faces), DB2,
Rational Application Developer 7.
Project Description DRMS is an archiving system developed for Ministry of Water in Saudi
Arabia to archive all documents from 1970 till now and we were
creating system to manage and classify these documents. And also
create customized workplace for ministry employees like workplaceXT
but for non-technical users to facilities their tasks.
Responsibilities Designing and implementing the user interfaces using JSF1.1.
Integrate user interface with FileNet CE using Java FileNet APIs.
Performed Unit Tests.
Specified and performed Feature Deliverables Test plans.
7. Part-Time Companies:
1- Integrated Electronic Solution (I.E.S) September 2009 – December 2010 (15 months)
o Location: Egypt
o Title: Jr. Java Developer
o Part Time
o Achievements and Contributions:
Role Involved in Banking application named Wakili, my role mainly JSF1.2
developer, create JSF pages and link with back –end.
Technologies JSF1.2, RichFace 3.2, Oracle 10g, Hibernate 3.2
2- Inform IBM Center (IBM Authorized Training Center)
o Location: Egypt
o Website: http://www.inform.com.eg
o Title: Java Instructor
o Part Time
o I taught more than 40 Java Diploma
o Achievements and Contributions:
Responsibilities I'm teaching most java technologies and IBM diplomas: JSE Diploma,
JEE Diploma and Database Diploma
Languages:
Arabic: Mother language.
English: Very good in Speaking, Writing and Reading.
References
Mohab Mohi Software Test Automation Engineer at Vodafone 00201001439405
Mostafa Mahmoud Java Technical Lead at Al Inma Bank 00966548647370
George Sami IBM WebSphere Portal Developer at RTA Dubai 00971562120682
Mohammed Ali IBM WebSphere Portal Specialist at SBM 00201007314100