Khaled Rawy CV

10
KHALED RAWY ICP-ACC, ICP-ATF, PMI-ACP, SW-PM, CSM AGILE COACH / SCRUM MASTER NATIONALITY Egyptian US VISA TYPE B1/B2 ADDRESS Riyadh, Saudi Arabia (+966)-546996226 [email protected] EXPERIENCE +11 years’ experience of commercial software development +4 years of practical experiences in spreading Agile. CAREER OBJECTIVES To work in a competitive environment that effectively utilizes my agility and scrum experiences, leadership and organizational skills to improve productivity, team collaboration, and faster results. AGILE PROFESSIONAL EXPERIENCES SCRUM MASTER AND TRAINER Helping different teams transition into Scrum development methodology. Lead Scrum introductory training for development teams. Coaching scrum for the new development team members to ensure that the team adheres to Scrum theory, practices, and rules. Helping the Development Team to create high-value products based on customer prioritization. Facilitating Scrum meetings as requested or needed. Communicating the project vision, project goals, and the details of the backlog items to the development team, and finding techniques for effective product backlog management. Assisting the product owner to manage the backlog, and works to advise the product owner about how to maximize ROI for the team. AGILE COACH AND FACILITATOR Act as a mentor to the team, guiding the process and helping the team members stay on track. As a facilitator I help the team become more effective and a conduit. Lead team in transition from traditional software approach (waterfall) to Agile. Lead team of employees to redefine Agile team roles. Coaching the Development Team in self-organization and cross-functionality. (Believing in, being Agile, then. Doing Agile) Agility really involves adopting new mindset that is based on agile values and principles, that's why changing the way of thinking toward Agile over using a certain set of tools and practices.

Transcript of Khaled Rawy CV

Page 1: Khaled Rawy CV

KHALED RAWY ICP-ACC, ICP-ATF, PMI-ACP, SW-PM, CSM

AGILE COACH / SCRUM MASTER

NATIONALITY Egyptian

US VISA TYPE B1/B2

ADDRESS Riyadh, Saudi Arabia (+966)-546996226 [email protected]

EXPERIENCE +11 years’ experience of commercial software development +4 years of practical experiences in spreading Agile.

CAREER OBJECTIVES To work in a competitive environment that effectively utilizes my agility and scrum experiences, leadership and organizational skills to improve productivity, team collaboration, and faster results.

AGILE PROFESSIONAL EXPERIENCES

SCRUM MASTER AND TRAINER

• Helping different teams transition into Scrum development methodology.

• Lead Scrum introductory training for development teams.

• Coaching scrum for the new development team members to ensure that the team adheres to Scrum theory, practices, and rules.

• Helping the Development Team to create high-value products based on customer prioritization.

• Facilitating Scrum meetings as requested or needed.

• Communicating the project vision, project goals, and the details of the backlog items to the development team, and finding techniques for effective product backlog management.

• Assisting the product owner to manage the backlog, and works to advise the product owner about how to maximize ROI for the team.

AGILE COACH AND FACILITATOR

• Act as a mentor to the team, guiding the process and helping the team members stay on track.

• As a facilitator I help the team become more effective and a conduit.

• Lead team in transition from traditional software approach (waterfall) to Agile.

• Lead team of employees to redefine Agile team roles. • Coaching the Development Team in self-organization and cross-functionality.

(Believing in, being Agile, then. Doing Agile)

Agility really involves adopting new mindset that is based on agile values and principles, that's why changing the way

of thinking toward Agile over using a certain set of tools and practices.

Page 2: Khaled Rawy CV

SUMMARY OF QUALIFICATIONS • Since August 2003, have around 12 years of extensive hands on experience of designing,

developing and deploying n-tier based applications.

• An experienced team player with excellent communication and interpersonal skills who has the

ability to work independently under pressure can lead, motivate and influence others and can

train and mentor subordinates.

• Currently working as Software Team Leader at Ma’arif for education and training (Riyadh - KSA).

• Have worked for three years as a Senior Software Developer at Al Awael Software House, a CMMI

Certified (Capability Maturity Model Integration).

• Worked as Junior Software Developer at MDC Egypt and Scope Communication | 2004 up to 2006.

• Graduated in 2002 from the Faculty of Commerce and Business Administration, Cairo, Egypt .

TEAM LEADING EXPERIENCES • Founded, built and managed development team for E-learning solutions, interviewing candidates.

