.net Developer - Consultant Resume
Wilmington, DE
SUMMARY:
- Over 9 years of experience in Design, Development, Integration and Implementation of web based N - Tier Architecture systems/Business Applications and Client/Server applications using Microsoft Technologies.
- Strong experience TDD (Test-Driven-Development), system analysis and design, and software development lifecycle.
- In depth knowledge and experience in C# 2008, C#, VB.Net, ASP.Net, WCF, ADO.Net, JavaScript, AJAX, IIS, HTML, LINQ, Entity Frameworks, ORM, and SQL Server 2000/2005/2008, T-SQL, Oracle 9i/10g. Experience in developing Stored Procedures, Joins, Triggers, Creating tables on various RDBMS.
- Good working knowledge and conceptual understanding on the Microsoft .Net framework and complete suite of web development environments including ASP.Net, ADO.Net, Visual Studio.Net.
- Good knowledge of various application design patterns. Experience in using Service Oriented Architecture (SOA) in developing applications. Familiarity with Microsoft SCOM.
- Domain knowledge in Finance, Banking, Credit cards/Plastics and Mortgage industry.
- Solid understanding of relational database and extensive skills in various databases (SQL Server and Oracle)
- Experience with Visio for designing application architecture, Microsoft Enterprise Project Management as project management tool.
- Excellent interpersonal and communication skills and capabilities of learning new technologies.
TECHNICAL SKILLS:
Languages: C#, VB.Net, JavaScript, HTML, XML
Databases: MS SQL Server 200/2005/2008, Oracle 9i/10g
Query Languages: T-SQL, PL/SQL, LINQ
Web Technologies: ASP.Net, HTML, DHTML, XML, JavaScript, VBScript
Design Methodologies: RUP, UML, Agile, Waterfall, RAD
Markup Languages: HTML, DHTML, XML, XHTML
Database Technologies: ADO, ADO.Net
Operating Systems: Windows NT/2000/XP/Windows 7, UNIX, Solaris, AIX, Windows Server 2003, Windows Server 2008
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
.NET Developer - Consultant
Responsibilities
- Created CRCLI Service (Customer Requested Credit Line Increase) which was called by Transact, which is called internally from Barclays as well as externally from Transact. WCF was used to create this service.
- Used LINQ and Lambda expressions for retrieval and manipulation of data for code optimization.
- Created “Action methods”, “Controllers”, “Data Annotations validation” attributes, keeping validation logic in Model layer, for better reusability. Used MVC (Model-View-Controller) architecture.
- Used jQuery and JSON (JavaScript Object Notation) with LINQ for animation and enhanced front-end features.
- Used Entity Framework (Object Relationship Mapper) to map database tables to .Net classes to code against. Created Model using Entity Framework.
- Used XML based data interaction frequently, through both back-end and front-end.
- Used Repository pattern for Persistence. This mechanism was used to make database operations transparent to the front end.
- Used Membership and Role based authentication and authorization mechanism and login controls for access control.
- Used DataAnnotations validations attributes for validation, for reusability. Validations are implemented in the Model unlike classical validation using validation control in front-end.
- Created database design, Stored Procedures, (insert update and delete) Triggers. Used Cursors, and performed complex joins in stored procedures, using T-SQL (SQL Server 2008).
- Participated in Daily scrum meetings to discuss progress, problems and solutions.
- Created unit tests using NUnit and MS testing framework for unit testing, before completion of dependent layers and for changing existing code. Developed web pages using C# .Net and ASP.Net.
- Used NMock, Moq and Rhino-mock for mocking in different projects.
- Frequently used design patterns like Factory, Singleton, Data Transfer Object, View-Model and MVC (Model View Controller).
- Designed and Implemented the Data Access Assembly using ADO.Net and C#, LINQ, LINQ to SQL.
- Refactored code for Retention; a project where an attempt is made to retain customers who want to close their account by offering BT and lower interest rates, or promotional rates, and Cross-Sell, a project where customers are offered additional products during inbound or outbound calls depending on their eligibility.
Environment: ASP.Net 3.5, ASP.Net4.0, Visual Studio .Net 2008, Visual Studio 2010, C#, ASP.Net, Web services, WCF, SQL Server 2008, Windows 2008 Server, Oracle 10g, AJAX, JavaScript, MS Visio, IIS 6.0/7.0.
Confidential - Des Moines, IA
.NET Developer - Consultant
Responsibilities
- Developed Business, Data and Presentation layers using Visual Studio 2008 and C# 3.0.
- Created and customized new Web interfaces for the project. Developed web pages using ASP.Net web controls for rich UI.
- Worked on ADO.Net (Data Access Layer) to communicate with SQL Server database. Wrote queries and stored procedures using T-SQL.
- Developed WCF services employing the Service, Operation and Data contracts using C# 3.0, Visual Studio 2008 and hosted them on IIS.
- Employed the FAÇADE and Data Transfer Object design patterns for data plumbing through Business entities, Data Access Layer and LINQ libraries.
- Converted old web services to WCF services.
- Created ‘Master pages’, ‘content pages’, ‘themes’ and ‘cascading style sheets’ for organized UI designs.
- Implemented AJAX toolkit for faster turnaround.
- Created mockups using Visual Studio.
- Created design models, document to get approval on various modules as proof of concept.
- Involved in JAD sessions. Proposed ideas into meeting as well as captures ideas for designs while getting input from business users And Business Analysts.
- Involved in successfully deploying the application.
Environment: ASP.Net 3.5, Visual Studio .Net 2008, C# 3.5, C#, ASP.Net, XML Web services, WCF, ADO.Net, MS SQL Server 2005, Windows 2008 Server, T-SQL, AJAX, JavaScript, HTML, MS Visio, CSS, IIS 6.0/7.0.
Confidential - Secaucus, NJ
.NET Developer - Consultant
Responsibilities
- Developed a secure web site for Consultants and Clients that will accommodate time entry and approval from the public Internet. The approved time data will flow from this web site into the Workflow Engine of the Automated Hours Collection System, and then into the Payroll/Billing system
- Developed a 3 tier data driven web application using Visual Studio 2005, C# and ADO.Net.
- Implemented data access with Stored Procedures in Oracle 10g; involved in writing complex PL/SQL blocks.
- Used WCF (Windows Communication Foundation) for creating services to expose business logic using C#.
- Involved in planning the development and test environment offshore.
- Developed the base framework using C# for all applications.
- Created custom exception handling using C#.
- Worked on ADO.Net (Data Access Layer) to communicate with Oracle 10g database.
- C#, web services, web forms, user controls, web controls, html controls, XML, XSL, XPATH were used to develop rich user interface client and also providing interfaces to other applications using XML.
- Used ADO.Net for Dataset, Data Reader and Data Adapter to interact with database and manipulate data.
- Extensively used “Master Pages”, “Themes” and CSS for uniform look and feel throughout the website.
- Worked on multiple projects under various deadlines.
- Worked with Subject Matter Experts on multiple products. Interacted with offshore teams, internal teams as well as external teams.
- Accomplished migration of .Net code repository from Visual Source Safe to Team foundation server implementing all the best practices.
- Created designs after getting requirement documents from Customers (CBK: Center for Business Knowledge, “BoardMember.com”) and talking to development team (Global IT, Digital Channels)
- Participated in Design Sessions. Interacted with Business Analysts and business users.
Environment: C#, ASP.Net, ADO.Net, MS SQL Server 2005, Windows 2003 Server, Oracle 10g, MS Visio.
Confidential - Boston, MA
.NET Developer - Consultant
Responsibilities:
- Designed and developed a generic reporting framework. Developed generic web pages and user controls in ASP.Net using C# for selecting report criteria. Designed tables and wrote stored procedures in Oracle 9i for generating dynamic report list and displaying reports.
- Extensively used serialization and context to persist state of class.
- Used CSS for consistent look and feel across various web pages.
- Enhanced and applied cascading style sheets in HTML pages to provide a uniform look and feel to the web site that is consistent with other website maintained by Allegis group.
- Developed several stored procedures, functions and packages in Oracle 9i and optimized queries by introducing indexes.
- Redesigned database tables in Oracle 9i for more normalized and scalable design.
- Monitor the daily extracts job which creates the extracts for SWAP, FUTURES and CFDS that were traded on any particular day
- Developed web services to give out Unrealized and Realized gain loss extracts on a daily and a monthly basis using SOAP, C#, WSDL and XML.
- Development data driven web application using Visual Studio 2005, C# and Ado.net.
- Created UI for the application using C# and .NET 2.0 and Ado.net.
- Actively involved in walkthroughs and meetings with business users and Business Analysts to discuss issues.
Environment: ASP.Net 2.0/3.0, J2EE. Visual Studio .Net 2003, Windows 2003 Server, C# .Net, Oracle 9i, Visual Source Safe, MS Excel, AJAX, JavaScript
Confidential - New York, NY
.NET Developer - Consultant
Responsibilities:
- Active involvement in database development and coding of PL/SQL, SQL DDL and DML statements, functions and stored procedures in Oracle 8i.
- Developing web pages using C# .Net and ASP.Net.
- Created ASP.Net pages with in-built user validation where required.
- Created mockups using HTML and DHTML and incorporate client side validation using JavaScript.
- Involved in OO Analysis and Design for the application based on 3-tier architecture.
- Developed stored procedures/functions in T-SQL and optimized queries for report generation and data modifications activities.
- Designed and Implemented the Core Communication Module using C#, SOAP, .NET Framework.
- Designed and Implemented the Data Access Assembly using ADO.Net and C#.
- Worked with MS SQL Server 2000/2005 as well as Oracle 9i.
- Designed and developed database objects (tables, stored procedures, functions, views, triggers) using SQL Server 2000 to store and manipulate distributor data.
- Used Style sheets (CSS) for web based applications to maintain uniform look and feel across the website.
Environment: Oracle 9i, MS SQL Server 2000/2005, HTML, DHTML, JavaScript, Oracle 9i, PL/SQL, T-SQL, ADO.Net, Visual Source Safe, Windows XP.
Confidential
.NET Developer - Consultant
Responsibilities:
- Created SQL queries, stored procedures to retrieve, manipulate and analyze data.
- Created data model using Erwin, normalized data, created tables and indexes using TSQL.
- Business logic was kept as a middle layer thus separating it from presentation layer. It was developed using C# classes and ADO.Net. Used Cascading Style Sheets (CSS) to maintain uniform look and feel across the website.
- Business logic was extended to web services as well hence allowing sharing of data with Microsoft Business partners.
- Developed several stored procedures in SQL Server 2000 and optimized queries for data manipulation activities.
- Participated in JAD sessions and took inputs from business users and Business Analysts.
- Front-end interface was designed and developed in ASP.Net with validations in JavaScript. Presentation layer code was kept in code behind files. Avoiding in line coding as much as possible.
- Designed and developed stored procedures and optimized database queries for Oracle 8i.
- Wrote Stored Procedures and triggers using PL/SQL.
- Designed and created ASP pages using Visual InterDev. Used JavaScript for drop down menus and front-end validations.
Environment: C# .Net, Visual Interdev, ADO.Net, SQL Server 2000, T-SQL, Oracle, Erwin, Win XP
