Post Job Free
Sign in

Project Manager

Location:
Jamaica, NY, 11451
Posted:
August 02, 2011

Contact this candidate

Resume:

Hosam Shawky

Senior Developer

Summary

I have established a diverse, yet deep, experience ranging from deep technical to solution architecture and

project management, working in the back office and in the front line directly with the clients. I have a 13+

year’s work experience in Software Development together with 6 years of project management.

My work spanned across three continents (Africa, Asia, and North America) with an in depth knowledge of

Middle Eastern cultural and social traditions; supported by an excellent command of two languages. I have

passion for people, and I am a highly effective mentor and coach, adept at inspiring confidence, leading by

example, and building high performance teams committed to quality and responsiveness.

Professional Experience

LINK Development Planning and set up of projects.

Managing the overall project and its activities and ensuring that resources are

Project Manager

available.

Dec 2010 Present

Monitoring activities and ensuring that project deadlines are met.

Handling Customer complaints and insuring customer loyalty and satisfaction.

Participate in design meetings.

ConnectmeTV Requirement gathering.

Estimate timelines and resources and creation of detailed project plan.

Product Manager

Measures and tracks project progress and performance.

Jan 2009 Oct 2010

Ensures delivery of high quality systems according to established specifications

and plans.

ITWorx Project Manager

Planning and set up of projects.

Project Manger

Dec 1999 – Dec 2009 Managing the overall project and its activities and ensuring that resources are

available.

Monitoring activities and ensuring that project deadlines are met.

Handling Customer complaints and insuring customer loyalty and satisfaction.

Participate in design meetings.

Team Leader

Architect NetCelera Networking software applications.

Manage the development and implementation of the Kernel Module (built on the

Linux Kernel 2.4.18), TCP Proxy Applications and UDP Proxy Application used for

the connection routing.

Design, develop and implement the GenericProxy Multi Thread Application, which

is responsible for handling TCP connections.

Implement Icheck Application used for signaling failover card and ensuring the

applications response.

P a g e 1

Hosam Shawky

Senior Developer

Design, develop and implement Block Caching Library, which is responsible for

caching TCP data.

Senior Software engineer

Designing, coding and debugging applications in various software languages.

Object oriented Design and Analysis.

Performance tuning.

Integrate software with existing systems.

Design, develop and implement application for Egyptian General Petroleum

Protech

Senior Software engineer Corporation including the interface, database and reports using Uniface (4th GL)

and oracle database.

( Freelancer )

Nov 1997 – Nov 1999

Port the Search Engine from AIX to AS400.

IBM

Develop the server that uses the search engine and manages the search results for

Senior Software engineer

each client.

(Freelancer )

Arabizing telnet application for IBM Germany

Jul 1996 – Oct 1997

Arabize a word processor under OS/2.

Protech

Senior Software engineer Develop a Point of Sale application for Egypt Air, which communicates with the

mainframe using Helapi library.

Dec 1994 – Jun 1996

Sakhr Arabize a Chart tool under windows.

Help develop El Ostaz, which is an Arabic word processor under Windows.

Software Engineer

Sep 1993 – Nov 1994

Key projects

Netcelera Summary

NetCelera is an embedded Software Development and a Linux based real time

Network Optimizer

system for network optimization. The system consists of a dedicated hardware,

including normal PC architecture, dedicated LCD, a key pad, 256 M flash, and a

fail over circuit. The Development is based on Linux RedHat 7.2 and kernel version

2.4.18. The complexity of the software algorithm is very high. Mission critical and

multi threaded applications are running at the user space, handling hundreds of

concurrent threads to process network traffic. The kernel module includes a patent

pending compression algorithm. The module intercepts all sockets API’s to

compress all its traffic before sending the requests to the underlying layer. In

addition, another module is also used to manage network transparency; the module

redirects normal LAN traffic to NetCelera applications and performs IP spoofing for

the traffic going out of the NetCelera box to assure network transparency. In July

2004, Swan Labs Corporation purchased the intellectual property to the product

which was acquired by F5 Networks Inc, in September 2005.

Team

P a g e 2

Hosam Shawky

Senior Developer

6 developers and 4 QE’s

Responsibility

Architect NetCelera software applications.

Manage the development and implementation of the Kernel Module

(built on the Linux Kernel 2.4.18), TCP Proxy Applications and UDP

Proxy Application used for the connection routing.

Design, develop and implement the GenericProxy Multi Thread

Application, which is responsible for handling TCP connections.

Implement Icheck Application used for signaling failover card and

ensuring the applications response.

Design, develop and implement Block Caching Library, which is responsible for

cashing TCP data.

Tools

C/C++, TCP/IP and socket programming.

Cifs Proxy Summary

This project optimizes Netbios protocol for file transfer, pre fetching and

Network optimizer

caching the directory contents, it is integrated with Netcelera.

Team

1 Developers, 1 QC,

Responsibility

Design and develop the file transfer pre fetching and the directory pre fetching and

