Naga Lavanya Pragadareddi
Email id: ********.************@*****.***
Phone No: 438-***-****
SUMMARY
•Experience of 7+ years in development of web-based, client/server, n-tier, distributed and Object oriented applications.
•Good professional experience on .NET platform in ASP.NET, WCF Services (SOAP), Restful services, C#, JQuery Angular JS, REST Web APIs and ADO.NET.
•Expertise in developing applications using Win Forms and WPF
•Good experience in web application development using n-tier Architecture.
•Well skilled in building applications with MVVM, MVC architecture
•Experienced in building data driven applications using Microsoft Entity Framework.
•Expertise in creating and using WCF Services and Web services.
•Well skilled in building ASP.NET MVC applications.
•Used MVC design pattern in checking Log In credentials and displaying the necessary components and data to the particular user.
•Extensive work experience and knowledge of LINQ.
•e of data modeling, SQL, T-SQL, Stored procedures, Database Packages and triggers.
•Conceptual knowledge of Object Oriented programming methodologies (OOPS)
•Well versed with complete Software Development Life Cycle (SDLC) process which includes Designing, Developing, Testing and Implementation.
•Considerable knowledge of .NET Framework, Assemblies and Memory Management.
•Experience in software development methodologies such as SCRUM and classic waterfall.
•Good Knowledge and concepts in Relational Database Management Systems like SQL Server and MS Access.
•Experience in server side programming, creating and using stored procedures
•Good experience and knowledge on developing VBA modules for MS Excel and MS Access.
•Good knowledge on Dreamweaver, Adobe Photoshop.
•Competently juggle multiple assignments while maintaining the highest emphasis on quality.
•Strong fundamental understanding of various programming languages.
•Excellent analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Technologies:
ASP.NET, ASP, CSS, ADO.NET, AJAX, WEB SERVICES, WCF, LINQ, MULTI THREADING, HTML5, WIN FORMS, WPF, MVVM, MVC ARCHITECTURE,JQUERY
Languages:
C#, VB.Net, .Net Framework1.1/2.0/3.0/3.5/4.0/4.5, SQL, T-SQL, VisualBasic6.0, JavaScript, VB Script, VBA
RDBMS:
SQL Server, MS Access
Development Tools:
Microsoft Visual Studio.NET 2003/ 2005/2008/2010/2012/2013.
Application Server:
IIS 5.0/6.0/7.0.
Source Control:
Microsoft Visual SourceSafe., TFS, SVN
ACHIEVEMENTS
•Microsoft Certified for Microsoft .Net Framework 3.5 – Application Development in March 2011
•Microsoft Certified for Microsoft .Net Framework 3.5 – ASP.Net Application Development in June 2011
•Achieved Special Recognition Award for my dedication towards work.
•Achieved Appreciations from the CLIENTS for some of my works.
•September 2015 – November 2015: Completed French Oral Advanced Level.
EDUCATION
•B. Tech in Computer Sciences and Engineering from JNTU (Hyderabad), India.
LANGUAGES
•English (Speaking and Writing)
•French (Speaking and writing(Not Advanced))
•Telugu (Speaking and Writing)
•Hindi (Speaking and Writing)
PROFESSIONAL EXPERIENCE
Client: ADP Canada August 2014 – October 2015
Project: Middleware products (User Administration, Reports On Internet (ROI – Paytech, ROI – Autopay), PayConnexion)
Role: Senior .Net Developer
Description: Middleware products mainly deal with how to manage the pay-rolls, Pay statements and Tax statements. User Administration is the tool to manage different users of ADP products and their rights and roles. ROI is the tool to create pay statements and tax statements and other different reports by retrieving data from database and creates document over internet. Employees or companies can access these documents according to roles over internet.
Responsibilities:
•Extensively implemented OOPs all over the applications.
•Involved in development of WCF services - SOA in backend and extensively used JQuery Angular JS for front end
•Involved in development of REST Web API.
•Guided the team in terms of database design and in designing architecture of the application.
•Used Entity Framework to define database as model.
•Coded complex LINQ-TO-Entity queries for access the EF model.
•Involved in Unit testing, Build and integration testing for the interfaces.
•Involved in Creating tables and writing Stored Procedures required by solution.
•Involved in code management activities using SVN.
•Designed the database in T-SQL and MS SQL Server.
•SVN is used as source code management.
Environment: Microsoft Visual Studio 2013, .Net framework 4.5, C#, WCF, MVC architecture, JQuery Angular JS, CSS, MS SQL Server
Client: Selective Insurance Company, Canada September 2013 – June 2014
Project: Commercial Lines Automatic System
Role: Senior .Net Developer
Description: Commercial lines insurance is a subset of property and casualty insurance. Property and casualty covers the risk of loss or damage to things, or liability that may arise from an accident or negligence. Commercial lines are lines of insurance that cover businesses, rather than property belonging to an individual.
Responsibilities:
•Involved different phases of Software Development Life Cycle (SDLC) including Design and analysis, Development, Testing and Documentation.
•Extensively implemented Object Oriented Concepts all over the application.
•Analyze and Designed Approaches, UML Use Case, Class Diagram, State Diagram, and Activity Diagram.
•Involved in development of WPF forms
•Involved in designing the application using MVVM
•Guided the team in terms of database design and in designing architecture of the application.
•Used Entity Framework to define database as model.
•Coded complex LINQ-TO-Entity queries for access the EF model.
•Involved in Unit testing, Build and integration testing for the interfaces.
•Involved in Creating tables and writing Stored Procedures required by solution.
•Involved in code management activities using TFS.
•Designed the database in SQL Server.
•TFS is used as source code management.
Environment: Microsoft Visual Studio 2012, .Net framework 4.0, C#, WPF, MVVM, SQL Server
Client: Chola Insurance, India May 2013 - August 2013
Project: General Insurance System Configurator
Role: Senior .Net Developer
Description: General Insurance System Configurator is a suite of components that operate as a Product Definition Engine in built with the Core Insurance Solution, addressing the needs of a comprehensive Insurance system.
Responsibilities:
•Involved different phases of Software Development Life Cycle (SDLC) including Designing, Programming, Testing and Documentation.
•Analyze and Designed Approaches, UML Use Case, Class Diagram, State Diagram, and Activity Diagram.
•Involved in designing the application using UML in MS-Visio.
•Involved in designing of Windows Forms (WPF)
•Developed the data layer class using VB.Net which is reusable for data transactions of entire project.
•Extensively used object Oriented concepts for C# code reusability.
•Developed high end user controls which represent all the components of the system.
•Involved in development life cycle, from design phase to implementation phase, testing and deployment.
•Used Microsoft Entity Framework for model of the application.
•Coded complex LINQ-TO-Entity queries for access the EF model.
•Concepts of ADO.Net (Datasets) and XML parsing are extensively used to handle and manage the data.
•Followed the n-tier architecture to develop the tool.
•Worked with LINQ to SQL, LINQ to XML, LINQ to Collections, Object etc.
•Worked with Grid Controls, Sever controls to meet the client requirements.
•Used Visual Safe Source as version control for storing different versions of Source Code.
•Managed the team and involved in the client meetings.
Environment: Visual Studio 2010 IDE, VB.Net, XML, WPF, MVVM, .Net Framework 3.5, ADO.Net, SQL Server 2008
Client: HSBC, India June 2011 - March 2012
Project: IT Continuity and Disaster Recovery
Role: Senior .Net Developer
Description: The project is to design and develop a new corporate continuity and recovery planning application which can replace the existing one. The new application has to redefine the business process and make one integrated application. The modules in this project are business impact analysis (BIA), planning, testing, execution and accreditation. Accreditation module is developed for training and certification for team who access the CCR application. Project executed in Agile methodologies like XP and Scrum
Responsibilities:
•Developed Classes using ASP.NET that incorporates both N-tier architecture and database connectivity.
•Involved in design & development of Web pages/reports using ASP.NET, JavaScript.
•Written Database objects like Stored Procedures for accessing data in Database.
•Developed various reports using SQL Server Reporting Services.
•Deployed the reports on the reporting server and accessed those reports through Web Services.
•Developed and used various User Controls and Custom Controls.
•Involved in gathering user requirements, reviewing processes and attended client meetings.
•Developed reusable .NET components to perform business processes and interact with the database using ADO.NET.
•Completed the project in the stipulated time and created deployment scripts
•Involved in the deployment of project on the production web server
•Used features like custom paging, sorting in Data Grids.
•Involved in coding forms designer using VB.Net and written Business logic and data access components in VB.Net.
•Written Style sheets for look and feel.
•Implemented input validation using the ASP.NET Input Validation Controls.
Environment: VB.NET, ASP.NET, ADO.NET, AJAX, SQL Server2008.
Client: TRW Automotives, India August 2010 - May 2011
Project: System Simulation and Reliability Calculation Tool (SSRC Tool)
Role: Senior .Net Developer
Description: This tool works like an IDE for building the system (example: ECU) and to diagnose it. The Tool helps the engineer to simulate and build the block diagram in System Level and Sub – System Level and calculates the reliability value. The Tool provides different controls to design the block diagram in such a way that the engineer can represent the entire circuit of the System in graphical manner. All Controls are provided with different properties like name of the block, failure rate of the block etc. The tool is capable of calculating the reliability values for both series and parallel connections and the combination too.
Responsibilities:
•Involved different phases of Software Development Life Cycle (SDLC) including Designing, Programming, Testing and Documentation.
•Analyze and Designed Approaches, UML Use Case, Class Diagram, State Diagram, and Activity Diagram.
•Involved in designing the application using WPF and XAML.
•Developed the data layer class using C# which is reusable for data transactions of entire project.
•Extensively used object Oriented concepts for C# code reusability.
•Developed high end user controls which represent all the components of the system.
•Involved in development life cycle, from design phase to implementation phase, testing and deployment.
•Used Microsoft Entity Framework for model of the application.
•Coded complex LINQ-TO-Entity queries for access the EF model.
•Concepts of ADO.Net (Datasets) and XML parsing are extensively used to handle and manage the data.
•Followed the n-tier architecture to develop the tool.
•Worked with LINQ to SQL, LINQ to XML, LINQ to Collections, Object etc.
•Worked with Visual Basic Power packs for different types of Shape controls.
•Worked with Grid Controls, Sever controls to meet the client requirements.
•Used Visual Safe Source as version control for storing different versions of Source Code.
•Managed the team and involved in the client meetings.
Environment: Visual Studio 2010 IDE, C#, XML, .Net Framework 3.5, ADO.Net, Visual Basic Power packs.
Client: TRW Automotives, India July 2009 - December 2010
Project: Durability Summary Report Generator
Role: .NET Developer
Description: In TRW, after developing a module they used to do the durability testing to check for the durability of the module. While durability testing, some log files are getting generated which includes some failures. Initially, they used to analyze the log files manually and prepare some required reports which takes more time.
In Durability Summary Report Generation Tool, by parsing the log file and build a hierarchy of data to generate the required reports. The tool was divided as 2 parts – data parsing and report generation. The data parsing is designed in such a way that it can parse any format of data into same structure so that the tool can be used for any format of log files. Using this tool, the time taken to analyze the failures is reduced from days to minutes.
Responsibilities:
•Involved in Study and Analyzing the Application requirements for which the development is to be done.
•Participated in detail design of the application, involved in creation of use cases, sequence diagrams and class diagrams.
•Designed and developed UI screens using ASP.Net for user interface using Visual Studio.net environment, in Agile Methodology.
•Involved in Development of Data Access and business and application layer using LINQ, C# and Asp. Net.
•Implemented business logic using C#. Developed the business components Class Libraries in C# for capturing the Recovery case information and update case information etc.
•Developed Web Forms with ASP.NET Custom Controls. Implemented client side validations using JavaScript.
•Extensively used CSS and Implemented Master pages for consistent look for web pages.
•Involved in using of third party Web Services using SOA.
•Extensively used XML to interchange data between different systems. Extensively used XSD, XSL to describe XML data.
•ADO.Net is used for Data Access and using Transactions to commit or rollback the transaction. Used Data Adapters, Datasets and Command & Connection Objects of ADO.NET to manipulate data.
•Involved in writing Stored Procedures, Triggers in SQL Server 2005 for Data Manipulation and retrieving data from backend.
•Used Visual SourceSafe (VSS) for Version Controlling.
•Used Microsoft Software Asset Management track History and service of the equipment.
•Performed Unit Testing and participated in integrated testing.
Environment: C#, ASP.NET, WCF, ADO.NET, XML, SQL Server, AJAX, SQL Server2008, HTML, Microsoft Visual studio.NET 2008.
Client: TRW Automotives, India August 2008 - June 2009
Role: .Net Developer
Project: Searchable Benchmarking Tool
Description: Providing a search engine for Existing Benchmarking Application in which all the ECU Teardown data is maintained. This Application consists of Simple Search, Advanced Search and Comparative Search. Simple Search is useful for the users who have basic knowledge on product details. Advanced Search is useful for the Users who have detailed knowledge on product details. Comparative Search is useful to compare the product details. The whole Searching process is dependent on the database of the existing Benchmarking application. In this tool, we have used a third party tool Cete Dynamic PDF Generator for PDF Generation.
Responsibilities:
•Developed Classes using ASP.NET that incorporates both N-tier architecture and database connectivity.
•Involved in design & development of Webpages/reports using ASP.NET, JavaScript.
•Written Database objects like Stored Procedures for accessing data in Database.
•Developed various reports using SQL Server Reporting Services.
•Deployed the reports on the reporting server and accessed those reports through Web Services.
•Developed and used various User Controls and Custom Controls.
•Involved in gathering user requirements, reviewing processes and attended client meetings.
•Developed reusable .NET components to perform business processes and interact with the database using ADO.NET.
•Completed the project in the stipulated time and created deployment scripts
•Involved in the deployment of project on the production web server
•Used features like custom paging, sorting in Data Grids. Written Style sheets for look and feel.
•Involved in coding forms designer using VB.Net and written Business logic and data access components in VB.Net.
•Implemented input validation using the ASP.NET Input Validation Controls.
Environment: VB.NET, ASP.NET, ADO.NET, AJAX, SQL Server2005, HTML, Microsoft Visual Studio.NET 2005.
Client: TRW Automotives, India November 2007 - August 2008
Project: ECU Control and Communicator (ECC) Tool
Role: .Net Developer
Description: In Automotive domain, we are using so many ECUs which are communicated through CAN Communication. engineers are going to test the ECUs by giving series of commands manually in some tools like CANalyzer and are logging the results into log file which will useful in further process. But, it is not easy to test and validate the ECUs if the person doesn’t have idea on the series of commands. The series of commands include ECU on, ECU Off, FET On, FET Off, Motor On/ Off, Pump On/Off, Frequency Read/generate, Write data to the memory of ECU, Read data from the ECU memory locations, etc. This Tool communicates with the hardware through different CAN cards provided by different vendors like Vector, National Instruments….These cards will be connected to the CPU’s COM Ports. The tool is in such a way that it can communicate with COM ports of the system
Responsibilities:
•Involved in Design, Coding, Testing and Implementation of the application
•Designed and developed the GUI, Business Logic Layer and Data Access Layer
•Designed Web Forms using ASP and VB.NET
•Used ADO.NET Connection, Command, Datasets, Data Adapter, Data Reader and XML to retrieve and store the data in SQL Server 2000
•Validation was done using validation control in ASP.NET
•Created Stored Procedures and triggers for automated operations
•Created Tables, Views, Indexes and Relations using SQL Enterprise Manager
•Used Visual Studio.NET debugger and trace functionality to debug the application
•Used Visual Source Safe for version control and history during development
•Involved in reporting using Crystal Reports
Environment: ASP, ADO.NET, VB.NET, T-SQL, HTML, XML, Java Script, SQL Server, IIS, Visual Studio.NET 2005, CSS.