Post Job Free

Resume

Sign in

Project Software Engineer

Location:
Ottawa, ON, Canada
Salary:
60,000$
Posted:
October 06, 2014

Contact this candidate

Resume:

ABDULAZIZ SAKR

**** ********* *****

Ottawa, ON, K1H 8K9

613-***-****, acf981@r.postjobfree.com

APPLIED PROJECTS

Embedded and Real time System Development January 2013-April 2013

Leader of a team project to develop Control system for a mobile robotic controller using C and Assembly

on Motorola HC12

Integrated multiple I/O devices to detect speed, collision, temperature and other control applications of the

system through interrupt programming

Language used: Assembly, C.

TFTP protocol implementation May 2014 - July 2014

Designed and implemented a file transfer system based on the TFTP protocol specification consisting of

TFTP client(s) running on one or several computers, an error simulator, and a multithreaded TFTP server

that runs on a different computer.

Programs handled concurrency and communicated via Datagram Socket objects.

Achieved good understanding of handling multithreaded environment, Scheduling Schemes for Real-Time

Systems, synchronization of java threads, handling timeouts and packets retransmission, handling error

packets, Drawing UML and UCMs and timing diagrams.

Language used: Java using “Eclipse” IDE.

September 2014 – Present

University registration system website

Lead a team of 3 members in implementing a registration system that identifies, and displays the courses

(Lec and Lab) that a student can take and register based on the courses (s)he completed previously and the

course availability.

The system maintains up-to-date courses. The system also prevents any time conflicts even if you

completed the prerequisite and the course is not full.

Languages used: HTML, JavaScript, PHP.

Database system used: MySQL.

September 2014 – Present

Building Internet of Things (IoT)

Using Spark Core microcontroller to improve the smart house system in many aspects:

- Security: Use finger print scanner to enter the house .Camera on top of the front door that

take a picture and send it to all subscribers when the door bell is pressed.

- Power saving: Lights of any room turn on as soon as you walk in and turn off when you

leave using motion sensors.

Managing a Data base that stores different profiles one for each individual in the house.

Developing an android Mobile app to control the Spark Core while outside the house.

Pub/Sub model to allow one to many communication.

Languages used: JavaScript (node.js), C++.

Abdulaziz Sakr 613-***-**** Page 1

EDUCATION:

Bachelor of Communications Engineering September 2011-Present

Carleton University, Ottawa, ON

Fourth Year Standing

Good Standing

Expected Graduation Date: May 2015

AVAILABILITY

Available starting May 2015.

RELATED SKILLS:

Programming Languages: C, C++, Assembly (Intel/Motorola), Java, Python, and MATLAB.

Web Technologies: HTML, XHTML, CSS, JavaScript, XML, JSON, JQuery, Ajax, PHP,JSP.(in progress)

Communication Networks:

- Good knowledge of telecommunication networks and computer communications.

- Proficiency in layered protocol architectures and functions of each layer, wireless networking

technologies.

- Understanding of LANs, WANs, switching techniques (packet, circuit, virtual) and routing

techniques and algorithms.

Protocols: TCP/IP, UDP, MPLS, FTP, SMTP, HTTP, OSPF, RIP, CDN, DNS, DHCP.

Software: APIs and socket programming, client/server model, threading, concurrency, routing algorithms,

packet scheduling algorithms. Good awareness of Software Defined Networking (SDN). Good Knowledge

of event-driven systems and real-time systems, I/O methods: polling, interrupts, real-time issues, etc.

Architecture: switching techniques (packet, circuit, virtual), multiplexing, routing techniques and

algorithms, planning, management, security, etc.

Simulators: OPNET.

Databases: MySQL (in Progress)

Hardware: Analysis of communication signals, linear time-invariant systems in both time and frequency

domain. Knowledge of Fourier transforms, Fourier series, and convolution. Knowledge of analogue

amplitude modulation, frequency modulation and digital modulation techniques

LEADERSHIP SKILLS:

Participated as the team leader and came out with the project idea in the First Year Engineering Project

(ECOR 1010).

As a team leader I arranged meetings, set deadlines, assigned tasks in a Communication Skills course

project for “Electric wheel chair”.

COMMUNICATION SKILLS:

Excellent written and verbal communication skills in both English and Arabic.

Successfully wrote proposals, product description documents, research documents, and technical and non-

technical reports.

Conducted oral presentations to both technical and non-technical audiences.

Some knowledge of French and German.

EXRTA-CURRICULAR ACTIVITES:

Volunteered in the 2013 IEEE Radcon (radar conference) 29 April 2013- 3 May 2013.

Member in CU-ESA September 2011-Present

Trained swimming for 10 years. Ranked the third best swimmer in Egypt. 1998 - 2008

Won the Carleton men's soccer intramurals and participated in coed volleyball intramurals. Winter2013

One of the founders, and organizers of ECW event (Egyptian culture week) in Carleton university.

Abdulaziz Sakr 613-***-**** Page 2



Contact this candidate