Ramakrishna
Phone: 480-***-**** Email: ******.***@*****.***
Professional Summary:
7+ Years of professional IT Experience in design & development, testing and implementation of Client/Server and Web-based N-tier architecture systems using Microsoft Technologies.
Experience with all phases of SDLC in the Waterfall model and Agile (SCRUM) methodologies.
Developed N-tier web applications using Visual Studio 2008/2010/2012, C#, ASP.Net 3.0/3.5/4.0/4.5, ADO.Net, WCF, XML, SOAP, Web Services, Web Forms, Win Forms and Microsoft.Net Frameworks.
Worked on ADO.NET Entity Framework to associate with database for CRUD operations and LINQ to Entities, Lambda Expressions, and OO Design Patterns.
Proficient in Web Programming to enhance user experience and performance using JavaScript, jQuery, KendoUI, KnockoutJS, AJAX, AJAX Toolkit and CSS.
Experience in developing applications using ASP.Net MVC 4.0 Framework, HTML5, CSS 3.0, bootstrap CSS and Entity Framework 5.0.
Experience in creating SQL Server objects like Tables, Stored Procedures, Views, Indexes, Triggers, Cursors, user defined data types, functions, SSIS and SSRS.
Implemented ADO.Net data access techniques i.e. SQL Connection Objects, SQL Command Objects, DataSet Objects, DataReader Objects and DataAdapter Objects using DataGrid and DataList in ADO.Net.
Extensively used LINQ (LINQ to SQL, LINQ to XML), ADO.NET, ILog Jrules, Entity Framework 4.0/5.0/6.0 and T-SQL in developing Data Access Layer.
Strong working experience in managing Security policies including Authentication, Authorization, Identity, Encryption, Personalization, Membership, Roles, Profiles and Resource Access Control.
Extensive experience with development & deployment of Web Services (SOAP, UDDI & WSDL), WCF services, SOA, SSO (Single Sign On) and MSMQ using the .NET Framework 3.0/3.5/4.0/4.5.
Good Experience in SQL Profiler and Performance Tuning.
Extensively worked on developing applications using ASP.Net MVC.
Good Experience with MVVM, MVC, Kendo View Model, Repository and Singleton design pattern.
Good Knowledge on WPF, Azure/Cloud, Silverlight and Microsoft Dynamics CRM.
Good Experience with WWF 3.0/4.0, Oracle and Log4net.
Good Knowledge on Web API and REST Service.
Good Experience with IOC (Inversion of Control) and Dependency Injection.
Good Experience on Telerik third party controls and Microsoft Enterprise Library.
Good Experience with Entity Framework approaches such as code-first and database-first.
Worked with IIS and Windows Server 2008 during application deployment.
Proficiency with Object Oriented Principles, Concepts and Best Practices.
Experience in Software Configuration Management (Daily Build, Release and Testing methodology) using tools like TFS, GIT Hub and VSS.
Education:
Bachelors in Information Technology from Jawaharlal Nehru Technological University, India
Technical Skills:
Web Application
MVC, ASP.NET, Web API, ADO.Net, WINFORMS, HTML5, XML, XSLT, JavaScript, JQuery, AngularJS Classic ASP (basic), Web Forms, CSS, IIS 6,7
Databases
SQL Server (2012,2008, 2005, 2000), PL/SQL, MS Access, LINQ to XML and Oracle 9i/10g
Programming Languages
C, C++, Java, C#, PHP
Windows GUI
Win forms, WPF
Middleware
Web Services, WCF
Microsoft Technologies
.NET Framework (4.0, 3.5, 3.0, 2.0, 1.1 & 1.0), XAML, LINQ, ADO.NET, entity framework, XML
Application Development Tools
Team Foundation Server (TFS), MS Office, Visual Studio.Net 2003/05/08/10/12, SharePoint Designer 2007
Development IDE
Visual Studio.NET (2014, 2013, 2012, 2010, 2008, 2005), Expression Blend (2)
Operating Systems
Windows 98 / 2000 /XP Home /XP Professional/ 2003 Server, Unix.
Reporting Tools
SQL Reporting Services (SSRS), Crystal Reports 8.0
Client: Matson Navigation Inc., Phoenix, AZ Feb 2015 - Till Date
Role: Senior .Net Developer
Responsibilities:
Application development is an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
Used AJAX, JavaScript libraries like JQuery for fast and asynchronous communication between page and server without refreshing the page.
Used AngularJS framework for event management for data validation of input forms.
Construct a RESTful web service that pinpoints 404 errors with Entity Framework and Web API.
Create a dynamic AngularJS UI for displaying vital reports on server health monitoring.
Dynamically set and retrieve JSON objects in an Asp.NET SPA using the AngularJS MVC (model-view-controller) architecture and SOA based development.
Developed View-Models in order to restrict the controllers to control the dataflow between the model and view.
I used SiteCore to design information architecture, developing and customizing applications.
Experience in developing applications using ASP.Net MVC 5.0 Framework, HTML5, CSS 3.0, bootstrap CSS and Entity Framework 5.0.
Created trade input, trade validation and workflow rules using Drools.NET Business Rules Engine.
Maintained quality of SOA services like security requirements such as reliable messaging, authentication, authorization and policies associated with it.
Involved in generating the Invoice Report, Export Report and PDF Report.
Worked on uploading documents to Azure blob storage, downloading and deleting, updating the document names using two different approaches of Web API and MVC controller methods.
Implemented SSO (Single Sign On) with SAML (Security Assertion Markup Language) Script.
Designed the application using MVC design patterns and generated UML diagrams.
Used WCF for creating services for the application.
Used SOA architecture for developing services.
Worked on cloud computing using Windows Azure and SQL Server Azure.
Designed and developed UI using KendoUI, CSS, bootstrap CSS, JQuery, JSON and AJAX.
Creating and consumed WCF services following SOAP protocol and created WSDL documents to describe web services.
Worked with XML Serialization to enable the conversion of XML documents to common language runtime objects.
Proficiency in developing XML applications using DTD, Schema, DOM, XSL.
Used LINQ and ADO.NET Entity Framework 5.0 for Database interaction.
Created Stored Procedures, PL/SQL statements, Functions to manipulate the databases.
Developed applications in TDD (Test Driven Development) environment using Unit testing
Performing unit-testing on logics that are being built.
Deployed the application and components on the test and production servers.
Used TFS for the purpose of project tracking and Source Control.
Environment: .NET Framework 4.5, Visual Studio 2015, ASP.NET, MVC 5, C#, Web Services, WCF, Application Blocks, TFS, HL 7, ETL, AJAX, Full Stack.Net, PowerShell, AngularJS, JSON, XML, SAML, XSLT, Biz Talk, SQL Server 2014, Xamarin, LINQ, NUnit, SiteCore, T-SQL, IIS.
Client: Owens & Minor, Mechanicsville, VA Apr 2013 – Feb 2015
Role: .Net Developer
Responsibilities:
Designing code, test and support of .NET web applications using ASP.NET C#, .Net Framework4.5, Visual Studio 2013, HTML, CSS, MVC design patterns, GUI, AJAX, JavaScript, ADO.Net.
Client Side User Interface is implement using MVC5, HTML5, CSS3, Angular JS and Bootstrap.
Worked with Angular JS framework with UI bootstrap for layout like two column, three column, dashboard, and migrated other item like Menu, progress-bar and pagination and so on.
Involved in development of various methods of Business Layers and Data Access Layers in C#.NET and ADO.NET
Developed using C#.NET 4.0 to incorporate business logic and ASP.NET 4.0 for GUI and implemented.
Worked with business Analyst and Project manager to drive out requirements and implemented an elegant solution to the task at hand.
Created User Control to make application code reusable and to give same look and feel to the application.
Used Silverlight Controls for the aesthetic effects and developing user Controls of the webpage.
Effectively used JQuery a concise JavaScript library for traversing HTML document, event handling and AJAX interactions.
Implemented Presentation layer in ASP.NET using Web Forms, User Control, Web Controls, HTML, and different Cascading Style Sheets.
Used Ajax Control Tool kit to run client side script, enhance rich web UI, validation and showing div based Ajax extender.
Experience in designing Applications using design pattern like MVVM.
Broad understanding of the industry best patterns & practices in design & web development.
Worked on SQL objects and relational databases and design.
Implemented data access-layer using ADO.NET to communicate with the SQL Server database.
Used ADO.NET objects such as data adapter, data reader, dataset and data view for consistent access of data from the database.
Used LINQ to SQL to provide run time infrastructure for managing relational data as objects.
Used Team Foundation Server (TFS) for version controlling of application.
Used of XML, XSL & XSLT for developing various reports and export to excel features.
Integrated the template in to ASP.NET MVC-5 application.
Developed a defined request-response message system, typically expressed in JSON or XML, which is exposed via the web - most commonly by means of an HTTP-based web server by a server-side Asp.NET web API.
Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 5application.
Worked with MVC5 controllers to integrate with WCF and addressed the integration issues.
Deploy builds to through Azure, troubleshooting and debugging issues as they arise.
Environment: Visual Studio 2013, .Net framework 4.5, C#, VB.Net, ASP.NET, ADO.NET, Web Services, MVC4, SQL Server 2012, AJAX Control Toolkit, XML, XSL/XSLT, WCF, TELERIK Controls, HTML, CSS, NUnit, SQL Server Reporting Services, Team Foundation Server (TFS)
Client: Unilever, Trumbull, CT Nov 2011 – Apr 2013
Role: .Net Developer
Responsibilities:
Developed UI Screens using ASP.NET MVC pattern, WCF and C#, JavaScript, CSS, HTML.
Used Entity Framework for data access.
Used jQuery, Angular to provide advanced Front-End functionality and rich user experience.
Used LINQ to query against strongly typed collections of objects and various data source: SQL databases, ADO.NET Objects and Entity Framework 4.0.
Program client side and server side validations using _JavaScript and regular expressions.
Code the application in C# using ASP.NET including textboxes, combo boxes, data grids, tree view control, buttons, validation controls, and image buttons and zooming.
Implemented Business logic using C# and used ASP objects like Request, Response, Query string, Server and Application Management.
Worked on View State to maintain data between the pages of the application.
Developed and Used User Controls using C# and ASP.NET.
Wrote class library for Database Access layer using C# and ADO.NET.
Designed user control for re-use of UI functionality.
Identify and create indexes and stored procedures in SQL Server.
Developed WCF Services using C# for exposing the functionalities of the enterprise business components at the Business Layer
Developed core functionality with the ASP.NET MVC 3.0/4.0 Framework.
Environment: C# .NET, SQL Server 2008/2012, SQL Server Management Studio (SSMS), LINQ, MVVM, Entity Framework, WCF, XML, HTML, AJAX, JavaScript, JQuery, IIS, SOA, T-SQL, TFS (Team Foundation Server), Visual Studio 2010/2012
Client: Axis Bank, India Aug 2010 – Oct 2011
Role: .Net Developer
Responsibilities:
Worked on Agile Methodology to achieve smooth collaboration between self-organizing, cross functional teams.
Participated in daily scrums and weekly meetings with the project sponsors to meet expectations and deadlines.
Developed user client side logics using JQuery/JavaScript.
Created Master Pages to display required information on every page of application.
Designed and developed UI, User Controls, and Client-Server Side Validation Controls using ASP.NET and JavaScript.
Developed RESTFUL/WCF Web services, APIs and other backend components.
Developed and consumed Web services for getting health insurance premium quotes, Medicare Supplement Rate quotes, county codes etc.
Used ADO.NET objects such as Data Reader, Dataset and Data Adapter for Consistent access to SQL Server data sources.
Responsible for modeling the objects and their relationship among them using UML.
Creation and tuning of indexes for enhancing the site performance.
Design of the database schema and the underlying business logic, along with the implementation of SQL queries, stored procedures on SQL Server 2005 database
Ability to work with Product and Development Teams when changes to the application are needed.
Involved in enhancements of Dashboard tool used for support perspective built on WPF.
Ability to understand and resolve performance related issues Ability to manage software release process.
Environment: Visual Studio 2010, C#, Agile, ASP, WPF, WCF, C#, ADO.NET, LINQ, XML, XSL, HTML, JavaScript, JQuery, Scrum, SQL-Server 2008, Web Services, CSS.
Client: Honda, India Feb 2008 – Jul 2010
Role: .Net Developer
Responsibilities:
Involved in analysis, design and development of application with full Software Development Life Cycle (SDLC) from analysis and design to implementation with .Net Technologies.
Designed and Developed different modules, Class using C# and Designed GUI Part in .Net.
Developed complex web forms using ASP.NET server-side scripting with C#, .NET Framework 3.5.
Designed, modeled multi-threaded, enterprise n-tier software agent using WCF web service hosted in a Windows service.
Designed WCF Service Contract for validating the user input. Implement classes for data validation and to perform edit check on the data.
Used LINQ and ADO.NET Entity Framework for developing data access layer.
Used Object Oriented Programming (OOP) to make it more efficient.
Developed dynamic ASPX web pages for Application using ASP.NET, C#.NET, XML, XSL/XSLT/XPath, HTML, JavaScript and AJAX including JQuery library.
Used ADO.Net data objects such as Connection, Command, Data Adapter, Data Reader, Dataset, Data Table and XML for consistent access to SQL data sources.
Created Store Procedures, Functions, Packages, Triggers, Indexes and Views using T-SQL in Development and Production environment for SQL Server 2005/2008.
Generated various reports using SSRS and administered them using Report manager console.
Experienced in LINQ (Language Integrated Query), LINQ to SQL, and LINQ to XML.
Handled runtime and design time errors by implementing the appropriate error handlers in C#.Net.
Resolved potential issues that arose during the execution of development.
Used Model View View-Model (MVVM) Pattern.
Used Team Foundation Server (TFS) for integration, maintenance and Security of code.
Environment: Visual Studio 2008, .NET Framework 3.5, C#, ASP.Net, ADO.Net, LINQ, WCF, JQUERY, XHTM, HTML, XML, XSL, T-SQL, SQL Server2005/2008, SSRS, XP, JavaScript, TFS.