Analysis of Business requirement and design solutions based on the requirement. Designed and implemented desktop and web applications by applying Software Engineering practice using C# and ASP .NET. Designed and implement desktop application using WinForm and created customized components. Experience in refactoring and build application from scratch with minimal supervision. Applied design patterns techniques such as dependency injection, factory pattern, composite pattern to improve maintainability and extensibility. Programmed Data Access Layer using ADO .NET. Designed and creating report using Crystal Report and Visual Studio Report. Verified Applications logic and test by implemented unit testing project.
Selected Achievements:
• Improved user experience by implementing content assisted application (User can input information faster and easy by selecting from the list and database).
• Improved user experience by re-implementing applications using multi-threaded.
• Improved development lifecycle of the project by designed and refactored applications into n-tier model.
• Improved application maintainability and extendibility by applying Software Design Principle such as Single Responsibility and Programming to Interface.
• Improving application performance by using stored-procedure instead of SQL queries from client applications.
• Advanced experience and skills in Core programming, Data Structure and Algorithms, Enterprise Web Application and Project Management.