Senior Software Developer
Oracle
Total years of experience :4 years, 7 Months
- Design, and implement SPA for business analytics using the latest JavaScript, and CSS frameworks (AngularJS, highcharts, underscore, bootstrap, …).
-Work with stakeholders to understand and document software requirements, and ensure application UI meets functional requirements.
- Develop and optimize front-end UI functionality to ensure web applications are rendered consistently in cross-browser environment.
- Collaborate with stakeholders and software engineers to refine and improve the user experience.
- Follow industry trends with regard to front-end technologies and techniques.
- Perform and develop quality programming and coding to written technical specifications, using relevant programming language
- Research, learn and write new software languages to meet the need of any given project
- Support to create test plans and scripts, carry out bugs testing, identify defects and fix them where they were discovered or required.
- Interpret written business requirements and technical specification documents
- Contribute to the technical direction and architecture of the software
- Support in writing and maintaining documentation of software functionality
• Analyzing user requirements.
• Designing, coding and debugging applications in various software
languages.
• Correcting software defects.
• Evaluating and identifying new technologies for implementation.
• Integrating software with existing systems.
• Front end graphical user interface design.
• Support, maintain and document software functionality.
Completing 12 jobs with rating 10.00 (out of 10) . Ranked #7, 604 out of 351, 676
(higher than 97.84% of their peers)
• Splice/Convert PSD GUI to C# .Net WPF 4.0
• Converting a VB6 program that runs on a PC for use on an Android 2.0 and 3.0 Tablet.
• Implementing lexical and syntax analyzer for a limited -PHP-like language
using C and flex/bison.
• Enabling 16 PSD screens for WPF 3.5.
• Enabling coding against game dashboard using C#, Silverlight and WPF
.NET 4.0.
Full Work History
- Improve customer deliverables quality
- Develop, execute, and maintain test plan and test cases to ensure best achievable project quality
- Follow up and tests defects after delivery
- Involve in training customer on developed system
- Trigger the measurement of effectiveness of testing per project
- Report bugs and issues back to development team to resolve
Developing new software called Movert; It is a tool to create a GUI for graphic
designers to enable them creates mobile advertisements with small size easily and efficiently.
• Creating Use Cases using UMLet.
• Writing Software Requirements Specifications (SRS)
• Designing and implementing classes using Visual Studio 2010 C# (WPF)
.NET 4.0.
• Performing Unit Tests.
• International Trunkey Systems (ITS) Internship Program (2007/2008)
2005 - 2010 Cairo University B.Sc. Computer Engineering Accumulative Grade: Good Project Grade: Excellent Graduation project: User friendly programmable mobile robot Building a programmable gripper-equipped mobile robot from scratch with a user friendly programming software that makes the robot build user described models with blocks, and another generic programming software that lets the user describe what he/she wants the robot to do through simple commands like move the robot to that location, move the arm of the robot to this position .etc. and then the software programs the robot to carry out the described function.
2005 General Secondary Education Certificate El-Nasr Language School, Heliopolis, Cairo