Alaa Gaafer, Lead Software Engineer

Alaa Gaafer

Lead Software Engineer

itworx

Location
Egypt - Cairo
Education
Bachelor's degree, Information Technology
Experience
13 years, 10 Months

Share My Profile

Block User


Work Experience

Total years of experience :13 years, 10 Months

Lead Software Engineer at itworx
  • Egypt - Cairo
  • My current job since March 2014

 Own one or more modules of the project under development.
 Mentor junior team members with the assistance of PM/Architect.
 Maintain high team morale
 Adhere to company and project standards and guidelines.
 Accurate time accounting and reporting of own work.
 Pay high attention to detail in all work.
 Quality, on time delivery of agreed deliverables.
 Conduct system wide requirement analysis.
 Conduct module level work effort estimations and integrate for the whole system.
 Will work under the guidance of the PM/Architect/BA
 Thoroughly understand the Requirements and Design.
 Develop detailed design.
 Use best practices and coding standards.
 Conduct peer-reviews and lead reviews and provide feedback
 Develop, maintain, troubleshoot, enhance and document components
 Conduct configuration and tem management of own work.
 Assist Project Lead/PM/BA in project coordination.
 Conduct project risk identification and mitigation action planning with the project manager
 Reports to the PM/Architect/BA

Senior Software Engineer at ITWORX
  • Egypt - Cairo
  • August 2010 to March 2014

 Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor
 Working closely with upper management
 Develop and update project code
 Design and develop programming systems making specific determinations about system performance
 Review and repair legacy code
 Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies
 Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems
 Analyze system specifications and translate system requirements to task specifications for junior programmers
 Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming
 Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level
 Responsible for reading, understanding, and utilizing all part and assembly prints, forms, spreadsheets, bills of material, specification sheets, and technical references
Provide recommendations to management concerning issues of programmer productivity and software development management

Education

Bachelor's degree, Information Technology
  • at Faculty of computers and information
  • June 2006

Specialties & Skills

Languages

English
Expert

Training and Certifications

TS:Web application Development with Microsoft .NET framework 4 (Certificate)
Date Attended:
February 2012
Valid Until:
February 2012