As a software developer of 4 years of experience, I got the chance to work in various domains with different technologies(Specifically full stack, android, C). I worked in Canada, Egypt & remotely.
I worked in waterfall & agile setups
I am fluent in Arabic & English and competent in Spanish.
Bildung
S
Software engineering
Carleton University, Bachelor's Degree
2016
Arbeit & Erfahrung
V
Full Stack Developer
Vodafone
Jul'2019 - May'2021
• Currently developing the front-end of an online store for Vodafone Turkey using React/Redux (Hooks) and libraries such as Redux-Saga, Redux-Persist & Material-UI
• Automated the extraction of data of handset devices for Vodafone using Dexi.io, Node.js, AWS S3, AWS Lambda
and MongoDB.
O
Android Developer
Over Coffee Solutions
Sep'2018 - Jan'2019
Participated in the development of 2 commercial applications from design to deployment using Java/Kotlin and libraries such as Dagger 2, Retrofit, RxJava.
C
Embedded Software Engineer
Ciena
Aug'2016 - Jun'2018
Developed Embedded C/Linux software on carrier-grade Ethernet service delivery and aggregation switches,
including development of new features, enhancements to existing features and support for new hardware platforms.
* Worked collaboratively in all stages of the software development process, including requirements analysis,
functional specification, design, coding, integration, verification and support.
* Contributed to the bring-up of new hardware products, providing diagnostic software tools as required and conducting hands-on lab validation tasks.
C
Python Teaching Assistant
Carleton University
Sep'2015 - Dec'2015
N
Co op 7750 Service Router Software Tester
Nokia
May'2015 - Aug'2015
* Worked closely with testers and developers to investigate and resolve issues.
* Automated test cases and suites in a standard regression environment using TCL.
* Learned and used network protocols to configure high capacity routers.
C
Java Teaching Assistant
Carleton University
Jan'2015 - May'2016
* Supervised lab sessions and assisted students with their lab tasks.
* Marked lab tasks and assignments and provided feedback to the students.
* Proctored Midterms and Final exams.
C
Research Assistant
Carleton University
Jan'2014 - Apr'2014
Researched the concept of test suite generation technique from extended finite state machines based on a generic
algorithm that fulfills multiple objectives leading to a better knowledge of the concept.
* Implemented a feature (code generator) using Java and XML that would use extended finite state machines to generate a well-structured C code that represented the test suites of the extended finite state machines to be used
further in the research.