• Writing technical documentation, Preparing Developer’s Coding Standard Guide, Code Reviewing.

• Streamline software development processes, enabling multiple features to be developed

concurrently for e-learning system and meeting expedited deliverable time frames .

• Training the new members in the team and getting them productive quickly. • Preparing assignment list (activities list) using braking down estimation model. • Ensuring that team motivated, monitored and measured in line with IT department targets and

performance standards.

• Responsible for making sure that any gaps in performance or quality are quickly identified and

addressed.

Page 3: Khaled Rawy CV

TECHNOLOGIES

Programming Languages * Expert Level Knowledge Unless Noted

Microsoft Visual C# Web Forms, MVC .NET Framework

Domain driven design java script, jQuery HTML5, XML, JSON

Technologies & Web Design * Expert Level Knowledge Unless Noted

Understand concept of

.Net Service Oriented

Architecture

Understand concept of

Distributed

Applications

.Net Remoting, host &

client application

domain

ASP.NET AJAX Toolkit SOAP, WCF Multi-Tier Architecture

Microsoft Expression

Web 4, Dreamweaver

IIS 6.0, 7.0 , Apache

Web Server, Tomcat Photoshop Intermediate

Databases & Data Technologies * Expert Level Knowledge Unless Noted

Microsoft SQL Server

2000/2005/2008, R2 Data Modelling

SQL Server Reporting

Services (SSRS)

Triggers, User Defined

Functions ADO.NET

ASP.NET Crystal Report,

ASP.NET Report Viewer Intermediate

Linked Server, Remoting

Stored Proc.

SQL Server Service

Broker Intermediate Entity Framework

Project Documentation & SDLC Processes Improving

Software architect Researching &

Development

Activities Tracking by

MS Project

Deployment &

maintenance Process Agile Methodologies Peer Reviewing

EDUCATION Faculty of Commerce & Business Administration, Helwan University, Cairo, Egypt

B.Sc., Commerce, Economic Section – Class of: 2002

EXPERIENCE Thiqah Business Service CO. - Software House

Senior SW Developer / Software Team Leader.

(July 2015 – Present)

Ma’arif for Education & Training, Riyadh, Saudi Arabia

Senior SW Developer / Software Team Leader.

(April 2010 – June 2015)

Sahm Group Inc., Cairo, Egypt - Software House

Senior Software Developer

(March 2009 – March 2010)

Al Awael Software House, Cairo, Egypt - Software House

Senior Software Developer

(August 2006 – March 2009)

MDC, Cairo, Egypt - Software House

Junior Software Developer

(May 2004)

Page 4: Khaled Rawy CV

CAREER HISTORY

Professional Excellence Summary:

October 2016– Present

www.acm-software.com

Agile Coach/Scrum Master

• Act as a mentor to the team, guiding the process and helping the

team members stay on track.

• As a facilitator I help the team become more effective and a

conduit.

• Lead team in transition from traditional software approach

(waterfall) to Agile.

• Lead team of employees to redefine Agile team roles.

• Coaching the Development Team in self-organization and cross-

functionality.

July 2015 – Present

THIQAH Business Services CO

www.thiqah.sa Unified E-File System Senior Software Developer / SW Team Leader

Project overview:

Centralized user management and authorization system which verify

user info incoming from other integrated systems. EFile described as

single sign on for all integration projects using Microsoft Owin Identity

assemblies.

Tools and Techniques:

• MVC 5 and Entity Framework V.5.

• Microsoft SQL Server 2012.

• MVC Ajax, JQuery.

• ASP.NET Identity SSO.

April 2010 – April 2015

Ma’arif for Education & Training,

Riyadh, Saudi Arabia

www.maarif.com.sa

Service Management System

ASP.NET MVC, Entity Model

Senior Software Developer / SW Team Leader

Project overview:

Automated workflow system that creates, tracks and posts tickets.

Call center assistant using this it to measure parent’s satisfactions.

Page 5: Khaled Rawy CV

Collect comments, complains and suggestions and assign them to

competent stakeholders and administrators.

Then according to predefined automated workflow the ticket send to

specific admin.

Tools:

• MVC 4 and Entity Framework.

• ASP.NET Reporting Service.

• Microsoft SQL Server 2012.

• MVC Ajax, JQuery

Ma’arif E Learning Gateway

MVC / SQL Server Project overview:

