Post Job Free

Resume

Sign in

Software Developer Engineer

Location:
Vaughan, ON, Canada
Posted:
May 23, 2017

Contact this candidate

Resume:

Ehab Moustafa

Email: ac0gna@r.postjobfree.com Mobile: 647-***-****

Address: Unit#11- 2755 WINDWOOD DR. Mississauga, Ontario-L5N 2C8 Canada.

Objective

A position in Software Development

Highlights of Qualification

Holds Bachelor degree of 'Computer Engineering and Automatic Control', from Assiut University, Faculty Of Engineering, in 1995.

Eexperienced in OO Software Development for Windows/Linux

Skilled in debugging and quality testing

Strong skills in SQL design and development

Expertise in Software Development Life Cycle

Experienced in Agile methodology

Sound knowledge of Client/Server programming, PSTN / VoIP programming,SMDR formats and Open Process Control interfaces

Proficient in Win32 API programming and NTFS internals

COMPUTER SKILLS

●Languages: C++/STL/boost, CLI, Delphi and java

●Databases : MS SQL, Oracle, Postgres and Interbase

●Development Environment: Visual Studio,Embarcadero XE, and NetBeans

●Operating Systems: Windows, Linux, Apple, Unix

●Technologies: VMware, socket, COM and REST API

●Tools: VCL, DevExpess, FastReports for Delphi and CBuilder

●Scope of Experience:

oDesign / developing high availability systems

oTCP/IP based communications using network Socket API's

o Design experience with UML's and Design patterns

oTCP/IP network Socket API's/boost::asio and Message Oriented Middleware using XML processing techniques

o Extensive Design experience with UML's and Design patterns

o Working Knowledge of Multi-threading and System programming

Career Achievement

Shylock

Designed and developed in C++, Shylock Call Billing System, offering compatibility with All PBX vendors, interfacing "MICROS Fidelio / Opera" and "ComSys" hospitality systems,

its market share is 60 %( 4 stars) and 40 %( 5 stars) Hotels and Resorts in Egypt.

WORK EXPIERENCE

Senior Software Engineer October 2015 – February 2017

Dell-EMC Technologies. (Burlington)

I worked in file system protection team (Networker v9.0 and v9.1)

●Co-wrote configuration checker in C++, a framework helper to verify installation on different clients

●Reviewed, mentored and commented on other developer’s code.

●Fixed and commented on customer support cases.

●Joined the vs2013 team to support EMC compiler from vs2010 to vs2013 and upgrade of boost, zlib, clp and cppunit libs.

C++ Software Developer September 2013 – September 2015

Asigra Inc. (North York, Toronto)

Asigra is a leading software Inc. offering data protection / replication software with over

One million customers.

●Designed and wrote change block tracking, on windows backups for VMware with multithreaded backups a delta processing and deduplication.

●Co-wrote "Remote VMware Disaster Recovery" in C++, a multithreaded service to restore virtual machines from backup storage to a specified VCenter using SDKs.

● Added fixed blocks to windows backup and restore service thus enabling incremental backups / restore.

● Co-wrote and implemented new functionality in VMware proxy application and in implementing File Level Restore feature functionality.

●Fixed critical and customer support cases client Linux side.

●Implemented Native Archive Project on Linux.

Senior Software Developer June 2006 – March 2013

Digital Partners

Digital Partners is a software house offering small business solutions, I wrote code, which had the lowest defect rate on the team, resulting in a shortened testing cycle, this resulted in gaining solid reputation of credibility, reliability and scalability.

●Designed and co-wrote "Eyes" in C++, a large ERP application (versions 1,2,3-2009-2012) from scratch, including requirements, database design, object/component design, security design, design of logical and physical tiers, and user interface design.

● Wrote a 100+ page design document for the entire system.

● Designed and wrote "Eyes2012" Adding memory usage control and concurrency

●Added ability to design the business cycles, and set the direction of flow.

●Added user defined fields, properties, forms, reports, ability to run user defined code (C++/Script) on selected events

●Added special keywords to SQL builder, to show parameter input forms, this enabled user defined reports to be coherent with different implementations.

●Deigned user ability to add user defined fields on front-end and back-end, then the ability to use their value in GL journals.

●Added special POS frontend for Resturants and Retail .

●Prepared AS-IS documents, gap analysis and TO-BE documents for clients, and helped in building interfaces with 3rd party applications.

●Eyes2012 reduced time spent for customer specific editions, because no changes to code needed.

●This resulted in 70% of "Eyes 3/Eyes2009" clients upgraded to "Eyes2012" gracefully.

●Eyes 2012 reduced help desk activities by 40% this year.

●Eyes 2012 had 200% increase of sales in 2012.

●Designed and wrote "Shylock" call billing application (versions 1, 2, 3) in C++/C# from scratch runs as a service on windows using Threading and Sockets.

●Shylock supports any PBX H/W manufactures, Supports Serial and TCP/IP communications between PBX H/W and Shylock, and between Shylock and backend host system.

● I used polymorphism in the design to support multi H/W vendors. dress

●Designed and wrote in C++, from scratch, a large client/server system "Mail Tracking System", using barcode reader to get destination on each route point and to track location and any delays in post-delivery.

●Tested all units using Unit testing and followed best programming best practices.

Control Software Engineer June 2003 - March 2006

Assiut Oil Refining Company

●Co designed and co-wrote an optimum parameters discovering system for PID controllers using empirical methods using Foundation Field Bus interface.

●Designed and wrote an interface in C++, for the "Fisher" DCS application programming interface, and at the same for the new "Yokogaua" DCS.

●Used Open Process Control protocols to collect data from both DCSs, and show it in a single screen.

●Participated in Siemens S7 controller software / ladder programming.

●Designed and wrote a system to generate and monitor inspection plans.

Software Developer 1997 . 2003

Digital Partners

●Co designed and co-wrote a stability study application, this system followed FDA regulations, and participated in the preparation of system validation document.

●Designed and co-wrote in Win32 C++ a tailored application that produces accurate print out of cross sections in paved roads, measuring of excavation and backfill quantities.

INTERISTS

Football, Reading, Music and Cinema.

REFRENCES AVAILABLE UPON REQUEST



Contact this candidate