Post Job Free

Resume

Sign in

Manager Software Engineer

Location:
Egypt, AR
Posted:
August 14, 2017

Contact this candidate

Resume:

PERSONAL INFORMATION

Ahmed Osama

+966-*********

ac1tdd@r.postjobfree.com

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



Contact this candidate