Ravikiran Email: mahesh@applabsystems.com Phone Number : 732-666-0069(Extn: 506) SUMMARY 8+ years of experience in design, development, coding and testing of business/commercial applications using C#, ASP.Net, ADO.Net, Microsoft Enterprise Library, SOAP, Web Services, Windows Service, WCF Services, MVC, SQL Server2000/2005/2008,.NET Framework 2.0/3.5/4.0. Proficient in a wide range of Internet/Intranet, Web, Financial, Technology, Ecommerce, Data Centre Client/Server technologies like XML/XSLT, JSON, .Net Framework, CLR, using XML/JSON in .Net, C#, ASP.Net, .Net Security, .Net Remoting, WCF Services,ADO.Net, SOAP, .Net and scripting using VB Script, JavaScript and JQuery, MS Visio, MS Project, SOAP Toolkit 3.0, MQ Series, Microsoft Office System, Word, Excel Object Library etc. Developed different types of reports with an elegant and a user friendly using SSRS. Worked with MVVM pattern and developed view-models using typescript. Expertise in Database Design and Database Programming using SQL Server 2000/2005/2008 Good experience in writing the Web Parts by using C#.Net. Extensive experience with Web based, Client-Server and n-tier Architectures Developed distributed applications using .Net Remoting, Web Services and WCF services. Experience till Visual Studio 2010 using Framework 4.0. Experience in developing AJAX .Net applications by using Framework 2.0, 3.5 and 4.0. Very good understanding of WPF and Silverlight concepts. Expertise in using Design Patterns. Expertise in working Agile, leading SCRUM meetings and handling Story Boards / Sprint Boards. Extensive Experience in Compliance Applications. Expertise in developing Database systems for Content Navigation and maintenance across Data Centers. Ability to work in-groups as well as independently with minimal supervision and Pair programming. Excellent professional ethics with problem solving, analytical and interpersonal skills. CORE TECHNICAL SKILLS .Net Technologies : .Net Framework 2.0/3.0/3.5/4.0, C#.Net, ASP.Net, MVC, WCF, AJAX, JQuery, Web/Windows, Type-Script, Kendo-UI, Service, SSRS Data Formats : XML, JSON. Versioning Controls : Tortoise SVN, Team Foundation Server (TFS), Visual Source Safe (VSS) and CSV. Unit Testing : NUnit. Performance Tools : JMeter, Grinder, ANTS Performance Profiler. Monitoring Tool : Tidal Scheduler, HP Service Manager, Process Explorer, Fiddler, MS Network Monitor. Education: Bachelor of Engineering in Information Science & Engineering. SUMMARY OF COMPUTER SKILLS . Net Technologies C# .Net, ASP.Net, VB.net, ADO.NET, Web/Windows Service, WCF, MVC and AJAX using Framework 2.0/3.0/3.5/4.0 SSRS Languages C, C++, VC++, C# .Net, VB, VB.Net RDBMS / Database Middleware Scripting Languages Design Tools GUI Tools Technologies Other Tools Sql server2005/2008, Oracle 9i/10g/11g, Sybase and MS Access XML, JSON VB Script, Java Script, JQuery, CSS and python, type-script, HTML UML, Visio, Rational XDE, Rational Purify Visual Studio 2003/2005/2008/2012, SSMS 2005/2008/2012, TOAD, SQL Developer, Expression Blend COM+,MSMQ and Active Directory Enterprise Library Configuration Tool, Refactor, FxCop, Tidal Scheduler, HP Service Manager, Resharper Client : Housing System Solution, Cheshire CT Project : Hestia/ Client Portal Role : Sr. .NET Developer Dec 2013- till date Roles and Responsibilities: Extensively worked with SSRS and developed different kinds of reports with different functionalities. Worked with various reporting parameters and also developed reports using table and matrix formatting. Developed various SQL queries, Stored procedures, triggers, synonyms, views and functions required for the SSRS report builder and for the data access layer of the project. Worked on applications based on n-tier architecture. Used Rest methodology for the service layer interface and used JSON for the data transformation. Worked extensively with MVC 4 and developed the User interface for both public as well as for various Housing Authorities. Worked with Jquery and typescript for the development of the UI. Developed the front end using MVVM pattern and developed client side applications. Developed View Models using Typescript. Developed various AJAX and JSON calls for the communication between the server and the UI. Worked extensively with HTML5, CSS for the development of the web pages. Used TFS for the communication with the server and have good experience with the gated check-ins. Worked with Test Driven Development and developed unit Test cases both for UI and business layer. Developed C# code for the development of the view-models for the Business layer. Worked with abstract classes, interfaces and also have knowledge on the dependency injection workflow. Was involved in the project design and the decisions. Worked with Agile development and Sprint teams and was involved in daily scrum meetings and daily updates. Was involved in the Analysis, Design, Development and Testing of the applications. Environment: Visual Studio 2012, SSRS 2008/2012, SQL Developer, .NET Framework 4.0, C# .NET, MVC 4, Razor Views, WCF, ASP.NET, AJAX, JQuery, JavaScript, HTML, XML, JSON, SOAP, Rest, SQL Server 2008/2012, Entity Framework (EF4), ADO.NET, Microsoft Enterprise Library, Data Entity Model, Resharper 8, Type-Script 0.9.1.1, TFS, IIS 7.5. Client : KPMG, NJ Projects: CEAC and CEAC Admin. Role : Senior Software Developer. June 2012- Nov 2013 Roles and Responsibilities: Application design based on n-tier Architecture. Involved in the Database design. Worked with MSSQL, developed stored procedures, written queries, created triggers and indexes. Involved in writing Technical use cases for a given functional use cases. Developed the project in agile methodology. Involved in design the application by using various design patterns. Worked with ETL (Extract, Transform, Load) with the SQL database. UsedWindows Communication Foundation (WCF) in a self-hosting mechanism, implementing the Service-Oriented Architecture (SOA) using the REST methodology, to SOAP messages between metadata endpoints, thereby creating reusable interface applications to enable the ETL process, using predefined web methods for each extract table to be transported. Extensively used basichttp, nettcp, wshttp bindings for different endpoints in WCF services. Developed Silverlight pages by using Silverlight 3.0/4.0. Developed Silverlight pages by using MVVM design pattern. Sent and received messages using restful services. Worked with multi-threading system for increasing the response time of application. Used WCF Duplex channel for asynchronous message communication. Developed Web Applications using ASP.NET. Access ASP.NetWindows Communication Foundation (WCF) services from Silverlight applications and .implement AJAX script to handle Silverlight events and manipulate Silverlight controls. Utilized the AJAX control toolkit 2.0 tools like Calendar, Dropdown, Animation controls for implementing AJAX partial page updates and extensively used AJAX extenders with UI control elements. Architected and implemented a production ASP.NET 3.5 WebPages in C# that retrieved data from different data sources using ODBC, ADO.NET and LINQ. Involved in development of business logic which includes Code-behind files, User controls and Classes in the middle tier using C#.Net. Developed Web based and Windows Based Applications. Used Entity Framework (EF4) for all business Objects and Retrieving data from DB. Developed admin model using MVC 2.0/3.0 Developed various complex stored procedures. Used Web Services (SOAP, WSDL) for communicating with other application and components. Used JQuery Library for Client side validations and Ajax calls. Worked on ASP.NET client side state management (view state, cookies and query strings) and server side state management (application state, session state and profile properties) using C#. Performed NUnit testing and system testing and prepared requirement documents for testing. Worked with WPF in development of UI. Developed application in agile model and involved in daily scrum meetings. Used Microsoft Team Foundation Server for the purpose of version control and source code maintenance needs. Coordinated with testing team to identify the bugs and release process. Environment: WCF, Visual Studio 2008/2010, .NET Framework 3.5/4.0, Silverlight3.0/4.0, C#.NET,VB.NET,ASP.NET, ASP.NET Ajax, JQuery, MVC 2.0/3.0, SQL Server 2008, LINQ to Objects, Entity Framework (EF4), ADO.NET, Data Entity Model, Developer Express Tools, JavaScript, TFS, IIS 6.0/7.0,CSS,HTML,XML,XAML, Visio. Client : Unilever (HP) Trumbell, CT Projects: Inventory Portal (IP). Role : Senior Software Developer. March 2011 – May 2012 Roles and Responsibilities: Developed efficient cross component Database systems in multiple environments on SQL Server and Oracle across Data Centers. Developed SDI (Strategic Data Interface) Ingest mechanism through Web and Windows Applications from different Entity masters. Developed code using C#. Applications designed based on n - Tier Architecture. Worked with MSSQL, created stored procedures, triggers, and indexes. Used REST methodology using HTTPHandlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats. Developed Windows Communication Foundation (WCF) Webservice to load entity masters with content data. Performed ETL process dealing with large volumes of data. Extensively used basichttp, nettcp, wshttp bindings for different endpoints in WCF services. Developed Administrator model in MVC 3.0 using Razor views for metadata driven to facilitate content agility. Performed NUnit testing and system testing and prepared requirement documents for testing. Developed ASP.Net, AJAX, JavaScript centric Extract Service UI in for subscribing content information. Used appropriate Design Patterns in application development. Developed generic Data Access Layer module using Microsoft Enterprise Library Configuration Tool. Developed control scripts in SQL Loader and BCP Utility for ingestion and extraction on Databases. Used Entity Framework for some applications in retrieving all business objects from Database and developed business logic layer using C#. Developed OData (Open Data Protocol) Web service to quick query and update content in Database built on HTTP. Worked with multi-threading. Worked with Restful services, using HTTP protocol. Involved in Database design and decisions. Developed various complex Dynamic Stored Procedures, Views, Triggers completely generic and metadata driven. Developed WindowsBatch scripts for extracting content and publishing to business users. Developed the project in Agile Developed packages by using SSIS and developed various reports by using SSRS. Co-ordinated with cross platform teams to identify bugs and release process. Controlled and maintained deployment of services across various environments. Responsible for day-to-day on-site developments, business / consumer queries and coordinating with offshore team. Responsible to maintain and monitor Batch applications in Tidal Scheduler at different Data Centers. Involved in writing Interface Guides, Technical and Functional documents. Used Tortoise SVN for the purpose of version control and source code maintenance needs. Involved in end-to-end activities from Analysis, Design, Development, Unit Testing and Support for Applications. Encouraged and maintained systematic principles among team members for proving outstanding results in short time. Environment: Visual Studio 2010, SSMS 2008/2012, TOAD, SQL Developer, .NET Framework 4.0, C# .NET, MVC 4, Razor Views, Web API, WCF, ASP.NET, AJAX, JQuery, JavaScript, HTML, XML, JSON, SOAP, WSDL, SQL Server 2008/2012, Entity Framework (EF4), ADO.NET, Microsoft Enterprise Library, Data Entity Model, Microsoft Task Parallel Library, Grinder, JMeter, Tortoise SVN, ANTS Performance Profiler, IIS 7.5. Project: Mobile Services Role: .Net Developer May 2010 – Feb 2011 Client: UPS, Mahwah, NJ Roles and Responsibilities: Worked extensively on developing web applications for different projects. Experience with VB.NET and ASP.NET applications. Multi-tasking experience for giving support to many internal applications for different departments. Extensive experience on SQL server, using SQL server management studio 2008. Written SQL Queries, Stored Procedures, Triggers, Backup and Restore Database, Defining roles, Creating database users, Assigning Roles to users usingSql Server 2005. Worked on scripting stored procedures and other queries in relation to the application. Worked mostly on the server side applications and some of the client side applications using Java Script, JQuery, HTML, CSS. Environment : VB.NET. ASP.NET, JavaScript, JQuery, SQL Database, .NET Framework 2.0, Visual Studio 2008. Client : ACE Insurance, NJ Projects: TankSafe, Small Comp, eCPL. Role : Senior Software Developer. May 2009 – April 2010 Involved in all phases of Development life cycle and responsible for creating the EntityRelationshipdiagrams, Classdiagrams, Sequence diagrams and Flow diagrams and documenting the project architecture. Developed various abstract classes, interfaces, classes to construct the business logic using C#.NET. Migration of Web Services to .Net 3.0 WCF Services. Involved in hosting Windows Communication Foundation (WCF)Services in IIS and Windows Process Activation Service. Worked on ETL and also performed CRUD opreations. Used different Controls in Silverlight like DataGrid, Menu Control etc. Made use of LINQ in writing the code to deal with the database objects and other objects of LINQ. Extensively used C# and ADO.NET for Business and Data tier. Used the AJAX Control toolkit for developing the web application and created custom ASP.NET AJAX controls using the XmlHttpRequest object. Involved in Design and Development of components for this application using ASP.NET, C# .NET, JavaScript, XML, XSLT. Developed applications using .NET Remoting and WCF Extensively worked on Consuming, Calling, Transmitting and Processing Web Services and WCF services, through SOA. Involved in preparing the Database design and Product requirement documents. Performed check for coding standards and code review of the application code Written SQL Queries, Stored Procedures, Triggers, Backup and Restore Database, Defining roles, Creating database users, Assigning Roles to users usingSql Server 2005. Designed and developed ASP.NET web pages for the GUI. Worked on multiple threads. Developed packages by using SSIS and developed various reports by using SSRS. Involved in Testing, Debugging and code review of the Application. Worked with WPF in development of UI. Preparation and execution of Unit test cases. Used Visual Source Safe (VSS) for the purpose of version Control and source code maintenance needs. Environment: C#.Net, ADO.Net , SQL Server 2005, WCF,WPF, SOA, Visual Studio.Net 2008, .Net Framework 3.5, AJAX, MS Visual SourceSafe, XML, XSLT,SQL SERVER 2005, SSRS, SSIS, Windows XP and Windows 2003. Client: IBM, Hyderabad, India October 2006 –April 2009 Project: Timesheet Management System, Agenda and MARS Role: Software Developer. Roles and Requirements: Gathered User Requirements; designed the Framework using UML that included identifying the use cases and its surroundings, drawing Use case diagrams, identifying classes, drawing class diagrams and sequence diagrams. Responsible to deliver the give modules without slipping the deadlines and without exceeding the estimated effort. Application design based on n-tier Architecture. Involved in the Database design. Extensively involved in developing components for Business and Data tier using C#, ADO.Net. Involved in Design and Developing components of this application using ASP.NET, C# .NET, VB. NET, JavaScript, COM/COM+, CML, XSLT, XPATH. Involved in the Remoting design. Implemented different C# Design patterns in all the layers. Involved in Performance testing for different bandwidths by using the bandwidth controller. Written SQL Queries, Stored Procedures, Triggers, Backup and Restore Database, Defining roles, creating database users, Assigning Roles to users usingMSSql Server 2000. Involved in preparation of cascade style sheet (CSS) files. Involved in Code review phase. Developed secured web services using .Net, C#, XML/SOAP. Written code to access secure web service using .Net, Web form using C# and ASP.Net, WSDL, Proxy Class, XML/SOAP. Extensively involved in Stored Procedures Optimization. Created a Setup Package (.msi), compile application in debug and release mode by Using Visual Studio. NET 2003. Environment:C#, VB.Net, ASP.Net, ADO.Net, ASP, XML, SQL Server 2000, .Net Remoting, , Visual Studio.Net 2003, Rational XDE, Microsoft Project, XML/SOAP, JavaScript, HTML, DHTML, IIS 6.0, MS Visual SourceSafe, Windows 2002 and Web Services.