Ahmed Hussien, Lead Software Engineer

Ahmed Hussien

Lead Software Engineer

Daproco DWC LLC

Location
United Arab Emirates
Education
Bachelor's degree, Computer Science
Experience
17 years, 5 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 5 Months

Lead Software Engineer at Daproco DWC LLC
  • United Arab Emirates - Dubai
  • My current job since March 2015

Analyze business requirements and transform them into technical design
 System architecture design.
 Database design.
 Suggesting new ideas and features for the current product.
 Architected and designed the new product of the company based N-Tier Architecture to support
different kind of clients (smartphones, desktop) and integration with other clients.
 Planned and initiated the redesign of existing system standalone application, utilizing design
patterns and separation of concerns concepts.
 Designed and Implemented a general-purpose application framework to be used by all the
company coming products the framework implement best practices based on separation of
concerns such as Dependency Injection, NLayer architecture(Domain, Application, Infrastructure
and Presentation Layers) and Domain Driven Design (Entities, Repositories, Domain/Application
Services, DTO's...). Also implements and provides a good infrastructure like logging, validation,
exception handling, and localization.
 Applied continues integration and continues delivery on the release cycle to improve the products
quality and give fast feedback for the developers.
 Applying scrum methodology for development.

Lead Softwar Engineer at Dubai Statistics Center
  • United Arab Emirates - Dubai
  • My current job since February 2017

Hands on application architect and technical lead

Senior Full Stack Software Engineer at Bizplan ME
  • United Arab Emirates - Sharjah
  • January 2009 to February 2015

I'm working as senior software engineer with the following responsibilities :
• Participate in Analyze business requirements and transform them into technical design
• Implementing the technical design.
• Testing the implemented requirements.
• Handle change requests.
• Interact with the customers to follow any change requests or to handle the bugs.
• Establishing and maintaining coding standards, design and code reviews.
• Participate in database design.
• Customer Deployment.

Software Engineer at Sakhr Software
  • Egypt - Cairo
  • December 2006 to January 2009

Work with project leaders to understand requirement, Participate in system Design and database design.
● Took part of development and my tasks include creating stored procedures, Participate in building data access layer, business layer and creating asp.net pages.
● Assist other junior developers in their tasks.
● Creating the setup of the project with the InstallShiled that include create database, modifying configurations files, working with IIS metadata to creating the websites and the application pools.

Education

Bachelor's degree, Computer Science
  • at Faculty of Computer Science
  • June 2006

Computer science department

Specialties & Skills

ASP.NET MVC
Database Design
Testing
Business Requirements
.NET Framework
design patterns
Javascript
Entity Framework
Angular JS
ASP.NET MVC
ASP.NET Web API
Entity Framework
SOLID Principles
Twitter Bootstrap
Continuous Integration
Express (NodeJs)
Continuous Delivery
Devexpress
ElasticSearch
MongoDB
kubernetes

Languages

English
Expert
Arabic
Native Speaker

Training and Certifications

Microsoft Certified Technology Specialist (MCTS) | .NET Framework 4, Web Applications (Certificate)
Date Attended:
January 2012
MS: Programming in HTML5 with JavaScript and CSS3 Specialist (Certificate)
Date Attended:
January 2013
MongoDB Certified Developer Associate Exam | License 115016296 (Certificate)
Date Attended:
June 2016
Microsoft Certified Solutions Developer (MCSD) | Application Life Cycle Management (Certificate)
Date Attended:
January 2014
Microsoft Certified Solutions Developer (MCSD) | Web Applications (Certificate)
Date Attended:
January 2013