Post Job Free

Resume

Sign in

Years Experience Engineer

Location:
Egypt
Posted:
August 15, 2014

Contact this candidate

Resume:

Ossama Mourad Shafik Mikhail

Address: ** **-***** **. *******, Menia, Egypt.

Mobile Phone: +201*********

Email: acfebw@r.postjobfree.com

Freelancer: http://www.freelancer.com/u/usamacpp.html

LinkedIn: http://www.linkedin.com/pub/ossama-mikhail/25/838/b1

KEY SKILLS

Approx. 14 years experience in computer programming.

Approx. 3 years of strong experience in architecting and developing Mobile applications for iOS

(iPhone/iPad) and for Android.

Worked on iOS version 5.0 till iOS version 7.1 (most recent). Using xCode versions 4.x till 5.x

I have experienced working on many iOS SDK frameworks such as C ocoa Touch framework, UIKit,

MapKit, CoreData, CoreLocation, OpenGLES, CoreMotion, Unit Test, and many others. Also, experienced

integrating WCF REST client, Ruby-On-Rails client, SQLite, JSON, XML, FB, Tweeter, Augmented Reality,

and working with images and camera. I implemented QR-Code reader/generator. Recently I started to use

Node.js.

Some Experience doing desktop apps for MAC OSX in Objective-C and xCode compiler and Cocoa

framework.

Worked on Android API 9 till Android API 19 (most recent). Using Eclipse compiler and Java language.

Implemented some WinCE simple apps using C# language (.Net).

Implemented Win 8 & Win 8.1 apps using WPF technology and C# language (.Net).

Approx. 14 years of strong experience in architecting and implementing desktop software for windows

operating system.

12+ years experience in C/C++.

8+ years experience in C#.

I have used several languages in programming for various targets including C/C++, Win32 API, MFC, C#,

DotNet, Objective-C, and Java.

I have worked on several programming technologies such as ODBC, DAO, ADO, ADO.Net, TAPI, SQL, MS SQL

SERVER, MySQL, XML, TCP/IP, UDP, Raw Ethernet, PC peripherals (RS232, LPT, and USB), multi-media

(Video & sound) in programming level, multi-threading, inter -process communication, Sockets, OpenGL,

OpenGL ES, AI, ANN, Fuzzy Logic, Voice Recognition, and FFT .

Image processing and computer vision very good experience. Using my own libs and 3rd party libs such

as OpenCV and EMGU.

Source Control using BitBucket, and SVN.

I have used before some languages such as FORTRAN, PASCAL, and Assembly for Intel 80x86 processors.

Electronics design and embedded systems using MCUs for Microchip PIC series, FPGA/CPLD for Xilinx. I

use C/C++ and VHDL languages. Also I worked on recent Arduino, Netduino, and PCDuino.

PCB design using Altium Protel application.

Excellent communication skills.

Strong object oriented programming skills.

PROFESSIONAL EXPERIENCE

July 2003 - present

Company: Telecom Egypt

Position: Head of Technical Support for Transmission General Admin.

I am recently working in Transmission department. I got to gain knowledge about PDH and SDH equipments and

fiber cables (generally optical transmission systems). Also I got training on different fields during this period

(language, fiber optical systems, project management, computer network protocols). Also I got training abroad in

Siemens ITI at Munich (Germany) on new hiT7070 & hiT 7050 transmission equipments and TNMS management

system on August 2006.

Knowledge about transmission technologies such as PDH, SDH, DWDM, SONET, Microwave, fiber optics

systems and multiplexers esp. For Siemens co. Implementations and equipments.

Implemented various packages of software using C# and C++ to help making precise reports for traffic

utilization, and scripts generation to automate operating SDH multiplexers.

Implemented Android apps facilitate fiber cables maintenance work and fault location using GPS sensor

and TE database.

Implemented WinCE app to work on GPS device (Trimble GPS device) that facilitates collecting data and

routes survey, which also can give much help during faults time.

Implemented software package which can backup and restore Siemens hiT equipment efficiently and in

short time. Also gives the option to modify cross connections.

Implemented an embedded system to enable remote connection for MW devices (Ericsson). It’s a system

like Ethernet to RS232 converter with some high demands of timing accuracy. It was implemented using

FPGA, MCU of Microchip PIC, and finally Arduino. The same system provided telemetry interface for remote

alarm gathering and environmental readings.

January 2008- present

Company: Freelancer @ www.freelancer.com

Position: Freelancer & Team Leader.

I work as a freelancer in my free time on www.freelancer.com. I have a small team of programmers; we do most of

the jobs together. My profile page can be found at http://www.freelancer.com/u/usamacpp.html

Worked on various type of projects using many technologies and techniques

Used C++(MFC), C#.Net, Objective-C, and Java languages.

Worked on DB, computer vision, Image Processing, Artificial Intelligence, Smart Phone (iOS & Android),

WinCE, Win 8, and many other types of projects.

Implemented many hardware systems such as elevator control system using PIC16F877 microcontroller

for Microchip & using FPGA, Serial (RS232) converter to Ethernet using VHDL using Spartan 3E Xilinx FPGA

and using Arduino, Ethernet bandwidth control using VHDL on Spartan 3E Xilinx FPGA, and Multi output 3-

Phase Transformer controller which can automate output selection using Netduino & Arduino.

Implemented communication protocols on FPGA such as RS232, I2C, Ethernet MAC, TCP/IP, LCD, and VGA.

Using Xilinx Spartan 3E devices & Spartan6 devices.

I designed and implemented my own simple CPU in VHDL to be used in any FPGA application as it’s a very

tiny CPU, Also I built a simple assembler to be used with this CPU.

January 2003- July 2003

Company: Evershield (Cairo)

Position: Software engineer

Evershield is an English company working in the field of producing Fire & Gas Alarm panels and addressable

systems sensors heads. I was responsible of producing software packages to connect to those panels to manage

them and manage alarms, history, and so on. Also I made other packages to configure those panels.

I used C++ (MFC) to implement various software packages.

Serial port communication via RS232 port to external hardware (System Panels).

I worked on vector & raster images in order to display them such as WMF, EMF, JPG, and BMP. The main

app had to show maps and implement Zoom, and pan functions.

Implementing software side communication protocol with fire & gas panels.

Heavy usage of multi-threading and network communication (TCP sockets) work done.

DB connection implemented using ODBC.

Inter-process communication using System Pipes.

April 2002 – December 2002

Company: Egypt & Middle East

Position: Photocopier maintenance engineer

Maintenance of Panasonic Photocopiers of various models.

APP STORE APPS

Some samples of apps posted on Apple App Store:

https://itunes.apple.com/us/app/tabshare-presenter/id670892413?mt=8

https://itunes.apple.com/us/app/tabshare-viewer/id672617745?mt=8

https://itunes.apple.com/us/app/place-finder -c/id592068663?mt=8

https://itunes.apple.com/us/app/potato-late-blight-mgr/id502655418?mt=8

I can provide more samples and screen shoots upon request.

The following are some samples for apps I made and posted on Google Play Market.

https://play.google.com/store/apps/details?id=com.ossamamikhail.placefinder

https://play.google.com/store/apps/details?id=com.mcteam.PotatoProgram

Also, I made many other apps for Android including apps connected to external hardware (via USB OTG to FTDI),

and GPS apps.

EDUCATION

April 2014

PANWORLD University (USA, Online)

Master of Science in Software Engineering

September 1995 - June 2000

Assiut University (Egypt)

BSc of Electrical Engineering, Computer & Control Section.

PERSONAL

Date of birth: 1 st of July 1978

Marital status: Married



Contact this candidate