caching

Tools

C/C++, TCP/IP and socket programming.

Rosetta Summary

Media box This project is media center software running on x86 based machines. The

software contains a TV module which enables the user to view (SD/HD) satellite

channels, record programs, time shifting with extended EPG information. The

software can play various movies, music and picture types. The software also

introduces internet section which gives the user the ability to browse various

internet specific sites like Youtube, movies trailers, etc. The TV module is mainly

based on VDR application written in C++ as backend modified to fulfill Rosetta

needs.

Team

5 developers and 3 QE’s

Responsibility

Create project schedule, track the project and ensure the requirements

implementation.

Modified VDR application to add instant time shifting functionality, added new

features like reminder and new recordings options. Enhanced playback interface

P a g e 3

Hosam Shawky

Senior Developer

and functionality. Added changes to twin tuner support. Also added options for

handling recording conflicts and busy tuner cases. Added Arabic support.

Working with hardware companies to manufacture and assemble the box.

Test beta device

Tools

C/C++, python

Performance protal Summary

Monitoring application This project is a performance monitoring application. The application is able to

support network and service management solutions by providing fast and flexible

access to networks and service quality data. Its powerful visualization capabilities

present a comprehensive view of both top level key performance metrics and low

level diagnostic data.

Team

2 Developers, 1 QC,

Responsibility

Project management activities: Project plan, communication

management plan, configuration management plan, risk plan, create

project schedule, track project, status reports and project closure

activities.

Tools

java, Jasper reporting tool

Service Activation Summary

Oracle Application This project facilitates subscriber service activation by handling requests/responses

between GSM servers and IT servers.

Team

1 Developers, 1 QC,

Responsibility

Project management activities: Project plan, communication management plan,

configuration management plan, risk plan, create project schedule, track project,

status reports and project closure activities.

Tools

Oracle

Tac Codes Summary

This project is to automate the process of updating handset information in DWH

using the TAC Codes found on the GSM Network. The process of updating DWH

database with the new handsets was done manually every month, manual update

of handsets capabilities by marketing department.

Team

3 Developers, 1 QC,

Responsibility

P a g e 4

Hosam Shawky

Senior Developer

Project plan, communication management plan, configuration management plan,

risk plan, create project schedule, track project, status reports and project closure

activities.

Tools

Java

Voucher resolution Summary

Retrieves voucher data from the VAS voucher server. The system handles CRM

system HTTPS requests, call VAS voucher server using XML function to obtain

data, verify data returned and send the response back to CRM system.

Team

1 Developers, 1 QC,

Responsibility

Project plan, communication management plan, configuration management plan,

risk plan, create project schedule, track project, status reports and project closure

activities.

Tools

Java

Arabia.com Mersal Summary

Messenger Mersal is a consumer friendly Instant Messaging product developed for Arabia.com

and supports sending Arabic messages from/to non Arabic Windows Operating

Systems. Mersal users can send and receive messages with buddies on Microsoft

MSN Instant Messenger®, Yahoo Messenger® and ICQ®. NetMeeting Support was

also integrated into the project.

Team

4 Developers, 2 QC,

Responsibility

Develop the skin Library to allow the end user to personalize the

interface.

Crack Protocols for various messengers such as ICQ and AOL.

Tools

Web Application Server, Java server and C++.

EGPC Data bank Summary

An application for Egyptian Gas Petroleum Corporation (EGPC) that collects and

stores information and details related to gas and oil throughout Egypt. The

application allows the engendering of reports with all the detailed data as per the

end–user request.

Team

2 Developers, 1 QC,

Responsibility

Design, develop and implement the whole application including the interface,

P a g e 5

Hosam Shawky

Senior Developer

database and reports.

Tools

Uniface (4th GL) and oracle database

Search Engine Summary

A client server application with a search engine made for the Egyptian Ministry of

Foreign Affairs.

Team

1 Developers, 1 QC

Responsibility

A client server application with a search engine made for the Egyptian Ministry of

Foreign Affairs.

Tools

C++ under AIX UNIX and Windows.

IT Knowledge

Visual Studio, Kdevelop, Eclipse.

C/C++, Flex, Python, Assembly x86.

Debugging using Softice, DDD, Kdbg, Visual studio.

Source control applications like CVS, SVN, Source Safe.

Networking application development.

Linux device driver and application development.

Windows application development.

Windows mobile applications.

Software development methodologies.

Project management.

• Microsoft project.

Education & Certifications

Degree/Diploma University/Institution Year

B.Sc. in Computational Science Cairo University 1992

Software planning and tracking 2004

Workshop on Successfully 2005

Managing People

PMI Course 2007

Personal Information

Fluent in spoken and written Arabic (Mother Tongue).

Languages

Fluent in spoken and written English.

P a g e 6

Hosam Shawky

Senior Developer

Fair Knowledge of French

Years of Experience 19 Years

P a g e 7

Hosam Shawky

Senior Developer

P a g e 8



Contact this candidate