Object-Oriented Analysis and Design (OOP and OOD) with SOLID principles. Designing UML diagrams (Use case diagram, class diagram, object diagram, activity diagram etc). Desktop and web-based applications using Microsoft SOA, Restful API etc. Unit testing for .NET products using MS Test and Moq framework. Dependency injection using Microsoft Unity. Implementing Road Map, Defining and building best Practices for .NET with C# and Java Application Development. Defining the logical, technical and physical architecture of the .NET Application implementation. SQL Development, ability to write and troubleshoot SQL Code and design (stored procedures, functions, tables, views, indexes, constraints). Preparing technical documentation such as system architecture, functional, design documents. Expertise in agile methodologies and waterfall models.
Listed skills include C#, Ajax, Mysql, Web Services, and 28 others.