Mohamed Elleithy, Software Project Manager
Mohamed Elleithy
(European Permanent Resident)
Latvia, Riga : +371-********
Saudi Arabia, Riyadh : +966-*********
E-Mail: ***.********@*****.***
Software Project Manager
More Than 16 years of software analysis, design, development and management for enterprise software applications
Master of Business Informatic – Riga Technical university – 2022 Bachelor of Computer Engineering – Ain Shams University – 2008 Top Skills
- Cross functional Project Management
- SAFe (Scaled Agile Framework)
- Agile Framework
- ITIL
- TOGAF
- Amazon MicroServices Architecture
- Scrum Methodology
- JIRA
- UML: unified modeling Language
- UX Design
- SQL language
- Cucumber testing
Java, Spring, Angular, Amazon cloud web services, UX/UI design,, Oracle cloud, IBM cloud, Oracle ADF, Oracle BI publisher, oracle BEA weblogic, Microsoft Azure cloud, HTML, Node.js, GWT, ext.js, JavaScript, DevOps, Azure DevOps, OpenShift, Jenkins, Kubernetes, docker, VB.net, Android native, JUnit, SonarQube, SonarLint
Software Background skills
Education:
Master of Business Informatic Administration and Management – Riga Technical university – 2022
Bachelor of Computer Engineering – Ain Shams University – 2008
Scrum Certified, ID: 784947
Certified Technology Architect Associate (TAA) – Accenture Experience Summary:
1- From (January 2016 – present) at Accenture company (Latvia office) – as a “Software Project Manager” for the following clients:
- Virgin Money –United Kingdom – (Mar 2022 - Present)
- Credit Sussi Banking Group – Switzerland – (Jul 2019 - Feb 2022)
- Vodafone telecommunication company – United Kingdom – (Jan 2016 - Jun 2019) 2- From (January 2013 – December 2015) at AL-Khaleej company for Computers and Electronic Systems (Saudi Arabia Office) as a "Software Team Leader / scrum master " in developing Java (Web and Mobile) software applications, with the following client :
- Ministry of Municipal and Rural Affairs and Housing – Saudi Arabia, Riyadh 3- From (March 2010 – December 2012) at AL-Faris for IT & communications (Saudi Arabia Office) as a "Senior Software Developer” in developing Java software applications., with the following clients :
- ministry of interior – Saudi Arabia, Riyadh
- Municipality of Riyadh - Saudi Arabia
4- From (June 2008 – February 2010) at Mentor Graphics (merged with siemens) (Egypt office) as a "Junior Software Developer” in developing Java (Web and Mobile) software applications. 5- From (June 2007 – May 2008) at Mentor Graphics (merged with siemens) (Egypt office) as an "intern software developer” in developing Java (Web and Mobile) software applications. Languages:
Arabic : Native
English : Fluent
Latvian : A2 level
Awards and Superiority Certificates:
1. Fourth Place of Egypt Nationwide in Scientific Invention of year 2000 Reason: designing and implementing of low cost projector for transparent pictures. Organizer of competition: Ministry of Education in Egypt I received prize from: Dr.Abdel Salam Mahgoub (Mistier of Education in Egypt at that time) 2. Wining the third place in Vodafone Developers Competition to develop mobile application. Mohamed Elleithy, Software Project Manager
3. Tenth place at the level of Saudi Arabia North region at the high school 4. Certificates of excellence in all stages of education Experience in Details:
1- From (January 2016 – present) at Accenture company (Latvia office) – as a “Software Project Manager” for the following clients:
- Virgin Money –United Kingdom – (Mar 2022 - Present)
- Credit Sussi Banking Group – Switzerland – (Jul 2019 - Feb 2022)
- Vodafone telecommunication company – United Kingdom – (Jan 2016 - Jun 2019) Responsibilities:
Interview possible candidates to catch their personal and technical qualifications before introducing them the client.
Accomplish financial objectives by forecasting requirements; preparing an annual budget; scheduling expenditures; analyzing variances; initiating corrective action.
Participate in preparing the technical offer for the client
Review the contract with sales department, marketing department, higher manager and with the client.
Manage cross-functional different team sizes contains developers, DevOps, business analyst, DB administrator, scrum master and testers
Supervise the client requirements in the analysis phase and make sure it has been written into the right technical terms
Making sure to simulate the client requirements using UX design and confirm with the client while the project is in the first stages and while the project going on.
Attend regular stockholders’ meetings to identify the milestones and priorities for the application’s epics and help the product owner to analyze the new requirements and turn it into technical terms.
Break down applications’ epics into smaller stories and organize them in the JIRA system.
Supervise the development, deployment and integration cycle of the solution architecture for the wanted application and how could be integrated with other external and internal applications
Helping in suggesting the best technologies to implement the applications’ requirements based in my long deep experience in software development and the latest high tech in the market.
Suggest and search about solutions for project obstacles.
Help developers to understand the business needs and required tasks.
Follow up with teams’ members on a daily basis in their assigned tasks and milestones
Identify areas to increase efficiency and automation of processes
Maintains high quality service by establishing and enforcing organization standards.
Maintain myself and the team at the top edge of professional and technical knowledge by organizing and attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state- of-the-art practices; participating in professional societies.
Preserves assets by implementing disaster recovery and back-up procedures.
Create a detailed work plan which identifies and sequences the activities needed to successfully complete the project
Determine the resources (human resources, time, money, equipments, etc) required to complete the project
Develop a schedule for project completion that effectively allocates the resources to the activities with minimal wasting of the resources.
Contact and hire the qualified consultants to work on the project.
Ensure that all project information is appropriately identified, documented and saved securely.
Monitor the progress of the project and make adjustments as necessary to ensure the successful completion of the project at the required timelines.
working closely with developers / designers and a variety of stakeholders / end users to gather and manage the project requirements, produce definitions / computing solutions / reports
Drawing up detailed requirement documents for systems, using charts and diagrams that indicate various steps involved and describe the system in ways that stakeholders can understand
Producing and describing definitions, processes, customer journeys, rules and instructions
building and maintaining strong, long-term client relationships
Define the needed trainings and run knowledge transfer/sharing sessions.
Acts as a first point of contact to leadership regarding existing and new business requirements.
Guides the organization through the business project initiation phase and the governance process.
Establishes, calculates, monitors and reports KPIs Mohamed Elleithy, Software Project Manager
2- From (January 2013 – December 2015) at AL-Khaleej company for Computers and Electronic Systems (Saudi Arabia Office) as a "Software Team Leader / scrum master " in developing Java (Web and Mobile) software applications, With the following responsibilities:
Manage a team of 3 seniors, and 11 junior developers.
Define the scope of the project in collaboration with senior management
Review the project schedule with senior management and all other stuff that will be affected by the project activities; revise the schedule as required
Guide and train to less experienced team members.
Attend stakeholders’ meetings to gather new requirements
Learn effectively business functions to participate in analysis, design, and implementation.
Enhance new technologies knowledge to use them in approved projects.
Develop and maintain productive working relationship with team members and high-level management.
Testing the tasks’ output before delivering it to the customer
Update consistently and accurately documentation on all layers of the application.
Direct and monitor team members performance.
Assess potential projects and support in proposing high level design.
Implement existing and emerging technologies seeking innovative solutions to common problems at system level.
Execute full software development lifecycle
Write clean, reusable, testable, and maintainable code
Integrate components into a fully functional & validated system
Develop and implement software verification and quality assurance procedures
Conduct software analysis, programming, testing and debugging
Working with Waterfall and Agile methodologies to deliver business requirements.
Training myself the soft skills required to interact with business users to be the customer first point of contact as necessary.
Building of prototypes, development of applications and build of interfaces with legacy, enterprise resource planning and other enterprise systems
Ensuring all deliverables are automatically tested as part of the continuous integration process.
Responding to incident support tickets & identifying the causes behind any application failure.
taking full responsibility for maintaining and versioning code bases, and providing valid and tested application builds for deployment to all environments including production.
Using Atlassian tools, including Jira, Confluence, Stash-Git/Subversion development operations to ensure the best collaboration between the team and source code management
Support creation and updating of all relevant documentation and specifications for design, development and testing
Participate in Design Reviews, Sprint Planning, estimating, Release Planning, demonstrations and retrospectives
Perform unit testing of code, including manipulation 3- From (March 2010 – December 2012) at AL-Faris for IT & communications (Saudi Arabia Office) as a "Senior Software Developer” in developing Java software applications.
Manage a team of 3 juniors
Design and develop clean maintainable solutions to new business problems in all layers of the application, from the user interface to database layer
Work as part of a team to deliver solutions in an Agile fashion
Deliver high quality code that has been thoroughly tested
Attending requirements gathering sessions that defines what we are going to build and develop more detailed story as we follow Agile/Scrum framework
Translate application storyboards and use cases into functional applications
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatic testing 4- From (June 2008 – February 2010) at Mentor Graphics (siemens now) (Egypt office) as a "Junior Software Developer” in developing Java (Web and Mobile) software applications.
Build, operate, improve and support mobile and Internet of Things applications. Mohamed Elleithy, Software Project Manager
5- From (June 2007 – May 2008) at Mentor Graphics (siemens now) (Egypt office) as an "intern software developer” in developing Java (Web and Mobile) software applications.