Project Description:
• This is public knowledge sharing site where complex technology jargons are described with simple language and also it explores latest trend in articles and provides in-depth coverage of a topic in tutorials, tech questions, quotes, events and webinars. So like any knowledge sharing site we have different content types like articles, tutorials, terms, webinars, events, questions and answers. This project is consisting of 2 sub modules as explained above one is for the front end site and other is for administration purpose. As this projects sole purpose is content management so whatever content is published in the administration site it is published in the front end site. In the administration site based on the role permitted to the user ,user can create, edit, delete different content types and before content goes to live we have features to verify plagiarism, spell checking and each content before goes to Live status we have features to first submit the outline of the content and if only if the outline is approved than only author can further write the content and after submitting the content it goes though different stages to verify and once it updated to Live status then only it appears in the frontend sites so that any users coming to the site can view the content.
Responsibilities:
• Developed Web Forms for this application using ASP.NET MVC 4.0 and C# with Visual Studio 2013 and Confidential SQL Server 2012.
• Applied Master Pages, and CSS3, Navigation Controls, HTML5, for a consistent look and feel for the page designing.
• Developed complex web forms using ASP.Net server-side scripting with C#, .NET Framework 3.0/3.5.
• Designed Graphical User Interface (GUI) using Master Pages, HTML, JavaScript, CSS and Custom Controls.
• Developed whole application in ASP.NET4.0 using C# as code behind.
• Used various controls in .NET Framework, example Grid View control to display data in tabular from and Data Page control for paging
Developed Web Pages using C#, ASP.Net, HTML, CSS, BOOTSTRAP, AJAX, JavaScript, JQuery, and XSLT.
• Extensively used Master Pages, Web User and Custom Controls in developing the front-end application.
• Proficient in developing, deploying and consuming the web services using WCF.
• Used AJAX on web pages to retrieve data in asynchronous mode, update portion of web page without loading (Post Back) the whole page.
• Web form's input validation using the ASP.Net Input Validation Controls and dynamic features using Ajax, JavaScript and MS Enterprise Library.
• Created complex Web forms, win forms, presentation layer and various server controls using ASP.NET and C#.
• Client-side scripting included JavaScript, JQuery, AJAX, and CSS.
• Created ASP.NET User Controls and custom controls for code reusability and to reduce the complexity of user interface design.
• Developed Data access layer using ADO.net Objects and C#.
• Used Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 4.0 application using HTML5 and Razor view.
• Extensively used LINQ to Objects to query the objects based on requirement.
• Created SQL queries, stored procedures, Views, Triggers.
• Evaluated database performance and performed maintenance duties such as tuning, backup and restoration.
• Implemented SQL Server Reporting Service to generate various reports and charts for customers.
• Designed Use case documentation, test cases.
• Performed Code review and Unit testing for better performance.
Technology Stack :
• Environment: ASP.NET 4.5, Entity Framework 6, SQL Server 2012, MVC 5, Web API, LINQ, JQuery, Angular Js, Bootstrap UI, Lyris API, Mail Chimps, MS Dynamic CRM 2011, GIT, Oracle, Web Services, Web Forms, WCF, HTML5, CSS3, XAML, MS Visio.