ravi.netresume

advertisement
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.
Download