• A way of using technology to deliver educational solutions to

enhance education.

• Centralized area where you can collaborate & communicate.

• Performance indicator of the educational progress.

• Dashboard web parts according to user privilege.

• Stakeholders: Students, Teachers, Parents and Staff.

Tools:

• MVC 4 and Entity Framework.

• ASP.NET Reporting Service.

• Microsoft SQL Server 2012.

• MVC Ajax, JQuery

• ASP.NET Web API

Details:

• Ma’arif MLG is a Web Application provide complete eLearning

services for School main Stockholders (Teachers, Parents,

Students and Staff) with main Dashboard.

• Main Modules :

• Students Attendances System.

• Accouchements System.

• Question Banks System.

• Exam Management System.

• Collecting Fees & Transportation.

• Assignments.

• Subjects Management.

School Management System

ASP.NET / SQL Server

Project overview:

• This is a complete school management system with all backend

administration functions of the school and powerful online

community to bring parents, teachers, and students on the

common interactive platform.

Page 6: Khaled Rawy CV

Tools:

• Microsoft C# .NET, Microsoft ASP .NET (V.S 2010), Web Services.

• ASP.NET Crystal Report.

• ASP.NET Scheduled Jobs.

• Microsoft SQL Server 2008 R2.

• JQuery, JavaScript.

Details:

• Included Fees collection System which used for managing

school's day to day business. Payment, Refund, Discount,

deductions and other transactions.

• Fee collection and management is one of the critical processes of

a school, which stores all fee-related information along with the

frequency at which it is collected.

• Administrators can easily use this school fee management system

to create dynamic fee structures defining the type of fee to be

collected from a specific grade and the time of collection. This

school fee management tool also generates a complete summary

of payable fees and collected amount. In addition, with this school

fee management software daily fee collection reports can be

made available to the concerned staff.

• School Management System allows users (SMS Admins) to store

almost all of their school's information electronically, including

information on students, employees, properties, teaching

materials etc. Most importantly, this information can be easily

shared with authorized users, records can be easily searched, and

reports can be easily generated.

• On main school website, Parents can register a seat for their

children’s.

• Main Modules:

• Students, Parents, Teachers and Staff.

• Fees and Financial Reports.

• Class Time Table.

• Transportation and Bus.

• General School Management.

Microsoft Connected Learning Gateway®

SharePoint / SQL Server

Tools:

• Microsoft SharePoint.

• Microsoft ASP .NET.

• Microsoft SQL Server 2008 R2.

• ITWORX Education Catalyst™.

Details:

• Using ITWORX Education Catalyst™ MLG Provisioning Suite to

facilitate the users and schools’ provisioning process into

Page 7: Khaled Rawy CV

Microsoft Learning Gateway 2007; where Catalyst™ is an

automated solution specially designed to accelerate the

construction of several schools’ site collections and save the

hectic manual effort consumed to achieve such tasks.

• MLG It’s a secure SharePoint portal providing a framework for

blending e-Learning solutions under one fully managed

environment.

• The provisioning process comprises a set of activities that are

implemented once the process is finalized. Such activities define

the schools’ site collections structure and components as well as

the Active Directory OUs and groups belonging to the school.

• MLG is a SharePoint web-based collaboration platform manages

relation between Students and Teachers.

• MLG main features:

• MLG Stakeholders: Students, Teachers, Parents and School

Administrator.

• Manage Users Privileges.

• Manage shared document libraries and school resources.

Centralized User Manager

ASP.NET / SQL Server

Tools:

• Microsoft C# .NET, Microsoft ASP .NET (V.S 2010), Web Services.

• ASP.NET Scheduled Jobs using Timer Constructor.

• Microsoft SQL Server 2008 R2.

Details:

• Integration between HR and SMS.

• Integration between MLG and SMS.

• Integration between ERP Dynamics and SMS.

Design and Impalement sync layer among HR, MLG, ERP

Databases and SMS Database to fetch up-to-date Teachers and

Staff Info using ASP.NET Scheduled Job (Timer Constructor).

(March 2009 – March 2010)

Sahm Group Inc., Cairo, Egypt

www.sahmgroup.com

Microsoft SCORM® Player

C#.NET / SQL Server

Senior Software Developer

Tools:

• Microsoft SharePoint, Microsoft ASP .NET V.S 2008 Team Suit.

• Microsoft SQL Server 2005.

