Senior Software Developer
Victory Arch Group
Total years of experience :10 years, 4 months
Senior Software Developer
December 2012 to Current
Victory Arch Group - Kuwait
• Responding promptly and professionally to bug reports.
• Responsible for development of new programs, analyzes current programs and processes, and making recommendations, which yield a more cost effective product.
• Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.
• Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
• Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
• Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
• Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
• Consult with customers about software system design and maintenance.
• Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
• Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Software Developer
March 2005 to October 2012
Arab Information Management Services (AIMS) - Kuwait
● Identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
● Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification.
● Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards.
● Writing, updating and maintaining technical program, end user documentation and operational procedures.
● Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costings for recommending software purchases and upgrades.
Database Administrator
September 2003 to September 2004
National Service Operation - Cairo - Egypt
● Write, modify, integrate and test software code.
● Maintain existing computer programs by making modifications as required.
● Identify and communicate technical problems, processes and solutions.
● Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
● Researching and examining current systems and consulting users.
● Writing software and operating manuals.
● Training users.
● Providing support and responding to feedback.
● Testing and modifying systems to ensure that they operate reliably.
● Fault finding and fixing.
Bachelor of Computer Engineering, 2002, Arab Academy for Science and Technology and Maritime Transport Alexandria Graduation Project: Adaptive Web Site (Web Mining) Description: It is web mining project which is extracting useful information from server logs like users history/Activities to find out what users are looking at this website. It helps you to know: What are highest visited pages and what are the most pages associated together up to 5th level and update the website automatically according to the analysis, why do we looking for associated pages? It is useful for marketing which help the website owner to understand the needs of the customer better and they can react to customer needs faster.