Ravi P - Sr. Net Developer |
[email protected] |
Location: Frisco, Texas, USA |
Relocation: NO |
Visa: GC |
Ravi Poluri
Email: [email protected] 717-441-4974 SUMMARY: Over 14 years of IT and 10 years of experience in all the phases of software development life cycle (SDLC) that includes requirement study, analysis, design, development, testing, deployment and maintenance. Experience in developing applications using .NET Framework, ASP.NET, C#, VB.NET, SQL Server, WCF Services, WEB API, and RESTful Services. Extensive Experience in implementing View, Model, Controller using ASP.NET MVC Framework5.0/4.0/3.0. Experience in designing user interface using AJAX, HTML5, Bootstrap, CSS, XML, JavaScript, KnockoutJS and other third-party controls (Telerik RAD Controls) to enhance the performance, look and features of the website. AppliedSOLIDPrinciples and several Design and Architectural Patterns like Singleton, Repository, CQRS and Dependency Injection (DI) in developing MVC 5/4applications. Extensively used LINQ and ORM tools like Entity Framework to exchange data between web applications and database objects. Experience on working withWindows Communication Foundation (WCF) and WebAPI2 in .NET 4.6.1/4.5/4.0/3.0. Experience developing REST API s using ASP.NET Web API 2, handling HTTP requests and send HTTP response with serialized JSON data. Strong knowledge in developing Front-End based AngularJS applications, creating custom directives, services. Proficient in SQLqueries, views, joins, functions, SQL stored procedures, database triggers, cursors, and performance tuning and query optimization. Experience in developing custom reports in multiple formats using Crystal Reports. Experience in configuration management, setting up company version policies, build schedule using Visual Source Safeand Tortoise SVN. Experience in deploying, configuring and maintaining Web Applications and Services on IIS 7.0/6.0. Experienced in documenting, preparing Test Plans, developing Test Cases and Testing (Unit, System, Integration, User Acceptance and Regression testing). Extremely hard working, strong problem-solving abilities and ability to pick up and adapt to new concepts and technologies quickly. Excellent written, analytical skills, verbal communication skills. TECHNICAL SKILLS: Programming Languages C#, VB.NET, T-SQL, PL/SQL. Web Technologies ASP, ASP.NET Web Forms, ASP.NET MVC 5.2/4.0/3.0, ASP.NET WebAPI 2, WinForms, AJAX, JavaScript, jQuery, HTML5, CSS3, Web Services, and WCF Javascript Libraries/Frameworks jQuery, Angular and KnockoutJS Middleware Web Services, WCF, WEB API2, ADO.NET, Entity Framework Responsive Design Bootstrap3 DI Containers Unity Databases MS SQL SERVER 2016/2014/2010/2008/2005,. Xml Technologies XML, XSLT, XPATH, and XSL Message Format JSON, XML IDE Tools Visual Studio 2017/2015/2013/2012/2010/2008, SQL Server Management Studio .NET Frameworks .NET Framework 4.6.1/4.5/4.0/3.5/3.0 Reporting Tools Crystal Reports (2010/9/8.5/8) Modeling Tools MS Visio 2010/2007 Version Control Tools SVN Servers Windows Server 2008/2003/NT, Microsoft IIS(7.0/6.0/5.0) Other Bing Maps API, RAD Telerik Controls PROFESSIONAL EXPERIENCE: Shah Software, Inc., Dallas, TX Jan 09 - Present Sr .NET Developer Transportation Manager: Transportation Manager is a software solution for para-transit used by non-profits for routing, scheduling and dispatching the trips. It reduces the cost of labor and vehicle maintenance by efficiently utilizing the resources. This application interacts with Arc Logistics (ESRI product) for routing and MDC s. Client Track (Case Manager): Client Track is a case management system used by the nonprofit organizations. This is anagency wide tracking system. The system tracks CSBG Services, Case Management Services, EconomicImpact, Needs Assessments, client progress, measuring outcomes, providing referrals, determine eligibility, and more. It tracks every step in your work with the clients and ensures compliance with thefederal funding sources. Responsibilities: Responsible for full life cycle development of the project. Participation in requirement discussion with external clients and analyzing the requirement specifications. Actively involved with business through the course of project to understand, convey and implement business requirements and changes. Create Partial Views and Layouts using HTML5, CSS3, JavaScript, AJAX and Bootstrap to achieve reusability throughout the application. Designed and developed various modules of applications using C#, MVC 5.2 using Visual Studio 2015, following Agile SCRUM methodology. Implement Get, Post by using Controller actions and return Razor HTML to View through Action Results. Work on field validations using jQuery, DataAnnotations and Custom ValidationAttribute. Extensively use LINQ and ORM tools like Entity Framework to exchange data between web applications and database objects. Used Dependency Injection pattern with Unity container to avoid the tight coupling of objects in the project. Refactored the code to follow S.O.L.I.D principles. Created Data Driven Tests using NUnit. Created Database Objects - Tables, Views, Stored Procedures, Functions and Triggers in SQL Server. Perform code review to ensure that key Design Patterns and industry best practices are being leveraged for scalability, security, reusability and maintainability. Developed Global Exceptional Handling mechanism throughout the application and integrated with email application to generate emails for all the exceptions. Participate in production support, investigate application issues and evaluate technical processes. Designed and developed AVL (Automated Vehicle Location) system using HTML 5, JSON, jQuery and Bing Maps API. Provided Proof of Concepts. Developed and consumed WCF and Web Services to communicate with 3rd party software. Implemented Object Oriented Concepts in developing classes in the Business Logic layer. Configured IIS for ASP.NET and deployed application on test and production server. Installed and managed SQL Server 2005/08. Implemented Stored Procedures, Views, Triggers and Functions using T-SQL. Used Crystal Reports to generate customized and ad hoc reports. Provided production support and documented user manual for the end-users. Conducted basic training of end-user personnel during the implementation. Environment: ASP.NET, SQL Server 2005-2016,JavaScript, AJAX, VB.NET, Visual Studio 2008-2017, Crystal Reports, Web Services, IIS 7.0, Barcodes, WCF, ADO.NET, C#, Telerik Controls, CSS, HTML, Bootstrap, MVC Raritan Inc., NJ Sep 06 Jul 08 Systems Test Engineer An industry pioneer, Raritan was established in 1985 and is a leading global provider of Cat5 and KVM switches, serial console servers, remote access and centralized server monitoring and management solutions. Raritan manufactures several products like KX, KSX, IPreach, Command center. I worked with the KX and KSX products. Here I was part of the System test team and primarily involved in the regression testing. In addition to testing the products I was also involved in trying to reproduce the Field problems and report them. Responsibilities: Execution of the test cases developed for testing the functionality of the product. Did manual testing and automation testing using QTP. Create test plans and test sets for each release. Worked with the 1.4.2, 1.4.5, 1.4.6, 1.4.7, 1.4.8 and 1.4.9 releases of KX. Worked with IPReach devices. Worked with the development and testing of IPR3.6 which has a common code base with KSX devices. Worked with Powestrips and tested their ability to work with different products. Tested the remote access using RRC and MPC. Involved in leaf node testing which tests RRC against all the product line. Tested the serial ports on different products. Used Quality center for updating the test runs. Worked with the sales team on the Field change requests. Worked with different kinds of CIM s and testing their KVM functionality against different targets. Participated in Bug review meetings. Prepared QTP scripts for web access clients (RRC and MPC). Generated Automated scripts for regression testing to ensure that core functionality did not change for the new builds. Additionally took up the responsibility as a Backup QC admin. Create backups everyday for the QC server. Duties also include creating projects and granting access to the projects. Creating users and assigning them to specific projects. Executed SQL queries on the Sql server database to retrieve data from different projects. Environment: QTP, Quality Center, Java, UNIX, Windows NT, Windows 2000, WIN XP, Solaris, IBM, Eventum, SQL Server, SQL. iPass, Redwood shores, CA Jun 05 Aug 06 QA Tester The iPass is a global leader in trusted connectivity which enhances enterprise productivity by delivering simple, secure, and ubiquitous connectivity to remote and mobile workers. In order to do this, iPass provides services that bring order to an increasingly dynamic and complex connectivity environment. I worked for the release 3.5 which has several new features like periodicupdate, Livelogon, FlexVPN, Autoconnect. Responsibilities: Developed test procedures, test plans and test cases according to business requirements. Did manual testing, regression testing, GUI, and functional testing of some screens. Actively involved in various phases of the testing cycle such as System, Functional, Regression, Integration, and End-To-End Testing. Actively participated in weekly meeting focused on resolving technical anomalies in the testing process. Executed SQL queries on the Database in order to view the successful SQM records. Did Backend testing of application to check whether data was going on proper and designated database tables. Performed functional, system and integration testing. Prepared test cases for periodic update and Autoconnect features of the product. Involved in the preparation of test matrix. Used Bugzilla for defect reporting. Maintained detailed logs of test activities in Mercury Test Director Prepared Test Summary Report. Environment: Bugzilla, VC++, J2EE, Java, Oracle 9i, PL/SQL, SQL, SQL Server, UNIX, Windows NT, SQL. Keywords: csharp quality analyst active directory information technology microsoft procedural language California New Jersey Texas |