Sr. .net Developer Resume
Hopewell, NJ
SUMMARY
- More than 8 years of experience in all phases of Software Development and Support of Web Based Applications especially Analysis, Planning, Design, Coding, Testing and Support.
- Experience working in Banking, Finance, Healthcare, Mortgage & Pharmaceutical Industries.
- Over 8 years of Visual Studio.Net experience using ASP.NET, VB.NET, C#, ADO.NET, Visual Basic 6.x, JavaScript, Active X, HTML, DHTML, XML, XMLDOM, XSL, IIS, WCF Web Services.
- Experience in design & development of database centric Applications & Web based applications.
- Proficient in XML Web Services, WCF Services, Web Forms, Windows Services, JavaScript, DHTML
- Experience using Visual Studio SDK to extend Visual Studio functionality
- Experience in B2B web applications, software testing and GUI development.
- Hands on experience in using Web Servers like IIS
- Practical experience in deploying applications and creating deployment packages using TFS Builds and WIX script.
- Experience in application & database designing & development of database centric Applications & Web based applications
- Proficient in writing PL/SQL statements and complex SQL queries
- Designed Data Layer with typed classes and entity framework.
- Experience in development of Active X controls and DLLs
- Efficiently used SharePoint designer to create custom webpart controls
- Solid experience with ASP.NET and experience writing Server side code using C#, VB.Net and Client side code using JavaScript
- Designed User Interface using ASP.Net Web Form controls.
- Developed test cases and performed Unit Testing and Integration Testing of the system.
- Worked with advanced features like SQL XML, XML name spaces, in the .NET environment
- Experience writing complex SQL queries and optimizing SQL queries
- Experience in Agile based development using Test Driven Development
- Created Error Logging Service using Windows Services using C#.
- Experience in working with AJAX and JSON technology.
- Extensive experience with relational databases like Sql Server 2008/2005 and Oracle 11g.
- Reliable, responsible, hard working and good team player
TECHNICAL SKILLS
Programming Languages:
ASP.NET, C#.NET, VB.NET, Visual Basic, HTML, DHTML, T-SQL, PL/SQL, CSS, JavaScript, XML, XSL, XSLT, WSDL,UDDI, SOAP
Operating Systems:
Windows Server 2003/2000, Windows XP/Me/2000/9x, MS-DOS
RDBMS:
SQL Server 2000/2005/2008, Oracle 11g, MS Access 2000
Web Technologies:
Microsoft.NET Framework 2.0/3.5/4.0, AJAX, Web Forms, Web Services, WCF, SilverLight, Win Forms, COM
Tools:
Internet Information Services 5.0, TOAD, SQL Enterprise Manager, SQL Query Analyzer, SQL Profiler, Crystal Reports, MS Office
Version Control:
Visual Source Safe 6.0, Visual Team Foundation Server, Rational Clearcase
EDUCATIONMasters of Computer Applications .
PROFESSIONAL EXPERIENCE
Client: Confidential,Hopewell, NJ
Period: Jul 2010 – Till date
Environment: ASP.NET, C#, WCF Web Services, .Net Framework 4.0, MSMQ, Visual Studio 2010 SDK, AJAX, SQL Server, SQL Reports, JavaScript, VBScript, Visual Team Foundation Server, NUnit, WIX
Description: Merrill Lynch Communication Framework (MLCF), Merrill Lynch Integration Framework (MLIF)
Designed and developed components for Merrill Lynch Communication Framework which includes administrative console to manage alerts, Desktop phone component for Financial Advisors. Developed Integration Framework components for Merrill Lynch which acts as a rapid tool for developers in creating complex web services without having to worry about bindings and security aspects of WCF web services.
Responsibilities: Sr. .Net Developer
- Interacting with business and clients on day to day basis and continuously monitoring application logs for any issues.
- Analysis, Planning and Architecting solutions, provide valuable suggestions to client
- Designed Visual Studio 2010 SDK templates to be used as menu items in Visual Studio
- Used Visual Studio 2010 SDK to create custom project templates, custom menu items and context menus
- Conversion of VS 2008 extensibility templates to VS 2010 templates
- Migrating 32 bit applications to 64 bit applications and make it compatible with Windows 7
- Migrating .NET 2.0 Web Services to WCF Web Services.
- Converting .NET 2.0 components to .NET 4.0 components
- Created Browser Helper Object that parses a html web page and highlights valid phone numbers on a web page
- Working with Support and Engineering teams in setting up server and fixing deployment and production issues in different environments
- Creating new database tables, SQL stored procedures, functions and triggers
- Performing unit test and creating NUnit test cases and follow test first approach on each build.
- Designed reports to be used for the MLCF Console tool.
- Creating MSI builds using WIX Script and also creating Project builds using Team Foundation Server.
- Deploying the builds on various development servers and certifying the product.
Client: Confidential,Solon, OH
Period: Sep 2009 – Jul 2010
Environment: ASP.NET 3.5, C#, WCF, Web/Windows Services, .Net Framework 3.5, MSMQ, .Net Enterprise library, CSS, AJAX, JQuery, Infragistic controls, Oracle 10g, PL/SQL, TOAD, JavaScript, VBScript, Crystal Reports, Visual Team Foundation Server, Visual Studio 2008.
Description: FieldScape, FieldScape Web Services
Worked on various web applications and web service base products.
Responsibilities: Sr. .Net Developer
- Create technical specification based on the functional specification and details collected from the Business Analysts and Subject Matter Experts.
- Interacting with the business team on regular basis and planning the architecture.
- Participated in the daily team meetings and drafting out the priorities for the day and updating the end of day status.
- Visual Studio 2008 was used; Team Foundation Server was used for version control.
- Created Windows Services using C# that monitors database at regular intervals for error logs and e-mails support team when error is encountered
- Created custom adapters using XSLT transformations to transform input XML format to output XML format.
- Worked on implementing security certificates for secure communication by using SSL certificate.
- Created complex reports using Crystal Reports XI.
- Used .NET Enterprise Library 4.1 Validation Application Block, Caching Application Block and customized it.
- Used Logging Application Block to log errors and exceptions to files, database and send automated email to administrators on critical errors.
- Wrote Unit tests using NUnit framework for newly developed modules, followed Test-Driven Development
- Used Oracle 10g database, ODP.NET Oracle Data Provider for data connectivity.
- Created Oracle packages, procedures, functions and triggers.
- Designed and created multiple simple and complex reports such as sub reports, cross tabbed reports using Crystal reports.
- Created Deployment MSI solution for installation on servers and experience resolving deployment issues.
- Creating and troubleshooting builds for release, installing them in the Test, Quality Assurance environments for testing purpose.
- Created MSMQ private queue for messaging asynchronously
- Involved in training the support team and resolved post production issues.
Client: Confidential,Cincinnati, OH
Period: Jan 2009 – Jul 2009
Environment: ASP.NET 3.5, C#, .Net Framework 3.5, .Net Enterprise library, CSS, Model View Controller, NHibernate, WWF, AJAX, Silverlight, Infragistic controls, SQL Server 2008, PL/SQL, TOAD, JavaScript, SQL Server Reporting Services, Visual Team Foundation Server, Visual Studio 2008.
Description: CAPS, TOPS, Access to wellness, Recovery
Worked on multiple projects; websites and windows applications that deal with collection of patient information and preparing random questionnaires.
Responsibilities: Sr. Application Developer
- Gathering the requirements from the physicians and the department heads.
- Interacting with the business team and drafting down the requirements.
- Implemented Model View Controller (MVC) in ASP.NET web page and used Master Pages.
- Used Visual Studio 2008 for development.
- Used .Net Enterprise library for building consistent and reliable code.
- Used CSS(Cascading Style Sheets) for consistent look and feel of website.
- Defined WCF services and used .Net Framework 3.5.
- Used Infragistic Controls such as Infragistic grid for added functionality.
- Used Silverlight to display media on the web pages.
- Write Unit test cases and test the application thoroughly before deployment.
- Used MS InfoPath 2007 to design forms.
- Created SQL Server stored procedures, triggers, functions, DDL and DML scripts.
- Used SQL reporting service to generate reports for the responses for the questionnaires.
- Create and modified database tables, create or modify table constraints and create indexes.
- Created, managed builds and manually deployed the builds on IIS Servers.
- Involved in post production support issues.
Client: Confidential,Carmel, IN
Period: Aug 2008 – Dec 2008
Environment: AJAX, ASP.NET 3.5, WCF, LINQ, C#.NET, SQL Server 2005, SSIS Package, JavaScript, SQL Server Reporting Services, XML Stylus Studio, Visual Team Foundation Server, Visual Studio 2008, NUnit
Description: Advisor
Advisor is a web application that is an enhancement of the RLS (Relationship Lending Suite), a product of Experian. Advisor guides a financial institution in deciding the credit worthiness of the client. It helps the organization by assessing the client’s net worth. Advisor is built as a service oriented architecture, all the data are transmitted as xml data islands. The application uses many third party web services such as Quick Address to verify the client\'s address, Adobe Livelink that helps in generation of the document prepared.
Responsibilities: Sr .NET developer
- Gathering the requirements from the functional designs, meetings, from business analysts, from Subject matter experts and drafting them in to the technical design.
- Followed agile development methodology during the project life cycle.
- Used MS Visual Studio 2008 for development.
- Interacting with the business team and drafting down the requirements.
- Preparing technical design document that involve documenting the changes to be made to the user interface, business services, web services, data services, data classes and any Database changes to the tables and stored procedures.
- Used WCF Services for communications and to do atomic transactions.
- Managed Team Foundation Server for the project and managed builds for release.
- Used LINQ to query the database and filter the result as XML.
- Write Unit test cases for the changes being made
- Designed and Implemented login integration for the web application using IBM Tivoli Access Manager
- Developed command line test harness tool to test the functioning of login integration.
- Used Adobe third party web service to generate PDF document
- Transforming the xml from one format to another format using XSLT
- Created new web services to be consumed by other modules.
- Create and modified Oracle database tables, create or modify table constraints and create indexes.
- Wrote PL/SQL procedures, triggers and functions
- Created SSIS package to import data from various file formats and from oracle database.
- Involved in fixing post production support issues.
Client: Confidential,Evansville, Indiana
Period: May 2008 – Aug 2008
Environment: ASP.NET, AJAX, C#, Oracle 10g, PL/SQL, Infragistic controls, SQL Anywhere, Ascend Controls & Crystal Reports, Visual Source Safe
Description: SaFAri Pro
Safari Pro is a windows application for the purpose of Sales representatives of Mead Johns Nutritionals, a subsidiary of Bristol Myers Squibb. Safari Pro helps the sales representatives of the company to keep track of calls to the physicians and record new calls.
Responsibilities: Sr .NET developer
- Involved in designing User Interface design and coding for the ASP.NET Web application.
- Used Visual Source Safe for version control.
- Used C# language for code behind pages to use the OOP functionalities and to develop OOPS classes.
- Involved in testing activities and doing gap analysis of Java based application and .NET application.
- Wrote test scenarios for the ADO.NET and C#.NET code corresponding to the Java functionality.
- Used background worker which helps in multi-threading.
- Involved in debugging the synchronizing the remote database with that of live database.
- Heavily used design patters – creational, structural and behavioral patterns.
- Used custom Validations and binding source controls.
- Used typed Datasets to populate data to the datagridview.
- Involved in writing unit test cases for the modules developed.
- Wrote stored procedures, functions and created packages in Oracle PL/SQL.
- Worked with TKProf utility, Sql trace command to figure out the Sql execution plans.
- Used Sql hints, different types of indexes/joins for achieving optimal performance.
- Involved in testing the forms for unit testing and Modules for integration testing.
- Involved in building and releasing project after modifications and in Post-production support issues.
Client: Confidential,India Oct 2005 – Jan 2008
Position: Software Engineer – L1
Project: Bankers’ Realm.Net (BR.NET)
Environment: C#, ASP.NET, AJAX.NET, ADO.NET, XML, IIS, VS.NET, SQL Server 2005 & Crystal Reports.
Description:
Banker\'s Realm.NET (BR.NET) offers technically advanced core web Banking solution to the existing clients, BR.NET makes banking simpler by providing superior network reliability, faster processing of data. It was developed to overcome the drawbacks of the desktop application already used. BR.NET is a three-tier web application with sql server 2005 as back-end database servers. BR.NET also supports multiple languages. It provides all the functionality that a Banker needs.
BR.NET supports all the advance features of ASP.NET 2.0 such as Caching, also makes use of AJAX.NET technology which doesn’t require a page postback for every request.
My Job responsibilities:
- To design the UI based on the requirements.
- To code for the UI developed.
- To write the business logic for the forms developed.
- To do functional and concurrency testing for the form developed.
- Designed different components using C# language for enterprise-level web applications. Built on 3-tier architecture with extensive use of Object Oriented Programming techniques like inheritance, interfaces
- Suggest to create tables, triggers, views, stored procedures, indexes, defaults and rule.
- Perform optimization of SQL queries in SQL Server.
- Suggest to create clustered and non-clustered indexes for improved performance.
- Design report if the form requires one.
- Perform code review by self at regular intervals.
- Monitor SQL Server activity through profiler.
- Develop backup & restore scripts for SQL Server as needed.
- Fix the bugs posted by Testers.
- Performance optimization and normalization of database
- Detecting memory leaks in the code if any and fixing.
- Monitor Application log files for serious exceptions and find solution.
Client: Confidential, Jun 2004 to Sep 2005
Position: Programmer Analyst
Project: Channel Management Package (CHAMP)
Environment: VB.NET, Sql Server 2000 & Crystal Reports 8.0
Description:
VBizAp Soft Solutions is market leader in providing software to the Media industry, It provides custom solutions to the broadcast industry such as TV channels, radio. The software helps them in tracking the Ad revenues generated and keeping track of complete accountability of income and expenses from various sources.
My Job responsibilities:
- Design and code the forms based on requirements collected.
- Customize the product based on Clients requirements.
- Enhance the user experience by conducting user review.
- Provide onsite and offsite support to the old and new clients.
- Debug the application based on bugs reported by clients.
- Design and develop new reports based on user request.
- Test the modules or forms developed for load and concurrency issues.
- Write Sql queries, stored procedures, triggers, indexes and functions.
- Perform database consistency checks at regular intervals.
- Monitor SQL Server activity through profiler.
- Develop backup & restore scripts for SQL Server as needed.
- Performance optimization and normalization of database
- Tuning and optimizing queries and indexes.
- Monitor SQL Server log files.
- Monitor application log files.