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