PERSONAL INFORMATION
Ahmed Osama
*****.*****.***@*****.***
https://www.linkedin.com/in/ahmedossama1
Skype AOssama777
PERSONAL STATEMENT
A software engineer who is always anxious and eager to explore, learn, and work with the new frameworks & technologies.
My ambition is to be a Chief Technical Architect in a company that has a genuine, conspicuous, and valuable effect on the world.
As long as I can breathe, I won't mind to learn and explore new areas.
Simply my main goal is to learn, understand, practice, contribute and innovate.
For more than 8 years, I have been Client facing, working in different client sites locations around the world.
The last 2.5 years, I have been relocated to IBM UK to work with one of IBM premium clients, Barclays.
I have business experience into Banking, Medical Insurance, Automotive, Biomedical, Telecommunication, Military and Media industries.
Possess a proven set of team leading and team playing capabilities through a wide range of projects through Europe, Africa & MENA.
Specialities:
IBM BPM, IBM WODM, Spring Framework, Scala, Mongo DB, GMF, RTC API, RCP, SOAP, Bootstrap, Apache Camel, Vignette CMS, Vignette Portal, Struts, Servlet, JSP and Maven.
WORK EXPERIENCE
March 2016– present
Company: IBM
Location: Saudi Arabia
Client Name: HSBC Saudi Arabia – a.k.a. SABB, Saudi British Bank
Industry: Banking
IBM BPM Technical Lead / WODM Developer
Roles:
Building BPM generic process for E-Forms (such as Credit Card, Account Opening, ..etc.)
Integrate IBM BPM with FileNet
Shifting some of the current banking processes into BPM.
Translating requirements into tasks.
Breaking down tasks and Sizing.
Distributing tasks among the team.
Ensuring testing and UAT environment are ready for the team.
Mar 2014–Jan 2016
Company: IBM UK
Location: United Kingdom - England
Client Name: Barclays UK
Industry: Banking
IBM BPM Technical Lead
I was relocated for years to stay and work in England to work directly with one of IBM premium clients, Barclays.
Barclays is a British multinational banking and financial services company headquartered in London.
It has operations in over 50 countries and territories and has around 48 million customers.
I worked in various roles and responsibilities into this account such as Senior BPM specialist, BPM Technical Lead and Technical Delivery Manager.
We were using the Agile methodology in Barclays.
Roles:
Building BPM generic process that replaces 60+ standalone process.
Shifting some of the current banking processes into BPM.
Setting up workshops with Analyst and Designer to understand the requirement.
Translating requirements into tasks.
Breaking down tasks and Sizing.
Distributing tasks among the team.
Ensuring testing and UAT environment are ready for the team.
Organizing daily stand-up meetings with the testing team, Release manager, etc.
Additionally, I acted as a Technical Delivery Manager for a period of time which enables me to:
Create Implementation plan.
Illustrate how to deliver End to End solution from Testing to Production stage, the solution involves BPM, External UI system, MQ and other external systems.
Guide other teams to use the same implementation plan within their solutions.
Jan 2016 – March 2016
Company: IBM
Location: Egypt
Client Name: CIB
Industry: Banking
IBM BPM Technical Lead / WODM Developer
Roles:
Building IBM BPM Corporate Banking processes
Shifting some of the current banking processes from IBM BPM 7.5 to IBM BPM 8.5.7
Translating requirements into tasks.
Breaking down tasks and Sizing.
Distributing tasks among the team.
Jan 2014–Present
[On parallel to my Development job]
Company: IBM
[Pre-Sale] IT Solutioning
Beside my daily Technical roles, I am one of the key members in the BPM Solutioning projects.
I did multiple large scale BPM solutioning to large multinational companies whose revenue exceeds billions of dollars in USA and EMEA.
I got IBM Appreciation for winning multiple bids that I convinced the clients to use IBM BPM in their solutions by making workshops, POCs – Proof Of Concepts, ...etc. like Schlumberger and HSBC Saudi Arabia
Roles:
Meet with all the client stakeholders to discuss, understand and collect the requirements that will drive the desired business outcomes.
Meet with Technical Architects across Germany, France, USA and Middle East to translate the value proposition into a tangible technical solution that meets the client's requirement for budget and functionality.
Create BPM Staffing Plan.
Create WODM Staffing Plan.
Create BPM Estimation plan and Assumptions.
Create WODM Estimation plan and Assumptions.
Jun 2013–Dec 2013
Company: IBM
Location: South Africa
Client Name: Metropolitan Health
Industry: Medical Insurance
Senior IBM BPM Specialist
Working in a project of the largest administrator of medical schemes in South Africa, Metropolitan Health, that is responsible for more than 3 million lives.
I was Responsible for building the Medicine Risk Management Process using IBM Business Process Management.
Tools:
IBM Business Process Management 8
BPM Rest APIs
IBM Websphere
Feb 2013–June 2013
Company: IBM
Location: Egypt
Client Name: CIB
Industry: Banking
IBM BPM Specialist
Roles:
Building BPM Outbound Transaction Process.
Setting up workshops with Analyst and Designer to understand the requirement.
Translating requirements into tasks.
Breaking down tasks and distribute them among the team.
Training IBMers in IBM BPM by delivering workshops to illustrate the tool from scratch to advanced level in order to prepare them to get certified and join the project.
Feb 2013–Mar 2014
Company: IBM
Location: France
Client Name: PSA Peugeot Citroën
Industry: Automotive
Java Technical Lead
Roles:
Developing new feature and maintain issues.
Extending RTC API and add more functionality to it.
Defining Project milestones and what would be included in each sprint.
Tracking team's progress.
Tracking development progress and implementing use cases.
Tracking defect statistics and project health.
Organising daily Stand-up meetings with my team, Release manager, client...etc.
I acted as a Technical Delivery Manager.
Frameworks & Technologies:
Eclipse GMF [Graphical Modeling Framework]
Eclipse RCP [Rich Client Platform]
RTC API [Rational Team Concert] : Extending RTC API and add more functionality to it
SOAP
RAD
WebSphere Application Server
Mar 2011–Jan 2013
Company: ITWorx - http://www.itworx.com/
Location: USA
Client Name: Syngenta
Industry: Biotechnology
Senior Java Software Engineer
Project Name: SyLK (Syngenta Lead Knowledgebase)
A micro-kernel OSGi based services platform for analysing, visualizing Genetic Data, and inferring knowledge necessary for a scientist to promote a lead into funded research.
It consisted of 2 main projects:
Frontend: which is a lightweight web application hosted by Tomcat.
Backend: consisted of a set of OSGI bundles hosted by Apache Karaf.
SyLK business needed the ability to efficiently link and search related entities in the system, almost every business entity was related to the other entities in a direct or indirect relations.
This pattern was taking the form of a graph. Hence, we were using Neo4J beside RDBMS to enhance the searching mechanism.
In SyLK, Agile methodologies were used in our planning.
Role :
Design, develop, and implement systems modules and workflows.
Build system infrastructure and install required third party products.
Contact with the client to gather the requirements.
Conduct unit tests and fix project defects.
Prepare project related documentation.
Ensure project conformance to quality standards
Define Project milestones and what would be included in each sprint
Track the velocity of the project and team’s progress each sprint.
Track development progress and implemented use cases.
Track defect statistics and project health; I was doing so using the reports I either create or generate via Jira such as Defects statistics and unit test cases.
Breaking down the requirements into a set of stories.
Estimating each story and allocate its dependencies.
Sizing the stories using Scrum Poker.
Framework and tools:
Scala
Java
Spring MVC
Neo4J
Apache Camel
FreeMarker
Jira
Hudson
Apache Maven: was selected as build automation tool that can help in creating, building, publishing and managing dependencies written in both Java and Scala
Apr 2012–Jan 2013
Company: ITWorx - http://www.itworx.com/
Location: Egypt
Internal HR tools
Industry: Human Resource Planning Tool
Senior Java Software Engineer
Project: Vacation Planner Tool
Internal web based tool that manages as well as keep track of the employees’ vacations.
Additionally it gives the managers the capability to add a set of rules in order to optimize the project's utilization performance.
Roles :
Design, develop, and implement systems modules and workflows.
Contact the stakeholders to gather the requirements.
Build system infrastructure and install required third party products.
Prepare project related documentation.
Conduct unit tests and fix project defects.
Ensure project conformance to quality standards.
Framework and tools:
JBoss Drools
MongoDB
Java
Bootstrap
Spring MVC
FreeMarker
Sep 2010–Mar 2011
Company: ITWorx - http://www.itworx.com/
Location: Dubai
Industry: Media
Senior Java Software Engineer/ Vignette Software Engineer
Develop a portal for couple of clients:
Etisalat: Emirates multinational Telecommunications Corporation.
Middle East Broadcasting Center (MBC)
Build Dynamic Vignette portals and integrate with 3rd-party applications.
The portal includes many features for end users, among these features are:
Upload center enabling front-end users to upload photos which are approved by administrators before being posted online.
Video library enabling visitors to view videos online.
News section with subscription option
Tools :
Vignette Portal
Vignette CMS
J2EE
JSP
JDK 6
Oracle
Eclipse
Jan 2010–Sep 2010
Company: Vodafone
Location: Egypt
Industry: Telecommunication
Java Software Engineer
Project: Risk Management System
The Risk Management System is a multi-tier J2EE web application.
I was responsible for:
Enhancing the existing system and implementing new requirements. Development technologies include J2EE and Struts using IBM Rational Application Developer, Oracle 10g Database and Business Objects Reporting Tool.
Creating, performing and documenting test cases.
Writing extensive documentation for the existing system and new enhancements.
Working in a highly dynamic environment with fast release cycles and rapidly changing customer requirements and researching new technologies to enhance the system.
Development Tools:
Struts
Microsoft Source Safe
JSP
Oracle SQL/PLSQL
IBM Rational Application Developer
TOAD for Oracle
Languages
Mother Tongue
Arabic
Other language(s)
English:
Fluent
German:
Basic
2004–2008
B.Sc. - Faculty of Computer & information - Helwan University, (Egypt)
Grade: Very Good with honours(81.3 %) 13th position
Publications
Location: UK, Cambridge University
Topic: The Connection-Then-Credit Flow Control Protocol for Networks-On- Chips : Implementation Trade-offs
URL: http://dl.acm.org/citation.cfm?id=2685348
I have been honoured to present a research in Cambridge University on behave of my friend, Mohamed Sallam.
Education and Trainings
ADDITIONAL INFORMATION
Certifications
Level 1: Certified IT Specialist [ Open Group]
Certified Experienced IT Specialist [ IBM]
Dec-2014: IBM Business Process Manager V8.0, BPM, C2180-276
Jan 2014: IBM Business Process Manager Express or Standard Edition V7.5.1 BPM Application Development, 000-186
Jan 2007:SCJP, Sun Certified Java Programmer - 310-066
Courses
IBM Design Thinking
Developing Rule Solutions in IBM Operational Decision Manager V8.7
Process Implementation II with IBM Business Process Manager V8.5-WB808
Modelling and Implementing with IBM Business Process Manager V8.0-WM664
Process Implementation II with IBM Business Process Manager V7.5.1- WB738
Modelling and Implementing with IBM Business Process Manager V7.5.1-WB743
References
Richard Hope
Smarter Process European Lead - BA&S at IBM UK
Linkedin: https://uk.linkedin.com/pub/richard-hope/8/163/5b8
"I have worked with Ahmed on large scale BPM programme at a large UK bank for the last two years. I was immediately impressed with his positive attitude and commitment to a successful delivery. His commitment was such that on one of our early projects he worked through the night to ensure that his piece of the solution was delivered on time and built to a good standard.
I would have no hesitation in recommending him and would happily work with him again on other Smarter Process engagements."
October 14, 2015, Richard managed Ahmed at IBM UK
Ahmed Osama Position:Senior BPM Specialist/BPM Technical Lead at IBM
References
Kanian Chatterjee
Senior Advisory Consultant – Strategy & Transformation, Finance
IBM UK
Linkedin: https://www.linkedin.com/in/kanian-chatterjee-70426215/
"I've worked with Ahmed in several projects at IBM, and I can say clearly that he's one of the most talented and dedicated developers I've worked with. Keep up the good job, Ahmed."
Jan 2016, Kanian managed Ahmed directly at IBM
Ahmed Osama Position: IBM BPM Technical Lead at IBM
References
Mohamed Mostafa
IBM BPM Technical Architect
Linkedin: https://eg.linkedin.com/in/mohamedmostafa84
"I've worked with Ahmed in several projects at IBM, and I can say clearly that he's one of the most talented and dedicated developers I've worked with. Keep up the good job, Ahmed."
August 28, 2016, Mohamed managed Ahmed indirectly at IBM
Ahmed Osama Position: IBM BPM Technical Lead at IBM
References
Hossam Karim
Senior Software Architect at ITWorx
Linkedin: https://eg.linkedin.com/in/hossamkarim
"I have been working with Ahmed for more that 2 years now. Every day, he continues to prove how dedicated, task oriented engineer he is. Ahmed takes matters on his own and strives to provide higher quality over time. It is always a pleasure to have Ahmed on my team."
December 20, 2012, Hossam managed Ahmed indirectly at ITWorx
Ahmed Osama Position: Senior Software Engineer at ITWorx
References
Hassan ElRouby, PMP
Project Manager \ Senior Business Analyst at Vodafone
Linkedin:https://ae.linkedin.com/in/hassanelrouby
"if you want to ask about the new technologies Ahmed can easily answer all your questions, he is simply a geek that filled with all the knowledge of the IT field, but this comes along with a very good communication and presentation skills."
September 19, 2011, Hassan managed Ahmed at ITWorx
Ahmed Osama Position: Software Engineer at ITWorx
References
Amr Abdel Majeed
Linkedin: https://eg.linkedin.com/in/amramajeed
"Ahmed is a skilled and creative software developer. He always delivered on time with excellent quality. He is eager to learn new technologies and enhance his skills."
September 24, 2011, Amr managed Ahmed indirectly at Vodafone
Ahmed Osama Position: Software Engineer at Vodafone