Senior .Net Developer
Emaratech
Total years of experience :18 years, 6 months
Guide team development efforts towards successful project delivery.
Design and Develop high level architecture and ensure that other team members follow the proposed architecture
Provide technical leadership to teammates through coaching and mentorship.
Maintain high standards of software quality within the team by establishing good practices and habits
Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
Design, develop, and unit test applications in accordance with established standards.
Participate in peer-reviews of solution designs and related code.
Package and support deployment of releases.
Work with teammates in the migration of legacy applications to current Microsoft technologies.
Develop, refine, and tune integration between applications.
Analyze and resolve technical and application problems.
Adhere to high-quality development principles while delivering solutions on-time and on-budget.
Research and evaluate a variety of software products
Full lifecycle application development
Designing, coding and debugging applications using .Net technologies
Software analysis, code analysis, requirements analysis, software review
Object-oriented Design and Analysis (OOA and OOD)
Software modeling and simulation
Software testing and quality assurance
Performance tuning, improvement, balancing, usability, automation
Support, maintain and document software functionality
Integrate software with existing systems
Evaluate and identify new technologies for implementation
Maintain standards compliance
Implement localization or globalization of software
- Maintain high standards of software quality within the team by establishing good practices and habits
- Design, develop, and unit test applications in accordance with established standards.
- Develop, refine, and tune integration between applications.
- Analyze and resolve technical and application problems.
- Adhere to high-quality development principles while delivering solutions on-time and on-budget
Projects Involved in:-
1. Time Card Approval System (TCAS) (Mobile application)
Ace Parking Management (ACE) had more than 500 locations and more than 4000 employees. Ace requires additional functionality be made available to the employees that work at the parking lots. Employees need to be able to ensure that the time card information captured by the time tracking system is accurate, provide a means to identify edits that need to be made to incorrect information, and ultimately approve or decline time cards. There are two time periods per month, 1- 15 and 16 - last day of the month (semi-monthly)
My Role in the project:-
1. Designing, coding and debugging applications
Technologies used:-
1. Mobile technologies:- JQuery Mobile, JQuery UI, JS Knock-out, Javascript, AJAX
2. Framework technologies:- Entity Framework, Enterprise Library
3. Web technologies:- ASP.net 4.0, ASP.net MVC 4.0
2. Financial Information eXchange (FIX)
Is a messaging standard developed specifically for the real-time electronic exchange of securities transactions. FIX is a public-domain specification owned and maintained by FIX Protocol, Ltd
My role in the projects: -
1. Full lifecycle application development
2. Designing, coding and debugging applications using VB.Net technologies
3. Software analysis, code analysis, requirements analysis, software review
4. Object-oriented Design and Analysis (OOA and OOD)
• Full lifecycle application development
• Designing, coding and debugging applications using
o Asp.Net 3.5, SQL server 2008, Oracle 10g
o Design patterns e.g. MVP, MVC, Factory, builder
o Workflow engines.
• Software analysis, code analysis, requirements analysis, software review
• Object-oriented Design and Analysis (OOA and OOD)
• Software modelling and simulation
• Software testing and quality assurance
• Performance tuning, improvement, balancing, usability, automation
• Support, maintain and document software functionality
• Integrate software with existing systems
• Evaluate and identify new technologies for implementation
• Maintain standards compliance
• Implement localization or globalization of software
Projects involved in:-
1. Shared Information/Data Model (SID)
Revamping ISP application that support Internet access, Hosting, email and domain services using SID which is a unified reference data model providing a single set of terms for business objects in telecommunications. The objective is to enable people in different departments, companies or geographical locations to use the same terms to describe the same real world objects, practices and relationships
My Role in the project:-
Designer for Workflow using Ultimus workflow engine
Designing, coding and debugging New Sale and Manage Sale Modules using .Net technologies
Technologies used:-
Visual Studio .net 2008, Utlimus 8.0 for workflow designing, VTS 2008, Applying Several Design Patterns (Factory, Proxy, …)
Projects Involved In:-
1. Medical Record Management (MRM)
Overview
Preserving the medial data for the patient over the web
Technologies used :-
.Net technology, SQL Server 2008, Oracle Database
2. المشروع القومى لعلاج المواطنين على نفقة الدولة
Overview
• E-government project aims to help citizens to make a new request for free treatment over the web
• Allows the central council to make a complete work cycle over the request automatically to issue the decree and allows the central council to be connected with the other councils all over the state
Technologies used :-
Oracle ADF, J2EE(Through oracle JDeveloper IDE) Oracle 10g application server, Oracle 10g Database
3. Geographical Reporting Tool
Overview
The aim of the application is to create a user friendly tool that support different levels of managers to collect highly secured statistics and information about their own highly distributed business at no time and no effort from any place all over the world
Technologies used
ASP.NET, Oracle Database, GIS Web Service
4. Dental Chart Web Application
Overview
The project aims to help the dentist to visually record and view the changes that happen to his patient's teeth and mouth over a large period of time through the web
Technologies used
ASP.NET, Oracle Database, SQL Server 2005