Development & Quality Manager
Image Technologies (ITEC)
Total years of experience :20 years, 0 Months
Build, Develop, and Manage the software development team.
Guide, coach, and mentor software development engineers.
Provide project management and technical leadership for every aspect of the software.
Supervise architecture plus lead efforts to develop a technical roadmap of all projects.
Learn and display as to how products would add value to the respective business.
Evaluate projects, develop and update schedules plus supervise project status.
Collaborate effectively with all team members as well as hold regular team meetings.
Coordinated with various business units and determining priority for projects and analyzed resources required.
Identified complex business problems and resolved technical issues.
Hired, trained, and supervised the efficient working of staff.
Professional Services:
- Architecting .Net Software Solution.
- Solution Re-Architecture and Refactoring.
- Tuning .NET Application Performance.
- SQL Server Tuning and Database Design.
- Web Development.
- Azure PAAS Implementation and Development.
Leading a team of software engineers that are building Software Solutions using diverse technologies from Client-Server based systems to Web-based systems, using different platforms, mainly based on Microsoft Solutions, in addition to play Software Architect Role.
Other responsibilities:
- Work closely with the Product Owner, Sales, and Business Analysts, for understanding the system’s functional and non-functional requirements.
- Provide a software development plan that meets the future needs of our clients and markets, based on the state-of-the-art technologies.
- Participate in pre-sales activities and technical proposals' writing.
- Coordinate release and sprint planning.
- Hands-on coding Solution Architect on .net Microsoft stacks.
- Provided technical and solution development to various projects throughout the company.
- Create solution architecture and plan the development effort.
- Led and mentored the project team from both technical and functional perspectives including database development, data architecture, integration development, requirements identifications, testing, and project management.
- Presented the solution to the prospective clients and responded to various RFPs.
- Design and develop SharePoint 2010 Solutions.
- Translates the requirements to internal information technology teams.
- Provides guidance and makes decisions on changes required throughout the design process.
- Recommend future state business requirements, processes, technologies, applications, and information systems to create to be target.
- Leading software development team.
- Developing server and web core components.
- Team Foundation Server implementation and administration.
- Designing software applications.
- Defined the approach for structuring applications, including determining appropriate use of technology solutions.
- Project lead for enterprise video surveillance solution using latest Microsoft technologies.
- Documented standards and guideline to develop SQL Server and .NET based software system.
- Team Foundation Server implementation and administration.
- Design and develop software products.
- Design and develop installation and integration operations for software products.
- Develop logical and physical specifications.
- Design and documented software modules using OOD techniques.
-Developed web and database software applications using latest Microsoft technologies.
-Developed iPhone application using Apple iPhone SDK since Beta version.
-Implement Microsoft Search Server 2008
-Supervising junior developers.
-In addition to my job as senior developer I have played a team leader role.
-Design and develop web, mobile and messaging software \[SMS, MMS, WAP... etc\].
-Efficiently use of Microsoft and Open Source technologies \[.net framework, SQL server, PHP, MySQL …etc\].
-Develop mobile application to telecom operators like Orange and Umniah.
-Acting the management for a few times.
Working as a Trainer for Microsoft Training Courses
Instructor for C#, sql server 2000, C++, VB + VB.Net, OOP
PRO: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008 MCPD [Enterprise Application Developer ] MCTS [SharePoint 2010 Configuration] MCTS [Distributed, Web, Windows] MCSD, MCAD, MCP