Senior/lead .net Developer Resume
SUMMARY:
- 10+ years of experience in client/server internet & intranet based enterprise software applications analysis, design, development using software development best practices and methodologies.
- Experience in the entire Software Development Life Cycle (SDLC) using Agile and TDD.
- Performed successful application development and upgraded multiple version of Kentico CMS.
- Strong experience in web application development using ASP.NET webformand MVC3/MVC4, WCF, Webapi, ADO.Net,LINQ to SQL Entityframworkserver side technologies.
- Experience in client side front end UI web application development using AngularJS, JQuery, JavaScript, AJAX,HTML/HTML5, CSS,CSS3.
- Experience in data transfer using java script object notation (JSON) and XML and binanryformat.
- Experience in designing and developing unit tests using unit testing framework such as Nunit and MSTest, Used mocking framework nsubstitute and nmock.
- Hands on experience in building and deploying applications in Local&Azure Cloudenvironment such as development, UAT and production using IIS version IIS6, IIS7, IIS7.5, IIS8.
- Experience in designing & developing N - tier, SOA, MVC applications.
- Experience in financial, investment and telecom domain.
- Experience in database technologies like MS-SQL Server, Experience in writing Queries, Stored Procedures, Triggers and views.
- Experience in Business Intelligence (BI) technologies SSRS, SSIS, SSAS.
- Hands on experience in visual studio 2008, visual studio 2010, visual studio 2012, visual studio 2013.
- Experience onmultiple versions of. net framework such as. net version 2, .net framework 3, .net framework 3.5, .net framework 4, .net framework 4.5.
- Experience in performance tuning of web applications and databases.
- Experience of front-end HTML/HTML5, JavaScript (including jQuery) and CSS and Designed and implemented the UI with use of JavaScript, JQuery and Ajax.
- Extensive Knowledge of Object Oriented Paradigm Design Patterns and architectural design patterns.
- Implemented continuous integration using test driven development TDD style of development.
- Good experience in documenting functional and defining Non-Functional Requirements using HLDD, LLDD, use case document, Software specification documents.
- Extensive experience in OOAD Technology developing Use Cases, UML Sequence Diagrams, Class Diagrams and Deployment Diagrams using MS Visio.
- Hands on experience in version control tools, including MS VSS, Clearcase, MS Team Foundation Server (TFS), GIT, and SVN.
TECHNICAL SKILLS:
Languages: .Net, C#.Net, VB.Net, ASP, VB6, HTML, JavaScript, CSS, VB Script, TSQL, XMLTechnology:Cloud,MVC 3/4, Kentico, Entity Framework 4.1, WCF, VSTS, OOAD, Web Services, LINQ, .Net Framework 1.1/2.0/3.5/4.0, JQuery, JSON.
Methodologies and Practices: Object oriented analysis and design (OOAD), Agile & Test Driven Development(TDD), Software Development Life Cycles(SDLC), SOLID Principles, Design Patterns
Tools: Azure,Kentico CMS, Visual Studio 2008, VS 2010, VS 2012,VS2013, Resharper, visualstudioonline, NUnit,MSTest,NSubstitute,ninject,FXcop, SSIS, IBM Clear case, Fidler, GIT,Stash,TeamCity, Tortoise GIT,JIRA, wire shark etc.
Reporting Tools: MS SSRS, Crystal Report 11,MsExcel
Database: MS SQL Server 2005/2008/2012, MS Access
Operating Systems: Windows XP/7/8/8.1 and Windows Server 2000/2003/2008
Design IDE: Visual Studio 2005/2008/2010, Visual Studio Team System, MS Visio
Web Servers: Microsoft s Internet Information Server (IIS) 5.x, 6.0, 7.0,7.5,8.0
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, SC
Senior/Lead .NET Developer
Responsibilities:
- Analysis, Design and Development of modules using ASP. Net, C#.Net, SQL Server and Kentico CMS.
- Successfully upgraded multiple version of kentico.
- Normalized the existing database and schema.
- Browser detection and upgrade using browser detection capabilities.
- Data loading and data availability strategy development and implementation.
- Continuous integration using implementation of test driven development (TDD)unit testing in project.
- Used efficient way of client side data display using angularJS.
- Service oriented designing and implementation of service contracts using WCF.
- Added functionalities and enhancements to applications for new requirements using C#.
- Worked on financial and loan origination system.
- Enhanced and developed various windows forms, User controls, HTML server controls in C#.
- Extensive use of JSON objects for data transfer to improve efficiency.
- Extensively Used ADO.NET to access database objects tables, stored procedures
- Created data warehouse for the project which improved ASP web reporting efficiency.
- Proficient in developing Service Layer using C# and Windows Communication Foundation (WCF).
- Successfully deployed and setup applications on azure
- Used SQL Server Integration (SSIS) to import data from various data formats into Staging Area.
- Used MVC 4 framework to design the code using Object Oriented Programming.
Environment: s: .Net 4.0/4.5(ASP. Net, C#.Net), MVC 4, SQL Server2008/2012, AngularJS,JQUERY,JSON,TSQL, SQL, SSIS,SSRS, TFS, Visual Studio (2010/2012/2013 ), VisualStudioOnline,AJAX, CSS, HTML,UML, JavaScript, Web Services/WCF/Webapi, XML, IIS, Azure.
Confidential, New York, NY
Senior/Lead.NET Developer
Responsibilities:
- Involved in identifying the stakeholders, prioritizing the task and validating the requirement.
- Analysis, Design and Development of modules using ASP. Net, C#/ VB .Net
- Developed WCF services to get the data for secure view screen using C#, LINQ.
- Developed and deployed application in azure platform
- Developed visual studio plugin to make required changes for internal framework.
- Exposed and consume logger data using ODATA services.
- Developed T4 template to required project template for visual studio.
- Implemented client-side validations using JavaScript, AngularJS, JQuery and AJAX Library.
- Created the Win form and Web Form Pages in ASP.Net with C#.
- Using TFS and GIT as source control (Configuration Management).
- Used AngularJS,Webapi,JavaScript, JQuery to selectively update the content in browser
- Experience WSDL parsing and report generation using Excel
- Scheduled the delivery of reports in different formats such as PDF, Excel, using standard and data driven subscriptions in SSRS to generate all reports.
- Used C#, data grids and XML to pull the data from the database and display it on the UI.
- Designed the UML use cases using MS Visio.
- Involved in designing and development of SOA services using Web Services/ WCF in C#.NET.
- Migrated all the Remoting Wrappers to WCF using NetTcp Binding and installed it as Windows Service.
- Effectively handled .Net Remoting and WCF running in one Windows Service.
- Developed and used user defined namespaces along with system-defined namespaces.
- Effectively handled caching techniques such as client side and server side caching of static objects in order to improve the performance of the application.
- Effectively handled ASP.NET client side state management features such as view state, control state, hidden fields, cookies and query strings.
- Dealt with ASP.NET server side state management features such as application state, session state properties using C#.NET.
- Involved in UI development using ASP.Net Web Forms, MVC.
- For better user experience, developed the UI prototypes during requirement analysis and design phase using HTML, CSS and MS Visio.
- Created SSIS package to automate maintenance, database back up, update statistics, re-build indexes as well as create error log for event during data load
- Extensively used WCF service calls to get the data from session and database side into the application.
- Implemented the SOAArchitecture using Windows Communication Foundation (WCF).
- Consumed web services(WCF) created by Rule server application
- Web service development using C#, WCF using VS 2010
- Extensive experience in developing reports using Crystal Reports, MS Access reports, Entity Framework.
- To develop the WCF Services for check in and checkout content use case.
- Developed one project module in MVC 4 using Entity Framework 4.1DataBase-First approach (Worked on Controller actions, filters, custom validations etc.)
- Development of UI and Server side code (behind) using .Net Framework
- Created SSIS process design architecting the flow of data from various sources to target.
- Created new reports from the scratch for new requirement and modifies some of the existing reports using SSRS.
- Used TFS as source control(Configuration Management) prepared Architecture document, design document for UML using Microsoft Visio
- Prepared Database stored procedures, functions, and SQL queries using SQL Server.
Environment: s: Net 3.5/4.0(ASP. Net, C# ),JQUERY, MVC4,AngularJS,Azure, ODATA, Entity Framework 4.1,WCF, SQL Server 2008/2012, TSQL,SSIS,TFS, Visual Studio(2010/2012), SSIS SSRS,TFS,ASP.Net web forms, AJAX, HTML, JavaScript, Web Services, XML, UML, IIS,IISExpress,Windows 8
Confidential
Senior.Net Developer
Responsibilities:
- Defining the project architecture, design strategies (OOPS) and patterns (MVC 3/4).
- Involved in Design, Documentation, Coding in .NET Application using C#.NET.
- Developed Data Access layer (DAL) for communicating SQL Server.
- Used Ajax, JQuery, JavaScript, CSS and various web controls to present data to users in a much comfortable environment.
- Developed the application in ASP.NET and involved in writing C#.NET classes.
- Used agile methodology like Scrum.
- Designing Technical Framework and identifying Non-Functional Requirements.
- Defining UI Prototype and presenting to client to have better user experience.
- Developed tool in C# Win form to capture traceability from Use case to System Requirement.
- Application Controller with WCSF pattern,
- Developed the application using C#, UI in ASP.NET MVC 4.0 Framework, LINQ, JavaScript /JQuery/JSON, Angular.js, HTML, and CSS.
- Used .NET Framework 3.0 throughout the project and converted existing code from 2.0 to 3.0.
- Modifications were made to the existing GUI for better look and feel.
- Consumed Web services using WCF and WPF for online transactions using C# and exposed them through HTTP.
- Involved in development of UI (User Interface) Pages using the HTML, Master Pages&ASP.NET Controls and ASP classic controls.
- Developed Front End using ASP.Net Web application &AJAX and Code behind files using C#.
- Developed Web Forms User Controls by combining existing controls for separating the business logic.
- Designed Custom Controls by inheriting from existing controls and customizing the control as per the requirement.
- Used Stored Procedures to fetch data from the database and web methods were used to execute this stored procedures
- Web service for the data access in application.
- Extensively used Datasets, Data tables and Data views to retrieve and manipulate data and display in ASP.NET front end interface.
- Designed and maintained database in SQL Server 2005. Created tables, views, user defined functions, stored procedures and triggers.
- Involved in tuning the application for the better response time of the application, better execution time of views, stored procedures and user defined functions
- Worked on UI using AJAX for making smaller, faster and user friendly web-page application.
- Developed Server side programming using C#, ASP.NET on .NET architecture
- Created Sub-Reports, Drilldown-Reports, Summary reports, parameterized reports, cascaded reports in SSRS by linking aggregate data to support summarized view as well as detailed view.
- Made and worked on SSIS packages for identifying bugs.
Environment: s:.Net 2.0,3.0,3.5(ASP. Net, C# ),JQUERY,WCF, SQL Server 2008/2012, TSQL,SSIS,TFS, Visual Studio(2005/2008), SSIS SSRS,TFS,ASP.Net web forms, AJAX, HTML, JavaScript, Web Services, XML, UML, IIS,Azure
Confidential, CA
Sr .Net Lead/ Architect
Responsibilities:
- Involved in modification of existing Lync communicator to add Cti communication.
- Used C#.NET language for code behind pages to use the OOPs functionalities
- Developed forms for the web application in C#.NET.
- Involved in designing Web forms using server controls, validation, user controls using C#.NET
- Developed GUI based Administrative application to track the data using VB.Net Win Forms.
- Configured ASP.NET Web Config file for the entire web application.
- Used ADO.Net extensively to interact with SQL database
- Developed ASP.Net web services to encapsulate business logic components to be used in a distributed environment using VB.Net and exposed them through SOAP.
- Developed GUI based Administrative application to track the data using C#.NET.
- Extensive use of ASP.Net Caching, Debugging and tracing
- Implemented Stored Procedures, Joins, and Views in SQL at the backend level
- Used ADO.Net for server side scripting to communicate with the Database
- Co-ordination of Onsite - Offshore team.
- Created components and DLLs for the application
- Developed COM components to add, delete, and update the products as well as customer details in database
- Involved in Data base design with MS-SQL as backend
Environment: s:.Net 2.0(ASP.Net, C#, Win Form), SQL Server 2000/2005, WCF, Ajax, ASP.NET,LINQ, MS Visio, IIS 5.1,Windows XP
Confidential
SeniorSoftware Engineer
Responsibilities:
- Involved in modification of existing Lync communicator to add Cti communication.
- Involved in requirement gathering and analysis.
- Lead a Team of 4 developers
- Used C#.NET language for code behind pages to use the OOPs functionalities
- Developed forms for the web application in C#.NET.
- Involved in designing Web forms using server controls, validation, user controls using C#.NET
- Developed GUI based Administrative application to track the data using VB.Net Win Forms.
- Configured ASP.NET Web Config file for the entire web application.
- Used ADO.Net extensively to interact with SQL database
- Developed ASP.Net web services to encapsulate business logic components to be used in a distributed environment using VB.Net and exposed them through SOAP.
- Developed GUI based Administrative application to track the data using C#.NET.
- Extensive use of ASP.Net Caching, Debugging and tracing
- Implemented Stored Procedures, Joins, and Views in SQL at the backend level
- Used ADO.Net for server side scripting to communicate with the Database
- Responsible for production support
- Created components and DLLs for the application
- Developed COM components to add, delete, and update the products as well as customer details in database
- Involved in Data base design with MS-SQL as backend
Environment: s:.Net 2.0(ASP.Net, C#, Win Form), SQL Server 2000/2005, WCF, Ajax, ASP, VB, MS Visio, IIS 5.1,Windows XP
Confidential
.NetDeveloper
Responsibilities:
- Was instrumental in analysis of specification and designing of Unified Communication Framework.
- Mentoring and Leading a team of 3 developers
- Overall design of the pages
- Designing and creating unified communication web Control
- System integration with interoperability issues.
- Developed Store Procedure and function using SQL.
- Developed manual for end user training and documentation.
- Design and implementation of the Base Class Libraries using C#.NET.
- Developed web pages while interacting with Business Analyst for use case analysis and their implementation.
- Implementation of Business Logic of entities.
- Used ASP.NET input Validation controls for client side validation.
- Database work involved, writing PL/SQL statements and stored procedures, which were in turn called by the Data Access modules using ADO.NET
- Utilized HTML and JavaScript extensively, with the Cascading Style Sheets specification used to control the appearance of the site.
- Did Unit Testing and Integration Testing of the system.
- Responsible for creating Visual Studio.NET Setup & Deployment projects for the installation.
- Query Optimization, Performance Tuning by using SQL Profiler and Index Tuning Wizards.
Environment: s:C#.Net, ASP.Net, Visual Studio 2005,TSQL, HTML, Javascript, Rational Rose, Microsoft Vista. Sql Server 2000