SlideShare a Scribd company logo
1 of 7
Download to read offline
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 )
 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
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.
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
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.
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.
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

More Related Content

What's hot

6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012CMC Limited
 
Ashfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updatedAshfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updatedAshfaq Ahmed
 
CV_EU_EN_HojdaViorel
CV_EU_EN_HojdaViorelCV_EU_EN_HojdaViorel
CV_EU_EN_HojdaViorelHojda Viorel
 
Kalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE DeveloperKalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE Developerchakri kalyan
 
Cv Somnath Paramanick Nw Ep
Cv Somnath Paramanick Nw EpCv Somnath Paramanick Nw Ep
Cv Somnath Paramanick Nw EpSomnath Destiny
 
Ajax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley HalesAjax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley Halesrajivmordani
 
Curriculum Vitae - Ravi Gupta
Curriculum Vitae - Ravi GuptaCurriculum Vitae - Ravi Gupta
Curriculum Vitae - Ravi GuptaRavi Raman Gupta
 
Mohammed El Sayed Bakri Curriculum Vitae
Mohammed El Sayed Bakri   Curriculum VitaeMohammed El Sayed Bakri   Curriculum Vitae
Mohammed El Sayed Bakri Curriculum VitaeMohammed Bakri
 

What's hot (19)

6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012
 
javed ahmed
javed ahmedjaved ahmed
javed ahmed
 
Ashfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updatedAshfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updated
 
CV_EU_EN_HojdaViorel
CV_EU_EN_HojdaViorelCV_EU_EN_HojdaViorel
CV_EU_EN_HojdaViorel
 
Qaiser tariq
Qaiser tariqQaiser tariq
Qaiser tariq
 
Kalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE DeveloperKalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE Developer
 
Zeeshan akhter(cv)
Zeeshan akhter(cv)Zeeshan akhter(cv)
Zeeshan akhter(cv)
 
Tarun Kumar_Resume
Tarun Kumar_ResumeTarun Kumar_Resume
Tarun Kumar_Resume
 
Cv Somnath Paramanick Nw Ep
Cv Somnath Paramanick Nw EpCv Somnath Paramanick Nw Ep
Cv Somnath Paramanick Nw Ep
 
Moayad Rayyan Cv
Moayad Rayyan CvMoayad Rayyan Cv
Moayad Rayyan Cv
 
Murali_exp_new-
Murali_exp_new-Murali_exp_new-
Murali_exp_new-
 
Murali_exp_new-
Murali_exp_new-Murali_exp_new-
Murali_exp_new-
 
Ajax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley HalesAjax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley Hales
 
santosh_resume
santosh_resumesantosh_resume
santosh_resume
 
CVMaxSpoFormatIng
CVMaxSpoFormatIngCVMaxSpoFormatIng
CVMaxSpoFormatIng
 
Education&work experience
Education&work experienceEducation&work experience
Education&work experience
 
Curriculum Vitae - Ravi Gupta
Curriculum Vitae - Ravi GuptaCurriculum Vitae - Ravi Gupta
Curriculum Vitae - Ravi Gupta
 
Mohammed El Sayed Bakri Curriculum Vitae
Mohammed El Sayed Bakri   Curriculum VitaeMohammed El Sayed Bakri   Curriculum Vitae
Mohammed El Sayed Bakri Curriculum Vitae
 
Resume-REBAI.json
Resume-REBAI.jsonResume-REBAI.json
Resume-REBAI.json
 

Similar to Karim mahmoud cv

Similar to Karim mahmoud cv (20)

myResume
myResumemyResume
myResume
 
Resume
ResumeResume
Resume
 
Resume-Amar.compressed
Resume-Amar.compressedResume-Amar.compressed
Resume-Amar.compressed
 
Qaiser tariq
Qaiser tariqQaiser tariq
Qaiser tariq
 
Cv vipin
Cv vipinCv vipin
Cv vipin
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
BholaSinghupdate
BholaSinghupdateBholaSinghupdate
BholaSinghupdate
 
BholaSinghupdate
BholaSinghupdateBholaSinghupdate
BholaSinghupdate
 
ShahKhalid-97-2003_PM
ShahKhalid-97-2003_PMShahKhalid-97-2003_PM
ShahKhalid-97-2003_PM
 
CV informatique English
CV informatique EnglishCV informatique English
CV informatique English
 
Senior-Java-Programmer-CV
Senior-Java-Programmer-CVSenior-Java-Programmer-CV
Senior-Java-Programmer-CV
 
Charles Jardine CV reduced v21
Charles Jardine CV reduced v21Charles Jardine CV reduced v21
Charles Jardine CV reduced v21
 
CV- Abdul Haneef
CV- Abdul HaneefCV- Abdul Haneef
CV- Abdul Haneef
 
Resume_RahulGhige(1)
Resume_RahulGhige(1)Resume_RahulGhige(1)
Resume_RahulGhige(1)
 
8 years of experience in .Net web technologies
8 years of experience in .Net web technologies8 years of experience in .Net web technologies
8 years of experience in .Net web technologies
 
Curriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quyCurriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quy
 
cv-satyajit
cv-satyajitcv-satyajit
cv-satyajit
 
Mohamed Ali CV
Mohamed Ali CVMohamed Ali CV
Mohamed Ali CV
 
Kariem_Ahmed_Abd_Al-Hameed_Soudy
Kariem_Ahmed_Abd_Al-Hameed_SoudyKariem_Ahmed_Abd_Al-Hameed_Soudy
Kariem_Ahmed_Abd_Al-Hameed_Soudy
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Karim mahmoud cv

  • 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