Santhi Kumari Popuri
Professional Summary
* ***** ** *********** ********* and functional experience specializing in analysis, design, and development of Internet, Intranet, Client Server and Object Oriented applications built on .NET Framework.
Experience in developing business and n-tier applications using C#.NET, VB.NET, ASP.NET, ADO.NET, Entity Framework and LINQ to SQL.
Worked on architectures like MVC 2.0/3.0/4.0, SOA, Multi-Tier architectures.
Good knowledge of WCF, WPF, LINQ, XML Web Services.
Experience using ASP.NET Web API to build REST Services.
Experience with using Multithreading to improve performance.
Experience in web application design and development using ASP.NET, HTML, JavaScript, jQuery, XML and CSS.
Experience in creating dynamic web pages using Win Forms, Web Forms, User Controls, Custom Controls, ASP.NET Validation controls and AJAX Framework to obtain partial updates and faster response time.
Experience with client side MVC frameworks like AngularJS.
Experience in working with 3rd party controls like Telerik Controls in .Net applications.
Experience using Bootstrap to build responsive web applications.
Worked on Microsoft Team Foundation Server and Visual Surface Safe for code repository, deployment and version control.
Developed .NET applications in Visual Studio 2005/2008/2010/2013.
Knowledge on OOPS Concepts and designing UML Design Patterns.
Expertise in Database design and development using SQL Server 2005/2008/2010, Oracle, T-SQL and hands on experience in developing stored procedures, functions, queries, triggers.
Configured and maintained SQL Server Integration Services (SSIS).
Involved in Installation, Configuration, Development, Deployment and Troubleshoot Reporting services using SSRS 2005/2008.
Experience using MSMQ for email service.
Deploying the applications on IIS and remote servers.
Worked on several projects which were developed using agile methodology.
Handled enhancement in application support to clear bugs.
Ability to manage deliverables as per the scheduled target dates.
Highly motivated team player with zeal to learn new technologies and always believes in giving the best efforts in challenging environments.
Effective in working independently and collaboratively in teams.
Technical Skills
Languages
C#.NET, VB.NET, C, C++
Web Technologies
ASP.NET, .NET 2.0/3.0/3.5/4.0/4.5, AJAX, CSS, XML, XSD, HTML/XHTML, DHTML, JSON
Database
SQL Server 2005/2008, T-SQL, ADO.NET, LINQ, SSIS(SQL Server Integration Services), Oracle 10g, PL/SQL
Scripting Languages
JavaScript, jQuery
Client-Side MVC framework
Angular JS
Development Tools
MS Visual Studio 2005/2008/2010/2013/2015, NUnit Testing Framework, Entity Framework 4.1
Source Code Control
Team Foundation Server(TFS), Subversion(SVN), Git
Service Oriented
Architecture (SOA)
Windows Communication Foundation (WCF), .NET Web Services, SOAP, REST, Windows Services, Web API
Special Technologies
SDLC, UML, Object Oriented Methodologies (OOA, OOD & OOP),NServiceBus WPF, MVC3,MVC4, MVP, MSMQ
Web Servers
Internet Information Services (IIS 7.1/7.0/6.0/5.0)
Environment
Windows 98/2000/XP/7/8, Unix
Third Party Controls
Telerik Rad Controls for ASP.NET AJAX
Education
Bachelor of Technology in Computer Science & Engineering 2005-2009
Professional Experience
State of Wisconsin, Madison, WI Mar 2015 - Till Date
Software Engineer
State Transforming Agency Resources is used to consolidate IT systems and equipment for improved efficiency, consistency among state agencies, and modernization of the State’s IT infrastructure. The Uninsured Employers Fund (UEF) pays worker’s compensation benefits on valid worker’s compensation claims filed by employees who are injured while working for illegally uninsured Wisconsin employers.
Role & Responsibilities:
Analyzing and understanding the detailed business requirements.
Developing the design specifications for business requirements.
Its web based N-Tier application developed using Oracle as Data Repository Tier, WCF Services/ REST Services and Data Services (Data Access Layer) as Business Service Tier and ASP.NET MVC as Presentation Tier.
Experience using ASP.NET Web API to provide services for an application which uses only HTTP requests and accessed in different platforms and browsers.
Effectively implemented ASP.NET security infrastructure for authenticating and authorizing user access as well as performing other security related tasks.
Extensively used ASP.NET MVC architecture for the Web application design to have the application layers loosely coupled.
Used several in built AngularJS core directives, expressions, modules and also developed SPA (Single page application).
Working with MVC5 Razor View Engine to develop the user interface.
Implemented jQuery for client side sorting and validations.
Designing responsive webpages using CSS and Bootstrap grid system.
Developing Controllers and Model classes.
Creating unit tests and running them in build environment.
Created Views by applying complex queries on multiple tables, implemented Cursors in Stored Procedures.
Created PDF files with COM control Using XML, XSLT and XPath using Windows forms.
Generating reports using Crystal Reports.
Using MSMQ to send generated reports to different groups.
Developing batch jobs using C#.NET and Oracle and also migrating VB 6.0 batch jobs to C#.NET.
Writing complex stored procedures, queries, functions to fetch data from complex views and tables using many joins in PL/SQL.
Running and monitoring jobs using Control-M
Assisting and supporting other team members on multiple projects.
Environment: .NET Framework 4.0 / 4.5, Visual studio, ASP.NET MVC 5.0, C#.NET, VB.NET, WCF Services, ASP.NET Web API, Strongly Typed Dataset, LINQ, Oracle, PL/SQL, TFS, XML, Crystal Reports, MSMQ, JavaScript, jQuery, HTML, CSS, Bootstrap, AngularJS, Crystal Reports.
Insurance Auto Auctions, Inc., Westchester, IL Jun 2013 –Feb 2015
Senior .NET Developer
Insurance Auto Auctions, Inc. is one of the leading North American salvage auto auctions with the largest facility footprint, strong buyer base and high auction returns. Salvage providers auction process application is to receive vehicles from customers known as Salvage Providers and auction them off to other customers known as Buyers. Each vehicle acquired by IAAI proceeds through distinct stages starting with Assignment and ending with Settlement.
Role & Responsibilities:
Developing and maintaining the business application using .Net technologies, WCF Services, MVC 4.0, and Entity Framework, SQL and XML.
Working on Agile Methodology to meet timelines with quality deliverables.
Used MVC 4.0 architecture in the application development.
Created partial views which is a user control and rendered inside a parent view.
Involved in doing the easy way of validations in MVC by using data annotations.
Used Razor view engine because of its light weight and simple syntaxes.
Implemented jQuery for client side scripting and custom formatting.
Used AJAX methods for asynchronous calls to server using client side scripting.
Client side validations were taken care using JavaScript.
Worked on .NET Security features such as Authentication & Authorization, Forms-based Authentication, Authorizing Users, Roles and User Account Impersonation.
Designing and developing SOA services using WCF.
Developed proxy classes for consuming WCF services.
Implementing the Custom Binding and Binary Message Encoding in WCF Service.
Used Entity Framework to support the development of data-oriented software application.
Creating custom entities in entity framework to connect data access layers and SQL server 2008.
Used LINQ to query against strongly typed collections of object and Entity Framework 4.0.
Testing the application for performance issues and data integrity using NUnit.
Working knowledge of using Git as the version control system and managing the project.
Environment: NET Framework 3.5 / 4.0, ASP.NET MVC 4.0, WCF Services, C#.NET, LINQ, Entity Framework, RegEx, SQL Server 2008, T-SQL, TFS, Entity Framework, XML, NUnit.
Esurance, San Francisco, CA Feb 2012 -Jun 2013
Software Engineer
Esurance is online-only insurance company and is also the fastest growing company. Auto insurance buyers can get quotes and purchase policies from Esurance. This application supports 28 states in United States. Used factory design pattern to implement state specific business, also used MVC pattern. Web services were created and consumed for different functions like verifying address of the customer, credit card payments. Reporting services were used to maintain bulk data.
Roles & Responsibilities:
Developed web applications using ASP.NET and AJAX Extensions under MVC architecture.
Created WinForms for developing the applications using web server controls and HTML controls.
Implemented business logic using C#. NET.
Developed web user controls and custom controls.
Used Datasets, DataReader and SQLDataAdapter for database transactions.
Configured Global.asax and web.config for setting the Application and Session variables.
Developed Web Services and invoked them by using XML, SOAP and WSDL tool for creating proxy classes.
Worked on XML Serialization to access the properties of an object and modify its values.
Using Entity Framework, connected to relational data by writing LINQ to SQL queries.
Used sessions for security and proper navigation.
Wrote queries, stored procedures, Functions, Triggers to get the data from SQL Server 2008.
Used Query Optimization for improving performance.
Consolidated data from different sources using SQL Server Integration Services and generated reports using SQL Server Reporting Services.
Experience using NServiceBus endpoint to collect incoming auction data and creating reports for the application.
Experience using MSMQ to send bulk emails for email service.
Solved problem logs and bugs in the application.
Involved in writing test cases for the whole application for unit testing.
Working with Team Foundation Server as the source for version control and project management.
Environment: ASP.NET, C#.NET, ADO.NET, Visual Studio.NET 2008, MVC, T- SQL, XML, SQL Server 2008, SSIS, SSRS, NServiceBus, Oracle, .NET Framework 3.5, AJAX Control Toolkit, MSMQ, Team Foundation Server.
PricewaterhouseCoopers, Washington, DC Nov 2009 – Dec 2011
.Net Developer
RPM is a web application that provides common approach to preparing tax returns using the firm's standardized process called Return Process Methodology. RPM Framework hosts applications which are used by PwC users to prepare Tax file on behalf of their clients like Individuals, Partnership and Corporate. RPM is used by PwC users who are assigned to client and for preparing Tax filing for these clients.
Roles & Responsibilities:
Interacting with client for requirements, discussing the feasibility of requirements, designing the layout of web pages, architecture and participating in the development.
Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.
Involved in developing the Data Access Layer, Business components and Business Layer in C#.NET, where all the Business Objects are written in developing the whole Application.
Designed user interface in C#.NET with Winforms, HTML Controls and Web Controls.
Created event driven Web Forms using ASP.NET and implemented form validation using JavaScript.
Worked on ASP.NET state Management, Caching features, configuring ASP.NET optimizations, securing ASP.NET web application.
Developed the Web Application in ASP.Net using Master Page, Themes & skins to maintain the consistent look and feel throughout the application.
Created CSS files to be applied to various web forms on the web pages.
Worked on UI using AJAX to provide asynchronous communication and highly responsive user interface and for making smaller, faster and user friendly web-page application.
Used WCF for interoperability with other platforms, technologies and for building the custom solutions.
Implemented WCF endpoints for services for communication in different protocols and configured WCF service to authenticate clients with Windows credentials.
Used Data Contract as the standard mechanism in the WCF for serializing .NET object types into XML.
Used WPF for creating windows and custom win form control using various animation techniques.
Used LINQ to SQL (object relational mapping) for integrating data validation and business logic rules into data model and used Data Grids, Repeaters and Data Lists for user and administrator for reports with multiple pages.
Created databases and database objects including tables, indexes and applied constraints, connected various applications to the database and written functions, User Defined functions and triggers in SQL server.
Worked on Microsoft Team Foundation Server for version control, individual task status and Database server project.
Environment: .Net Framework,C#.NET, ASP.NET, WCF, JQuery, Linq, XML Web Services, IIS, WSDL,MVC,Scrum, SOAP, ADO.NET, MSMQ, LINQ, XAML, XML/ XPath, SSRS, SQL Server 2008,Team Foundation Server.
UTI Bank LTD, India Jan 2009 - Oct 2009
Software Developer
Smart Tax Collection is used by tax collection department for effective functioning of the tax. It is web based software. To overcome the issues with maintaining tax information branch level internally, the project is used to monitor the operations from one place and used centralized database. This application is developed to increase the efficiency in tax related activities.
Role & Responsibilities:
Involved in developing different web applications.
Used ASP.NET, HTML, CSS and Visual Studio tools to design presentation layer for dynamic web forms.
Extensively used Cascading Style Sheets and XML-Schemas.
Used .NET Login controls to create User Wizard, Password Recovery, Login View, Login Status and Custom Controls.
Developed web pages which include ASP.NET AJAX Toolkit controls like Script Manager, Update Panel and Modal Popup Extender.
Using VB.NET developed Data Access Layer, Business Logic Layer and other components.
Implemented Data Grids for displaying data and editable Data Grids for data manipulation in the presentation layer.
Worked with Remoting, Events and Delegates, Multithreading.
Worked with XML to exchange data between the Client and Server.
Extensively used ADO.NET for querying, data manipulation, and storage.
Used LINQ to write queries against the database (LINQ to SQL), dataset (LINQ to dataset).
Developed a powerful search functionality, which retrieves results based on search criteria across several datasets.
Developed Stored Procedures, Triggers, Views, and Cursors using SQL Server 2005 and Oracle databases.
Created the database objects like tables and related table constraints.
Performed debugging and exception handling in support to the software development.
Used TFS (Team Foundation Server) for the source control, data collection, reporting and project tracking.
Documented business workflows textually as well as in UML diagrams.
Participated in design reviews, test case reviews, code reviews and testing.
Environment: ASP.NET, VB.NET, MS Visual Studio 2005/2008, ADO.NET, MS SQL Server 2005, LINQ, Microsoft Office 2010, JavaScript, jQuery, AJAX, TFS, XML, XSLT, HTML, CSS.