Lead Software Engineer
Daproco DWC LLC
Total des années d'expérience :17 years, 5 Mois
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.
Hands on application architect and technical lead
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.
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.
Computer science department