Proven track record of delivering large scale high quality, robust and maintainable software in a dynamic environment, which requires less regression cycles to deliver more frequently.
- 15+ years of accomplished experience in analysis, design and development of large scale desktop, Hand held, client-server, distributed and web applications using C#, ASP.NET MVC, WCF, WPF, XAML, C++/Visual C++, MFC, ATL COM/DCOM and MS SQL Server.
- Hands-on in designing, developing and architecting web applications based on Domain Driven Design (DDD) and Multilingual UI/HMI and Multi-Process, Multi-Threaded desktop applications.
- Proficient in designing and developing API, WCF REST Web Services and Data access layers with ADO.NET and Entity Framework (EF).
- Expertized in Test Driven Development (TDD), Behavior-driven Development (BDD) using NUnit and MS Test with the use of mock frameworks incorporating Dependency Injections (DI) & Inversion-of-Control (IoC) patterns.
- Experience in designing and developing Acceptance and Coded UI tests.
- Sound knowledge in Data Structures and Algorithms, OOPs and Object Oriented Analysis and Design.
- Expert knowledge in Object Oriented Design Principles (SOLID), Design Patterns & Architectural Patterns (Event Driven, N Tier, MVVM and MVC etc.) and practices.
- Hands-on in Agile (/SCRUM), Lean, XP and Pair programming methodologies.
- Domain exposure to Healthcare, Industrial Automation, Mobility and Auto motives.