Out source Senior Software Engineer at Saudi Standards Methodology and Quality(SASO) organization.
Projects
1. Almajlis(Internal E-Services) '
http://almajlis.saso.gov.sa' for SASO Stuff like vacations, Overtime, Business Trip ...ect 35
Internal Services using SharePoint 2010, Custom Web Parts, Web APIs, AngularJS, Bootstrap, Integration With Oracle, SQL Server and K2 Workflow
2. SASO External Portal: '
http://www.saso.gov.sa' for public users, it contents & E-Services site, using ASP.Net and Integration With Oracle.
3. SASO Training Center'
http://training.saso.gov.sa', public users and it for q uality standards methodology courses, Using SharePoint 2013, Custom Web Parts, Bootstrap and Integration With SADAD.
4. King Abdulaziz Quality Award '
http://www.kaqa.org.sa', public users and it for competing in quality with some services, Using SharePoint 2013, Custom Web Parts, Integration With Oracle and SADAD.
5. IT Internal Services: This is only for IT department in SASO, related with IT teams(Application, Network and Security teams) for report, archive and coordinate the work, like Open Port Service, Server Request Service and Create Service Account Service ...etc, Using MVC 5, SQL Server, Bootstrap and K2 Workflow.
6. Windows & Web Services: We have a lot of services to complete a process with SADAD & Oracle integrations.
Responsibilities:
- Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the
supervisor
- Working closely with upper management.
- Design and develop programming systems making specific determinations about system performance
- Responding promptly and professionally to bug reports.
- 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.
- Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower level programmers with programming assignments.
- 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.
- Prepare reports and analyses setting forth progress, adverse trends and appropriate recommendations or conclusions.