Senior .net Developer Resume
Richmond, VA
SUMMARY:
- About 9+years of software engineering experience with diverse facets of .NET development, encompassing analysis, design, development, and execution of business applications.
- Experienced in developing and deploying web - based as well as desktop based solutions on various architectures like n-Tier, Client/Server, SOA (Service-oriented Architecture), MVC (Model View Controller) using Confidential tools and technologies.
- Extensive knowledge in the business verticals such as Banking, Ecommerce and HealthCare.
- Extensive experience of designing and developing software applications with the C# (4.0/3.5/3.0/2.0 ) .NET VB.Net, Framework (4.0/3.5/3.0/2.0 /1.x), ASP.NET (4.0/3.5/3.0/2.0 ).
- Experience in developing User Interfaces using ASP.NET, HTML/DHTML, CSS, JavaScript, xml, Json, AJAX, JQuery.
- Experience in Content Management System (CMS) using Sitecore.
- Used Web Services, Windows Communication Foundation (WCF) for developing and deploying service oriented applications (SOA).
- Knowledge in developing GUI using Windows Presentation Foundation (WPF) and Silverlight.
- Experience in using Language-Integrated Query (LINQ to Objects, LINQ to XML, and LINQ to SQL) and retrieve data from different data sources.
- Proficient in using Entity Framework mappers to interact with other layers.
- Strong Knowledge of Database design and development and experience in writing SQL queries, Triggers, Stored Procedures in SQL Server, Oracle and MS-Access.
- Experience in handling various backend data sources like MS SQL Server 2000/2005/2008/2012, MS Access, and XML DATA source.
- Excellent working knowledge in Developing XML applications, Windows Communication Foundation (WCF), Web Services, SOAP, XSD, XPATH, IIS.
- Hands on experience with SQL Server Integration Services (SSIS) and Devx controls for Reporting.
- Experience in Confidential unit testing framework.
- Experience in using Visual Source Safe (VSS), SVN and TFS 2010 for version controlling.
- Experienced in a fast paced Agile Development Environment including Extreme Programming, Test - Driven Development (TDD) and Scrum.
- Involved in Unit testing and bug fixing of the system.
- Excellent analytical, communication, inter-personnel skills.
- Good management skills, demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environment.
- Possesses good communication skills and proven capabilities as a good team player.
- Analytical thinker that consistently resolves on-going issues or defects.
- Experience in Agile development techniques.
- Keen on learning and adaptable to any platform.
- The ability to work in both a stand-alone and a team environment.
TECHNICAL SKILLS:
Web Technologies: ASP.NET, VB.NET, C#.NET, WCF, C++, OO, Visual Basic 6.0, HTML, XAML, CSS, AJAX, XML, XSLT, Xpath, JavaScript, LINQ, Jquery, Jquery-UI, Sitecore(CMS), FAST search, Entity Framework, WCF, SOAP, Visual Studio 2010/2008/2005
Web Servers: IIS 7.0/6.0
Framework: .NET Framework 4/3.5/2.0
Database: SQL Server 2008/2005/2000, Oracle 10g and MS Access
Reporting tools: Crystal Reports 10/9/8, Data Reports.
Version Control: Team Foundation Server, Visual Source Safe (VSS)
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Senior .Net Developer
Responsibilities:
- Involved with the Business to review Requirements for Integrated Call centre Tool (ICC), Prepare an Application Design Document (ADD) and Developed Win forms Screens for Call Centre Tool.
- Design of ASP.net User Interface Layer/ Web forms using Skinning Technique, User Controls and Master Pages.
- Responsible for Implementing Catalog pricing & CTO for Partners Web Services.
- Used Multi-threading, coded Interface, Abstract classes and used nunit for Unit testing.
- Used Application Blocks for Data Access, Exception Management, Configuration Management and Log4net for Logging.
- Designed and developed application using MVC pattern.
- Used jQuery to perform client side validations and to make AJAX calls to controller methods.
- Created CSS based layouts using table less markup and defining Accessibility, Usability & Browser Compatibility.
- Used XML to bind the data to web controls, data manipulation and to store data and sent as parameter to the stored procedures. Used XPATH to know the attributes, elements present in the XML file.
- Implemented data access layer using Entity Framework to connect and retrieve or manipulate SQLServer database.
- Used JQuery as it is lightweight JavaScript mainly for displaying the deals they are registered and to perform client side validations.
- Used TypeMock tool for dependency injection and mocking framework.
- Created stored procedures, T-SQL, functions to retrieve, insert, delete data in the database.
- Created and consumed WCF services which is based on SOA architecture. Used Basic Http Binding for binding purposes. Worked on WCF security.
- Created SSIS Packages using Pivot Transformation, Fuzzy Lookup, Derived Columns, Condition Split, Term extraction, Aggregate, Execute SQL Task, Data Flow Task, Execute Package Task etc. to generate underlying data for the reports.
Environment: ASP. NET, C#.NET, MVC 4, Entity Framework, WCF, Visual Studio 2010/2012, Jquery, Team Foundation Server, SQL Server 2012, SSIS, FXcop.
Confidential, Foster City, CA
Senior .Net Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
- Responsible for development & documentation of Software Requirements Specification (SRS) and using Rational Rose.
- Studied API of eBay Applications to list out the customer details and photographs in database.
- Used TDD Architecture which relies on the repetition of a very short development cycle.
- Migrated web services to WCF.
- Developed detailed database model diagrams and class diagrams.
- Modeled the detailed design of the system using UML and MS Visio, Use Case Diagrams, Class Diagrams, Sequence Diagrams, Activity Diagrams and State Chart Diagrams.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#.NET.
- Developed application using MVC pattern and used Razor Views to enable fast coding workflow and quickly integrate server code into HTML markup with a minimum of keystrokes.
- Developed data access layer using LINQ2SQL.
- Generated class entities based on the database schema and improved the development of N-tier architecture using LINQ.
- Used Telerik MVC Controls in Views and extended Telerik MVC grid to provide custom sorting, filtering and custom paging.
- Implemented partial page update using AJAX, Minimized the page refreshes and eliminated the Post Backs.
- Design and development of a highly scalable, flexible and re-useable service layer for a variety of services by using WCF.
- All Requests data/content exposes through a WCF service with Service Oriented Architecture (SOA) by defining end points.
- Extensively used CSS in designing the web pages for the application.
- Developed Database Stored Procedures, User defined functions and Triggers using T-SQL.
- Involved in writing unit tests and using Test Driven Development, build scripts, OO modeling, and stories for unit testing.
- Employed validation techniques using validation controls and JavaScript.
- Used ADO.NET strongly typed datasets to insert, update and retrieve data from a SQL Server database.
- Created ASP.NET validation controls for validating the personal information provided by the Customer.
- Made use of Assembly Loading, Multi-Threading, Exception Handling and COM Interoperability to make the application more efficient and meet business needs.
- Converted ASP Classic web forms to ASP.NET
- Used ADO.NET and Data grid for data manipulation.
- Developed Cascading Style Sheets (CSS) for user interface uniformity throughout the application.
- Developed import package to import data from Excel, CSV files into SQL Server using SSIS.
- Created SSIS packages to clean and load data to data warehouse.
- Designed SSIS package for automatic data migration to transform Data from SQL Server 2000 to SQL server 2008.
- Troubleshooting performance issues and fine-tuning queries and stored procedures.
Environment: IIS,TDD architecture, C#/NET, ASP.NET, WCF, ADO.Net, SQL Server 2008, SSIS, JavaScript/JQuery, XML and TFS
Confidential, Irvin, TX
Senior .Net Developer
Responsibilities:
- Development of screens for capturing, retrieving and manipulating of data using Sitecore (CMS).
- Created server controls using C# and .NET framework classes
- Designed and developed middle tier database access objects using the Confidential .NET framework with C# .NET and ADO.NET
- Developed User controls and Custom controls
- Designed, developed user interface look and feel and functionality for web users using XML, HTML, JavaScript, DHTML, XHTML, CSS and using ASP.NET and C#.NET
- Developed and designed Use Cases and Design documents.
- Involved in designing class diagrams by analyzing the business needs.
- Developed Sequence Diagrams, class diagrams using Enterprise Architect.
- Used Data adapter, Dataset, Data Table objects for manipulating data in the data source using ADO .NET
- Developed Custom User Controls using C# and configured the caching policies.
- Extensively used JavaScript for client side validations.
- Worked extensively on creating CSS styles with HTML to achieve uniform look and feel all over the application.
- Designed the user interface using ASP.NET controls, HTML, Master Pages and CSS.
- Extensively used AJAX Control toolkit and AJAX libraries for providing light weight AJAX requests.
- Actively involved with the team of developers in knowledge transfer, functionality issues, database issues, best coding practices and standards.
- Worked on validation controls for validating user input
- Involved in the Unit test and Integration testing
- Involved in requirement analysis, and design of the module
- Involved in application performance tuning
Environment: C#.NET, ASP.NET, CSS, Visual Studio 2008, JavaScript, SQL Server 2008, SSIS, Sitecore, T-SQL, AJAX, XML, XSLT, HTML and DHTML
Confidential, Redmond, WA
Senior .Net Developer
Responsibilities:
- Participated in Design reviews, Architecture reviews, Code Reviews and proposed solutions to the business problems.
- Analyzed business requirements and defined the Object Oriented solutions using UML.
- Developed cross browser compatible, customer facing online application based on Agile architecture and involved in Daily scrum.
- Involved in portal GUI design using Master page, Login control, Site map, Confidential menu control and client side validation is done by Ajax validation extenders.
- Designed and developed ASP.NET reusable User Controls.
- Implemented WCF services for better logging and exception management support to help in the premature detection of new problems.
- Used JavaScript/JQuery to create dynamic client side validations and improved UI experience on the client side.
- Used Grid Views and custom paging for displaying huge amounts of data.
- Created Stored Procedures, Indexes, Views and Triggers using SQL Server 2008.
- Used LINQ to SQL, LINQ to Entities and LINQ to Objects for retrieving the data efficiently.
- Worked on .NET Security features such as Forms-based Authentication and Role-based Authorization.
- Tested the product feature before and after integration using N-Unit.
- Used TFS (Team Foundation Server) for version control and to maintain the updates.
- SSIS was used for creating packages and automating them using SQL scheduler.
- Environment: C# 3.5/4.0, ASP.NET 3.5/4.0, Visual Studio 2010/2008,Agile architecture, LINQ, HTML, WCF, XML, XSL,XSD,SOAP, Web Services, SQL Server 2008, TFS, CSS, AJAX, MS Visio.
Environment: .Net Framework 3.0, Visual Studio 2008, ASP.NET 3.0, C#, HTML,CSS, JavaScript, Web Services, XML, XSD, XSLT, SQL Server 2008, SSIS, VSS, MS Visio.
Confidential, Houston, TX
Sen ior .Net Developer
Responsibilities:
- Performed analysis, design, and development and testing of the application.
- Involved in requirements gathering, functional and technical specification of the product.
- Designed the application using an n-tier Architecture that promotes a clear separation of the presentation, business logic and data access tiers
- Created Html Helpers in order to reduce the amount of tedious typing of HTML tags
- Developed different screens which inputs the data and display the data for the applications using C#.NET.
- Designed Graphical User Interface (GUI) using Layout and Custom Controls.
- Implemented a data access layer architecture using LINQ to perform queries and call stored procedures. Developed Entity framework models and performed LINQ queries on it.
- Developed stored procedures, views and triggers for data manipulation, ensuring set up relations includes indexing, constraints, and foreign keys.
- Worked on Confidential Team Foundation Server for version control, individual task status and Database server project.
Environment: vs2008, asp.net 4.0.35, Web Services/WCF, SQL Server 2005, MS Access, JavaScript and XML, Entity framework
Confidential
.Net Developer
Responsibilities:
- Requirements understanding, validating and realizing them to design documents and in turn will be converted to software components.
- Involved in the full life cycle of this project (Analysis, Design, Implementation and Testing).
- Designed and studied the use case diagrams to gather functional requirements. During the design phase participated in discussions with the client regarding system requirements and contributed for the preparation of flow document.
- Worked on N-tier architecture consisting Presentation, Business, Entity and Data Access Layers.
- Involved in POC (Proof of Concept) phase for design WCF service for connecting frontend interface and backend database and redesign SQL server database.
- Designed/Developed Desktop Application using WPF, XAML, and Expression blend.
- Used LINQ, WPF to communicate between DAL and other business components.
- Designed and developed SSIS packages to extract data from flat files.
- Built new version of the module on Silver light frame work.
- Experienced in the use of agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Designed and developed xml web services for distributed architecture.
- Interacted with the quality assurance, customer support and operations technicians to troubleshoot all application level issues.
- Writing and modifying Stored-Procedures, Triggers and user defined functions in SQL to carryout database operations.
- Working with version controller Team Foundation Server (TFS) for maintaining history of source-code and project documents.
- Designed and developed ad hoc reports for business users using Crystal Reports.
- Used GridView control extensively for data display, dynamic generation of rows, and user input inside template columns. Used EditItemTemplates and FooterTemplates extensively for editing and adding rows.
- Created OOPs objects like Collections, Interfaces implementations using C# Generics (System.Collections.Generic) for extracting data from database.
- Created setup and the user manual with installation guide of the application.
Environment: C#. Net, ASP. NET (3.5), Visual Studio 2008, Silver Light, ADO.NET, Windows Services, Web-Services, JavaScript, VBScript, XML, XSD, HTML, DHTML, Crystal Reports XI Release2, SQL Server2005, IIS 6.0, Team Foundation Server (TFS), CSS, Windows XP
Confidential, Chicago, IL
.Net Developer
Responsibilities:
- Requirements gathering, Analysis and Design of all the client requirements.
- Designed and studied the use case diagrams to gather functional requirements. During the design phase participated in discussions with the client regarding system requirements and contributed for the preparation of flow document.
- Involved in the full life cycle of this project (Analysis, Design, Implementation and Testing).
- Writing or modifying Stored-Procedures, Triggers and user defined functions in SQL-Server 2005 to carryout database operations.
- Maintaining the source code files in MS Visual Source Safe.
- Developed ETL Packages using SQL Server 2005 Integration Services to populate data from different sources like flat files/SQL/Oracle Server to the Staging Database and then into the Data Warehouse.
- Scheduled and executed SSIS Packages, using SQL Server Agent
- Created drill down reports using SQL Server 2005 Reporting Services
- Created Database Maintenance Planner for the performance of SQL Server, which covers Database Integrity Checks, Update Database Statistics and Re-indexing.
- Involved in user training sessions and assisting in UAT (User Acceptance Testing)
Environment: SQL Server 2005/2000, DTS, SSIS, T-SQL, Oracle 10g, ASP.Net, VB.Net, ADO.NET, XML, XSD, HTML, DHTML, IIS 6.0, Visual Source Safe 6.0, Windows XP.
Confidential, New York, NY
.Net Developer
Responsibilities:
- Responsible for Requirements gathering, Business Analysis and Design.
- Prepared technical specifications for the development of SSIS (ETL) packages to load data into various target tables and defining ETL standards.
- Created logical and physical data models using Erwin.
- Extracted Data using SSIS from Oracle, flat files, Excel and XML files performed transformations and loaded the data in to SQL Server Data warehouse for E-File Payment application.
- Implemented SSIS with SQL Server stored procedures for data manipulations.
- Analyzed, designed, developed, implemented and maintained moderate to complex initial load and incremental load mappings.
- Writing business and data access components (as separate assemblies) in C# utilizing ADO.NET transaction management.
- Built efficient SSIS packages for processing fact and dimension tables with complex transforms and type I and type II changes.
- Worked on SSIS, for removing duplicate records with data standardization.
- Created mappings for conditional split, merge, merge join, export column, import column, audit and SCD transformations.
- Created Data Conversion package which converts columns to different types and adds columns to datasets.
- Created procedures to drop and recreate the indexes in the target Data warehouse before and after the ETL loadings.
- Created maestro schedules/jobs for automation of ETL load process.
- Configured SQL Mail agent for sending Automatic emails when a SSIS Process is failed or succeed.
- Preparing and using test data & test cases to verify accuracy and completeness of ETL process.
- Involved in Unit Testing, User Acceptance Testing (UAT) to check whether the data loads into target are accurate.
- Create reports include formatting options such as Grouping, Sorting, Drill-down, Parameter prompts
- Created Period reports: shift or daily report, weekly, monthly and annual reports, till and employee reports.
- Developed Reports with different styles using Table, Sub Reports and Matrix.
- Implemented audit process to ensure Data warehouse is matching with the source systems in all reporting perspectives.
- Actively involved in the Production support and also transferred knowledge to the other team members.
Environment: SQL Server 2005, SSIS, C#. Net, ASP.NET (2.0), T-SQL, ERWIN 4.0, Oracle 10g, Confidential Source safe, Windows XP.