Senior .net Developer Resume
NC
SUMMARY:
- Over 10 years of professional experience as a .NET Developer with exceptional skills in analysis, design and implementation of Web and Windows based applications in Microsoft Technologies
- Experienced in developing applications/frameworks in ASP.NET Web Forms, ASP.NET MVC, Web API, WCF service, Window Forms, and Window Workflow in C# and VB.NET languages
- Hands on experience in writing Application for .NET Frameworks 1.1, 2.0, 3.0, 3.5, 4.0 and 4.5 environments
- Excellent experience of designing and developing Web Applications using ASP.NET MVC, Web API, Silverlight, WCF, Web Forms, LINQ, ADO.NET, TSQL, PL/SQL, HTML5, XML, XHMTL, CSS libraries like bootstrap, XSLT, AJAX, JavaScript libraries, Ajax Control Toolkit and Web Services(asmx)
- Experienced in developing applications using JavaScript libraries jQuery, jQuery UI, jQuery 3rd party libraries, Knockout (MVVM) and Kendo UI(MVVM).
- Experienced in developing applications using AngularJS, MongoDB
- Excellent experience of developing desktop Applications using Windows Forms, WPF, WCF, ADO.NET and XAML
- Experience in developing Unit Test Cases using Microsoft Test framework
- Experienced and Good knowledge of various enterprise design patterns like MVC, MVP, MVVM, Command Pattern, Dependency Injection, Unity(IOC), Repository Pattern, Factory Pattern, Unit of Work, Singleton, Façade …
- Exposure to Other Technologies include but not limited: WPF, LINQ, MS Build, Introduction to Windows Azure and Web Deploy 3.5
- Strong abilities in Database Design, Views, Normalization, Stored Procedures, Triggers, Views and Functions
- Experience in working using ADO technologies like Ado.Net (default .Net), Enterprise library, Entity Framework and SQL Dapper
- Worked and developed applications that use RDBMS’s such as MS SQL Server, Oracle environment and exposure to DB2 environments.
- Experience in creating Automating builds using TFS 2012 Build with Window Workflow and exposure to Visual Studio 2013 Release Management tool
- Experience in Test Driven and Behavior Drive Development
- Experience in working with third party tools like Infragistics (Win forms and Web controls), KendoUI (all core and web controls), Aspose (pdf and word), EchoSign (digital signature by user API), Active Pdf…
- Experienced in understanding and working with teams that involve Waterfall and Agile Methodologies like Scrum in particular
- Experience in using Version/Source controlling tools TFS 2008, 2012 and Git (like bit bucket and other related repositories)
- A good team player with excellent technical, communication and interpersonal skills
- Motivated and determined to deliver with high productivity, quality and complete deliverables within deadlines with minimal supervision
- Excellent verbal and written communication skills
- Exposure to Advanced Java, JDBC and Servlets.
- JSF, EJB and Spring framework - Beginner but willing to learn and enhance my Java Skills
- Continuous learning, Innovation and Improvement Goals:
- Currently focusing: Docker.
- Next: iOS Development.
WORK EXPERIENCE:
Confidential, NC
Senior .Net Developer
Responsibilities:
- Working with respective application teams to extract/export all .Net components needed for CAST AIP
- Working with the CAST Technical Lead and application teams to identify top critical violations associated with each health factor for analyzed .Net applications
- Review and customization of the architectural rules used for CAST analysis
- Identification and documentation of the inclusion points for CAST results within the DOT IT SDLC
- Remediation of violations identified by CAST while working in conjunction with the .Net application teams
- Development and enhancement of applications based on established design specifications
- Analysis, design, coding, component/assembly testing of all application code owned by the Application Team
- Implementing configuration changes to software applications to meet both functional and technical requirements
- Writing application software, data analysis, data access, data structures, data manipulation, databases, design, programming, testing and implementation, technical and user documentation, software conversions, maintenance (including production support)
Environment: MVC, ArcGIS, Dojo Framework, Sql Server, Web API, Ajax, Dependency Injection, Unit of Work, Repository Pattern, Entity Framework, ASP.NET Web Forms
Confidential
Application Development
Responsibilities:
- Created ASP.Net MVC website that integrates with Web API and generates pluggable partial HTML.
- Implemented Web API into ASP.Net Web forms that retrieves pluggable HTML from another Web API application
- To deal with CORS issue, Web API in web forms calls another external API from code behind
- Helps Testing Team with CORS testing
- Implemented CRUD functionality into ASP.NET MVC website using Knockout.Js. This CRUD functionality was for administration website.
- Implemented User Queue Management website using AngularJs. Worked on custom directives, used factories and services to call the back end, filters to provide custom UI(for formatting), using promises.
Environment: MVC 4 with jQuery, Web API, Ajax,, angularJS, Dependency Injection, Unit Of Work, Repository Pattern, Entity Framework, KnockoutJs
Confidential
Responsibilities:
- Implemented website in ASP.NET MVC 4, Entity Framework and WCF Layer
- Implemented highly abstract layers with design patterns. Multiple features having its own service layer
- Used Ajax and JavaScript features extensively to improve performance
- Implemented bootstrap
- Developed unit test cases and test plans.
- Used Repository pattern to switch between fake data and the actual data for unit test cases.
- Used Entity Framework to connect to the sql server for CRUD operations and also used stored procedure execution for different approaches.
- Supported application on staging and production servers.
- Used TFS Bug Tracker to track testing bugs. Used TFS for version controlling.
- Organized programs on developed new applications to non-technical users
Environment: MVC 4 with jQuery, Ajax, Dependency Injection, Repository Pattern, Unit of Work, WCF, Entity Framework, SQL Server and Enterprise Service Bus, TDD, Highly Abstract level of Design and with pluggable features
Confidential
Responsibilities:
- Integrated EchoSign feature (Adobe’s API) into website where user can sign document with AngularJS
- Communicating with EchoSign Api to send documents and Confidential t content information
- Unit test cases using Microsoft Test Cases
- Implemented Data Layer using EntityFramework
- Implemented Active Portal PDF plugin which allows In-house users to place signature placement in the document and sent to Adobe. The Actual user will sign document within the signature placement
Environment: Angular JS, MVC 4 with jQuery, Ajax, WCF, Entity Framework TDD, ActivePortal PDF and EchoSign API
Confidential
Responsibilities:
- Integrated ASP.Net website as sub-site of Classic ASP website
- Classic ADO.Net to interact with database using C#
- Created Custom MSBuild(tfs 2008) task to store build details into separate database
- Application creates separate client specific web.config file, copies baseline sql scripts and deploys to client location
- Challenging part of the development was considering all clients configuration setting and also integrating classic asp and asp.net websites
Environment: ASP.Net WebForms, ASP Website, C#, VB.NET Dependency Injection and MSbuild
Confidential
Responsibilities:
- Design and Development of new Winform forms with existing application
- Interact with BA and business to gather requirements
- Implement code changes to Business Layer of the application
- New forms to include infragistics controls
- Similar implementation of business log in Website using Web Forms
- Used enterprise library for data access in websites.
- Co-ordinate pushing the changes to Test environment
- Win form application was developed in non-generic collections
- Once all the Test and UAT is passed, publish the package so that it can be consumed by other clients implementing these features.
- Developed WCF Services from start and integrated into win form application and website.
- Worked approximately 1 year on this project and gained high business knowledge of these applications
- Developed database objects like tables, schemas, SQL procedures, Functions and triggers using SQL Server 2008 R2, SQL Server 2012
- Experience in Behavior or Test Driven development
- Implemented new WCF, WF and Web Services for the new applications using features like Data Contracts, Message Contracts and ABC of WCF
- Involved in writing custom task using MS Build like creating different post build events, update TFS(team foundation server) WI’s or Workspace using MS Build community Tasks
- Developed Custom Workflow Build Activities using TFS 2012 Build and Web Deploy 3.5. Multiple Custom activities check if website exists on IIS and then deploys web package to IIS. Activities does restart app pool, take website offline and deploy to multiple servers simultaneously.
- Updating the databases and deploy schema changes using Microsoft Database Project
- Experienced in Implementing solutions for the Cross Site Scripting for multiple websites using AntiXss Library
- Experienced in configuring websites and services to use App Fabric and WAS. Worked on environments where App Fabric’s caching and logging was used for couple of projects
Confidential
Application Developer
Responsibilities:
- Developed SQL procedures, scripts, Functions and triggers using SQL Server 2008 and 2005
- Application Development using Visual Studio.Net 2010, VS2012, C#, VB.Net, ADO.Net
- Experienced with all phases of project in development, testing and deployment and management of enterprise solutions.
- Expertise includes development of distributed multi - tier Client/Server applications in C#, Visual Basic.Net, VB and web - based solutions in ASP.NET
- Experienced in debugging and fixing errors in all the tiers of the CRM applications (Windows or Web based applications) and developer tools
- Updating existing WCF and Web Services. The technology used for the services includes LINQ, Enterprise Library for exception Handling and Logging
- Assisting with determining the root cause of Production Support issues
- Extensive use of the third party controls like Infragistics
- Implemented Encryption for the user authenticated within the CRM tool
- Migrated existing Correspondence system to use StreamServe technology.
- Developed Enterprise WCF Data Service that access Confidential t data and send generates output in XML format before sending it to third party tool using MSMQ
- WCF Data service interacts with multiple databases based on their settings
- Data Service is developed using LINQ compiled queries
- Updated Silverlight application to add new pages for Integration of Correspondence feature
- Developed Enterprise WCF Service that Prints/Faxes/Stores documents to In-house devices and/or Document Management System to send information to generated document.
- Updated silverlight application by adding new pages and features to integrate with existing application
- WCF Service interacts with WCF Data service to get Confidential t and other related information for correspondence services
- Integrated WCF Service into existing CRM application and Portals, so users can fax, print or store documents that contain Confidential t information
Environment: VS 2008, VS2010, .Net 3.5, VB.NET, SQL Server 2000, SQL Server 2008, WCF, LINQ, MSMQ
Confidential
Application Development Intern
Responsibilities:
- Application Development using Visual Studio.Net 2005, VB.Net, ADO.Net, SQL Server 2000 and Data extraction from existing system
- Used N-tier architecture for development and was part of bug fixing in presentation layer, the Business and Data Access Layers using VB.Net
- Extensive Software Life Cycle experience
- Debug and fixed errors in all the tiers of the solution and also in the RDBMS objects like stored procedures, UDF and triggers
- Conduct System Tests and record results on work items completed by development
- Monitor production support issues with RCA Tracking Tool
- Assist with determining the root cause of Production Support issues
- Participate in correspondence audit plans by reviewing requirements and correspondence files and logging issues found
- Worked closely with business users for UAT(User Acceptance Testing)
- Involved in Application Maintenance Services.
Environment: Visual Studio 2005, VS 2008, .Net 2.0, VB.NET, SQL Server 2005, SQL Server 2008, MS Team Foundation Server, Windows 2003/XP, NUnit Test, Red Gate SQL Compare.
Confidential, Charlotte, NC
Software Developer
Responsibilities:
- Involved in support of the application using ASP.NET and VB.NET.
- Application was using ADO.NET to query data from Oracle and DB2 database.
- Forms Authentication using AD for the Vendors
- Involved in support of various XML Web services, which are mainly used for retrieving data from DB2.
- Enhanced Existing modules to improve performance by re designing some of the tables in the backend.
- Developed various reports using .NET report viewer facility.
- Used SQL Data Provider for .NET to store and retrieve data from DB2 and Oracle databases.
- Worked on updating existing Stored Procedures, Queries and Views in Oracle and DB2 database.
Environment: Visual Studio 2005, .Net 2.0, ASP.NET, VB.NET, ADO.NET, Oracle, DB2.