Sr. Software Developer Resume
Sr.NET/Silverlight Developer
PROFESSIONAL SUMMARY:
- 7+ Years of extensive experience in software development life cycle involving Architecture, Requirement analysis, design, development, Coding, testing, Maintenance and implementation of Various Applications based on Client Server, web applications and business solutions using C#, VB.NET, ADO.NET, ASP.NET, SQL Server 2000/2005/2008, Oracle 8i/9i/10g and Visual Studio 2003/2005/2008/2010.
- Worked on Agile and waterfall methodologies.
- Expertise on full software development life cycle (SDLC) of projects with Microsoft technologies.
- Delivered software solutions including windows applications and web applications using Microsoft Technologies.
- Worked in full life-cycle development of .Net applications, and RDBMS environments.
- Strong understanding of Microsoft .NET framework of 4.0, 3.5 and 2.0 features.
- Programming expertise in developing applications using Microsofttechnologies including VisualStudio.NET, ASP.NET, C#.Net, VisualBasic.Net, Silverlight 4.0/3.0, WPF, Visual Studio Tool for Office, Winforms, ADO.NET, .Net Web Services,WCF, XML, HTML, JavaScript, Visual Studio 2010,2008 2005 SQL Server 2000/2005/2008 and Oracle 10g.
- Extensive hands-on experience in UI development using CSS, AJAX, JavaScript and XSLT.
- Good experience with Jquery libraries to design rich UI and client side scripting.
- Working experience with ORM concepts like Linq to Sql, Entity Framework.
- Strongunderstanding andexperiencewith different protocol binding in WCF.
- Expert in writing T-SQL statements for creating tables, indexes, views and constraints.
- Extensively worked in writing SQL queries, stored procedures, database triggers, cursors, exception handlers, DTS Export & Import.
- Experience with fine-tuning and optimizing Queries and Stored Procedures.
- Have an excellent software development experience including the full productlifecycle with exposures in Code control management system like WinCVS, Visual Source Safe and Team foundation Server.
- Extensive Experience in interaction with Client and functional people for gathering the business requirements & functional specifications.
- Strong interpersonal and organizational skills with an ability to manage multiple projects with minimal or no supervision.
TECHNICAL SKILLS:
Frameworks: NET Framework 4.0/3.5/2.0/1.x.
Microsoft Technologies: C#, VB.NET, ASP.NET 4.0/3.5/2.0/1.x and MVC model, AJAX, Silverlight 4.0/3.0, ADO.NET, Crystal reports, SSRS, WCF,
Web Parts, Web Services, WSDL, Share Point.
Other Technologies: Java Script, Jquery.
Operating Systems: Microsoft Windows Server 2003, Windows-XP 2003/2007, Vista.
Internet Technologies: Web forms, XML, XSL, HTML, WSDL, CSS
Other Tools/Packages: VSTO, DevExpress, Telerik, MS-Office, CutePDF, UML.
Database Experience: Microsoft SQL Server 2008/ 2005/ 2000, Oracle 10g, MS-Access 2007.
Web servers: Internet Information Server (IIS) 7.0/ 6.0
Version Control Tools: Visual Source Safe (VSS), WinCVS, TFS.
PROFESSIONAL EXPERIENCE:
Client: Confidential, Beaverton, OR Feb 2012 - Till date
Role: Sr. Software Developer
Project: NAMO Automation
NAMO Automation (North America Merchandising OPs)is an application which was developed for Integrating all the North America and Canada’s business sales. This web application replaces the current excel sheet which was used for performing the sales reports. Involved in enhancement and support of application built for determining the revenue generated by the North America and Canada.
Responsibilities:
- Gathering and understanding the requirement from client or business user. Analysis of the specifications/requirements provided by the business user.
- The coding of the application was in C# / ASP.NET using an N-tiered architecture consisting of the presentation layer, data access layer and the database layer.
- Designed and developed rich user Interface using AJAX controls tool kit.
- Used JavaScript, Jquery for client side validations.
- Involved in full lifecycle of the project from design, development & Testing.
- Worked extensively on MS-Visio to design various UML Diagrams like Sequence Diagram and Class Diagrams.
- Involved in designing the User Interface using the Telerik Controls.
- Used C#.NET to develop code behind logic.
- Developed and consumed WCF Web Service to access data layer components.
- Created and deployed and consumed WCF services in UI layer.
- Used Entity Framework to design conceptual data access layer from relational database to get the data from database.
- Used LINQ to query on Collection objects and dbml data objects to filter the data.
- Defined and implemented customized configurations settings for applicationlocal Web.Config file for incorporating user authentications and authorizations via role based security in order to restrict accessibility to certain modules.
- Implemented Web Services using SOAP andare used on the middle tier to check credit card information of customers.
- Extensive experience in developing User Interface (UI) using WPF and XAML for the better look and feel of the desktop-based application.
- Developed the software using Agile Methodology.
- Extensively used SSIS to create packages to move data from a single data source to a destination.
- Created Weekly and Monthly reports in SQL Server Reporting Service.
- Performed Unit testing of the application and subsequently handled the debugging issues.
- Used Team Foundation Server for the version control, branching and msbuild.
Environment: ASP.NET 4.0,Visual Studio 2010, SQL Server 2008, SilverLight 4.0/3.0, Telerik Controls for .NET, WCF, Web services, C#, WCF, UML, XML, HTML, IIS 7.0, JavaScript, jQuery, TFS, Entity Frame work, ORM.
Client: Confidential, ILMar 2010 - Jan 2012
Role: Sr.Net Developer
Description: JP Morgan Chase & Co is a leading global financial services firm with assets of $1.5 trillion and operations in more than 50 countries. The firm is a leader in investment banking, financial services for consumers, small business and commercial banking, financial transaction processing, asset management, and private equity.
Responsibilities:
- Developed application using ASP.NET for server process.
- Review high level design documentation and obtain clarifications if any.
- Developed application using MVC 3.0(Model, View, Controller) UI framework.
- Used aspx and razor views to create User Interface.
- Created site master page logs, banners and user controls in Silverlight.
- Responsible for developing WCF Services to exchange data between Desktop and Central Application and consumed WCF servicewhich is based on SOA (Service Oriented Architecture).
- Responsible for maintaining a session of messages between a client and a service using WCF facilities.
- Used LINQ to Datasets, which uses ADO.Net to handle the communication with the database and Used LINQ to SQL, LINQ to XML and LINQ to Objects for retrieving the data efficiently and Just in Time manner.
- Created and deployed XML Web Services using ASP.NET and C#, and generated the proxy class files based on the web services to consume in web application.
- Developed Web Services to auto populate the dropdown items based on the selection of an item in another dropdown.
- Developed Custom Controls and User controls for reusable part of the web pages using C#.NET with ASP.NET.
- Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
- Used Html Helper methods to populate View Bag data to the razor views.
- Used JavaScript accordingly for validation purpose, browser detection and controls
- Experience in working with AJAX controls to build a rich User Interface for the application.
- Created Model objects using Entity Data Model with Entity framework.
- Written simple to complex stored procedures using T-SQL to retrieve the data from SQL Server 2005 database.
- Work with functional team to conduct User Acceptance Testing and update code as per UAT comments.
- Involved in writing unit test cases, verification of testcases and executing the test cases.
- Bug fixing and solving various customer issues with proper documentation and quality assurance process.
- Involved in deployment of the application on the test and production servers.
- Developed and deployed SSIS packages to automate data imports between the data bases.
- Migrated DTS packages to SSIS.
- Used Visual Source Safe 6.0 as version controls.
Environment: ASP.NET 3.0/3.5, ADO.NET, .NET Framework 3.5, SOA, SQL Server 2005, SQL Server integration Services (SSIS) packages, T-SQL, XML, HTML, Jquery, Ajax, MVC3.0,Silverlight 3.0, VSS, WPF.
Client: Confidential, Centennial, CO May 2009 - Feb 2010
Role: .Net Developer
Project:Cost Cutting Initiative (CCI)
Description: Standard & Poor\'sis the world\'s premier provider of investment research, market indices, credit ratings, financial data, and fixed income research and analysis. This application is designed using 3-tier architecture, the presentation layer is developed using ASP.NET, VB.NET, and ADO.NET on Visual Studio.NET. The business layer is developed coding business logic in code behind file. Encapsulation is made by coding all the business logic writing in code behind file, data layer is coded in a data layer class, and database connection logic is coded in a common data layer class, which is used for the other applications too.
Responsibilities:
- Involved with the client team to design and develop the application according to client requirement using WCF, SOA, and ASP.NET with the business logic implemented using C#.
- Designed and developed a web based application and component using C# to automatically generate constants by reading and parsing XML source files and schema files.
- Developed application using C#.Net as Code Behind.
- Developed a new WCF service to get the information from the database
- Layout system is carried for creating UI in WPF
- Involved in building a rich web experiences using Silverlight 3.0 and dependency property features such as Data Binding, Styling, Animations and Control Templates (Separation of appearance and behavior) with XAML and C#.NET.
- Gathering requirement from client or business user. Analysis of the specifications/requirements provided by the business user.
- Prepared Event Sequence diagrams using the tool star UML for some of the event flows.
- Adhered to the written as well as verbal and extensive requirement specifications.
- Involved in analysis, design, implementation, unit testing, integration testing, UAT, production support and fixing bugs etc.
- Used DevExpress controls to build a rich User Interface and for advanced functionality within the application.
- Created database tables and relationships between tables using MS Access.
- Used ADO.NET objects such as Data Reader, Dataset and Data Adapter for accessing data.
- Involved in Troubleshooting and Debugging of the application within the stipulated time.
- Enhancement of existing modules in the project as well as development of new modules.
- Provided production support for Development as well as User Acceptance Testing environment.
- Written detailed technical documentation for the maintenance team and prepared an easy to understand user’s guide.
- Used MVVM architecture to bind data source to grid control on WPF application.
- Created Windows services to create automation processing of XML.
- Testing the application as per the test cases and business logic.
- Performed Unit testing of the application and subsequently handled the debugging issues.
- Involved in maintenance of the application in parallel to fresh software development.
Environment:Visual Studio 2008, C#.Net, ADO.NET, SOA, Web Services, Silverlight3.0, SQL Server2005, MSMQ, SSRS, Windows Service, XML.
Client: Confidential, Philadelphia, PA June 2008 - Apr 2009
Role: Software Engineer
Project: Project Management System
Description: Headquartered in the UK and with operations based in the US, it is one of the industry leaders, with an estimated seven per cent of the world\'s pharmaceutical market. Project Management System is a website created to manage Project details of the EHS group. It Keeps tracks of all the projects, Milestones, start date, and various other factors. PMS has strict role base authorization enforced on it. ASP.Net application is used for SharePoint web services to get data, update /insert data into SharePoint lists. The ASP.Net application has a Document control that enables users to view documents and upload documents.
Responsibilities:
- Developed application using ASP.NET for server process & user interface and VB.NET Code Behind.
- Created components using VB.NET and C#.
- Used XML efficiently for mapping the fields of CRM management system to different fields.
- Used ADO.NET for Oracle database interaction using DataSet, DataView. Used Namespaces System.Data.
- Web.Config file is used to have own setting for the application by writing database connection string and user authentication.
- Designed & Developed ASP.NET User Controls and used ASP.NET Web Forms controls.
- Used Server controls, asp: Data Grids, asp: Data list, asp: Textbox, asp: Button, asp: Drop Down List.
- Used ASP.NET Validation controls for validating user inputs.
- Designed and developed Stored Procedures, tables and views, Used Oracle as database.
- Migrated VB 6.0 application to VB.NET application.
- Implemented Web services to retrieve various accounts information.
- Implemented Stored Procedures, Joins and Views in SQL Server at the backend level.
- Cascading Style Sheets (CSS) was used for consistent look of the site.
- Develop Windows service using C#.
- Developed Data access assemblies in C# and isolated data access logic from business layer and front end.
- Developed WebForms for User Interfaces using ASP.NET and C#.NET using Server Controls, HTML Controls and User Controls.
- Used Cascading Style Sheets (CSS) to maintain design consistency across all web forms
- Created Custom Validation Controls for validating the data in the User Control and used ASP.NET Validation Controls for server side validation and Java Script for client side validation
- Implemented Role based authorization and Form based authentication
- Used advanced features of Visual studio 2005 controls like Master Pages, Security and Login Forms.
- Used ADO.NET components like SQLConnection, SQLCommand, Data Adapter, Dataset, DataReader, GridView and Details View for database connection and database communication.
- Used AJAX coding techniques to update parts of a web page.
- Involved in migrating the application from Access Database to SQL Server.
Environment:ASP.NET, VB.NET, ADO.NET, VS.NET, Webforms, Web Services, PL/SQL, IIS, UML, C#, Windows 2000, XML, XSLT, Oracle.
Confidential, Virginia Beach, VA Sep 2006 - May 2008
Role: Software Developer
Project: Integrated Insurance Systems.
Description: Amerigroup is the Insurance group of Health Care. It has different Insurance policies like Personal, and family policies. The Application Round table helped the agencies to provide online services to the customer like - online application form, submission, and status check for the Customers etc. The annual statements for policyholder can also be known online. The design and developments is achieved through .NET, C# and SQL Server.
Responsibilities:
- Designed middle tier in C# to retrieve pest and hosts data from database and display the same info on maps.
- Developed custom control which acts as a search tool for the pests and hosts present in the database and display the matching results in the dropdown list without refreshing the whole page.
- Used ODP .net Component to interact with Oracle.
- Used ArcMap to design configuration map which is given as an input to the ArcImageService running on the ArcMap Server.
- Used AJAX wrapper classes for fast retrieval of data and script.aculo.us for animations.
- ArcXML is used to communicate with the ArcIMS Spatial Server. The requests are made to ArcIMS spatial server (ArcMap Server) using ArcXML and also the responses from the spatial server are in ArcXML.
- Testing tools like NUnit, ANTS and Microsoft Application Test Center are used to test the functionality and performance of the developed application.
Environment: C# .NET, .Net Framework 1.1, ASP.Net, ADO.Net, Erwin 4.0, Microsoft Visio 2003, AJAX, T-SQL, Visual Studio .Net 2003, IIS 5.0, Oracle 10g.
Client: Confidential, INDIA Dec 2005 - Aug 2006
Role: Program Developer
Project: Internet Data Synchronization Services
Description: Internet Data Synchronization Services is developed in order to allow synchronization of SQL Server database tables over the internet. This application helps in connecting the local computers via the internet to the remote computer and transfer data to and from the remote computer. The need of the project is that the remote computer should be updated with the latest data from the local computer and at the same time the local computer should receive the latest data from the remote computer as well. The remote computer utilizes .Net Web Services to listen for synchronization requests and handles all incoming and outgoing data streams. The local computer logic is implemented in a .Net class library.
This project mainly deals with three operations: Login Request, Data Sync Process and Logout Request. This application allows the user for easy navigation, feeding of daily transaction information with high performance.
Responsibilities:
- Incorporating requirement changes and specifications.
- Performed the database design of the applications.
- Developed Web forms/user interfaces using C#/VB.NET and ASP.NET.
- Used ADO.NET extensively for data retrieving, querying, storage and data manipulation.
- Created and consumed web services for the application.
- Performed Unit testing of the application and subsequently handled the debugging issues.
- Worked on the project documentation adhering to the documentation standards.
- Used Visual Source Safe for source control.
Environment:C#.Net, SQL Server 2000, Windows XP, .Net 1.1 Framework, IIS 5.0, Windows Server 2003, Visual Studio 2003.
Client: Confidential, India Sep 2004 - Nov 2005
Role: Program Developer
Project: MIT (Management Information Tool)
Description: MIT is a browser based tool designed for a technology institution using ASP.NET as front-end and SQL Server as back-end. This tool is an intranet web application used to assist managers and faculty members in SISI Technology Services to set the learning path for the employees, students, to keep a record of personal details and their timesheets.
Responsibilities:
- Created ER (Entity Relationship)diagram for the database by discussing with future users and using MS Visio.
- Responsible for creating database using MS SQL Server.
- Developed common business-tier classes in C# and T-SQL using ADO.NET technique.
- Created stored-procedures in T-SQL and stored in MS SQL Server 2000 to improve data-validation and system performance. Used Typed-Dataset to facilitate data retrieval and manipulation.
- Developed presentation-tier ASP.NET pages in HTML using DataGrid control, Validation control and other Web Server controls.
- Debugged and traced the ASP.Net pages by using System.Diagnostics namespaceand other technologies in IDE (integrated development environment).
Environment: C#.Net 1.0, ASP.Net 1.0, ADO.Net 1.0, HTML, T-SQL, Microsoft SQL Server 2000, Microsoft Visio, Windows XP Professional, Visual Studio 2002.
EDUCATION: B.TECH in Information Technology, JNTU, India.