Details:

Page 8: Khaled Rawy CV

• I developed new version of Microsoft SCORM Basic Web Player

with following features:

• Develop custom search control as a part of SCORM Basic

Web Player, custom paging control.

• Tuning performance of Basic Web Player using Cache

object, HttpCombiner and singleton class.

• Participate in developing SCORM package’s Editor.

• Microsoft SCORM BasicWebPlayer is an e-learning content

playback application. BasicWebPlayer is similar to SharePoint

Learning Kit, both support playback of SCORM 2004, SCORM 1.2,

and Class Server LRM and IMS+ content.

• Using Microsoft SCORM in more than LMS Project.

• Understand Microsoft SCORM open source.

Live™ Social Networking

ASP.NET / SQL Server

Tools:

• Microsoft ASP .NET V.S 2008 Team Suit.

• Microsoft SQL Server 2005.

• JQuery Ajax.

Details:

• Live™ Social network is fully-featured social environment,

including user profile, friendship modules (friends, mutual friends

...etc.), customizable group architecture, Message boards,

Comments, Rating, how to search for friends.

• Participated as architect & Developer in the designing of

workflow & implementing Live™ framework using LLBLGen code

generator.

• Using concept of lazy load to retrieving latest posts, jQuery Ajax.

• 95% of this presentation layer developed by jQuery.

Ensaat.com Islamic Portal Tools:

• Microsoft ASP .NET V.S 2008 Team Suit.

• Microsoft SQL Server 2005.

Details:

• Ensaat.com: is an Islamic application provide Holy Quran player

for several of Muslims recites, built on ASP.NET Services layer.

Using the J-Query/JSON.

• By using an easy-to-use and powerful interface, I develop the

following features:

• The application built on one page, no post back with navigation.

• Providing a suitable using for j-query plug-in.

• Using JW Player.

• Very easy horizontal and vertical up-to-date menu.

Page 9: Khaled Rawy CV

(August 2006 – March 2009)

Al Awael Software House (CMMI Certified), Cairo, Egypt

www.al-moasher.net

AL MOASHER® Stock Market Software (Web, Mobile & Desktop) C#.NET / Oracle / SQL Server

Senior Software Developer l Software Architect.

Tools:

• Microsoft ASP .NET V.S 2005/2008 Team Suit.

• Microsoft SQL Server 2005.

Details:

• Al Moasher is an advanced business intelligence platform of

advanced stocks screening, live feed, interactive data and

analytical tools.

• Al Moasher has excellence certificate from EGID (EGID is a joint

venture company between the Egyptian Exchange - EGX and

NasdaqOMX).

• Al Moasher provides all Shares of the Egyptian Stock market, end

user can create, modify portfolios for specific Shares, track

historical index of any Share.

• Main Spec of Al MOASHER :

• Desktop Edition Application.

• Online Flash screen Application.

• Mobile Application. .NET Spec :

- Developing Tools: Using Visual Studio 2005.

- Features & Technologies :

• .NET Remoting (Client / Server).

• .NET Threading.

• .Net Sockets (Network Programming).

• Scheduled Job, Timer Constructor.

• Replication (Oracle DB & MS SQL Server DB).

• Advanced client side Flash Screen.

• Compression process to Send and receive binary data.

• Singleton, Composite Design Pattern.

Challenge issues:

- Performance to receive, store, compare old value with new one

and bush the Data to the Flash screen, we use more than

technology to improve data connectivity.

- Connectivity and response speed.

Al-Moasher divides into 3 models: Windows Application (.exe), ASP.NET

based and ASP.NET mobile Application.

Page 10: Khaled Rawy CV

Qurtuba School Management Solution

ASP.NET / SQL Server

Software Developer

Tools:

• Microsoft ASP.NET.

• Microsoft SQL Server 2005.

Details:

• Qurtuba SMS is a complete, secure, web-based management

solution that employs a simple and intuitive user interface with

following modules:

• Manage users, roles, courses and teachers.

• Manage School Branches.

• Online Quiz/survey.

• Class Timetable.

• Homework management.

• Exam Result.

• Parent & Student Profile.

Banking Projects Microsoft Dynamics AX

Working as technical consultant to implement Integration service

between SMS & Microsoft Dynamics AX (ERP).

Integration with HSBC Bank Virtual Accounts, Parent online Claims.

REFERENCES References can be provided on request.