Senior .net Developer Resume
Morrisville, NC
SUMMARY:
- Sr. Software Web Developer having 7 years of experience on a wide range of skills in the computing industry with a proven emphasis on teamwork.
- Experience in Microsoft .Net Technologies in Design, Development, Implementation, Maintenance, Testing, deployment of secure, multi - tier web and client/server applications, Standalone and Distributed applications with Agile SCRUM and Waterfall Methodologies.
- Expertise in .Net Framework 2.0/3.5/4.0/4.5.
- Experience in Microsoft .NET Technologies using Visual Studio, C#, ASP.NET, Web Forms, MVC, ADO.NET, WCF and WEB API.
- Have extensively worked on OOPS Concepts Abstraction, Encapsulation, Inheritance and Polymorphism.
- Experience in creating dynamic web pages using ASP.NET 2.0/3.0/3.5/4.0, WinForms, Webforms, User Controls, Custom Controls, Validators and AJAX Framework to obtain partial updates and faster response time.
- Extensive experience in HTML5 coding and CSS3 using Bootstrap to build responsive mobile to web layouts that can be used both on web and mobile devices.
- Strong experience working with Angular JS concepts of Scopes, Models, Factory, Service, directives, filters, Dependency Injection, Routing.
- Experience working with .NET features like Events & Delegates, Generics & Collections, Multi-Threading, Exception Handling, Serialization, LINQ.
- Experience in identifying resources using attribute routing in web API. Also, used IHTTP Action result to return negotiated content result.
- Proficiency in creation and use of Windows Controls, Windows Services, Win forms, Web forms, Web User Controls.
- Extensive working experience in SQL Server Integration Service (SSIS) and having good knowledge in SQL Server Reporting Service (SSRS).
- Strong in developing conceptual and logical implementation of models for Applications.
- Good in Requirement/Specification gathering and estimation.
- Experience in using Lambda Expressions, Query Expressions, and Anonymous Types.
- Experience in Extension methods with Language-Integrated Query LINQ (LINQ to XML, LINQ to SQL and LINQ to objects).
- Experience in using LINQ, OOPs and the ADO.Net Entity Framework (ORM model) to query the database and to create stored procedures, triggers and functions for the report generation.
- Experience in development and implementation of Windows Communication Foundation (WCF), and also responsible for developing WCF based Service, Data, Fault and Message Contracts and services.
- Extensive experience in creating, Consuming WCF SOAP/REST Services, Authentication, Authorization and to exchange data between Desktop and Web Applications with different end points, debugging.
- Experience in using WPF services to store files in a repository, using a file storage service and hosted the service using multiple end points.
- Extensive experience in ASP.NET MVC Framework, implemented Model, View, Controllers, Routing etc. to manage complexity for highly testable presentation Web Applications.
- Expertise in debugging in Visual Studio, reviewing Logs and Event Viewer to track down defects in the applications.
- Exposed and consumed data through Web API applications.
- Knowledge in XML transformation languages like XSL, XSLT.
- Deployed a variety of .NET Framework Applications including Windows and Web Forms.
- Experience in updating, accessing and version controlling the source code using Visual Source Safe (VSS), Team Foundation Server (TFS).
- Experienced in creating test cases in Unit Testing.
- Strong analytical, design and problem solving skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, C#.Net (5.0/4.0/3.5/3.0 ), HTML, SQL, T - SQL
Web Technologies: Angular Js, ASP.NET 4.5/4.0/3.5/3.0/2.0, ASP.NET MVC 5.0/4.0/3.0, ASP.Net Ajax 4.0/3.0/2.0, JavaScript, JQuery
Xml Technologies: XAML, XML, XDOCUMENT, XSLT, XPATH, XSL, LINQ to XML
UI Technologies: WinForms, WPF
Protocols: SOAP, SSL, FTP, TCP/IP, HTTP
IDE Tools: Visual Studio 2015/2013/2012/2010/2008, SQL Server Management Studio
.Net Frameworks: .Net Framework 4.6/ 4.5/4.0/3.5/3.0/2.0 /1.x
Databases: MS SQL SERVER 2012/2008/2005/2000, MS Access 2016/2013/2010/2007/2003
Modeling Tools: UML, MS Visio 2015/2010/2007
Middleware: Web API, WCF, ADO.NET 5.0/4.0/3.5/3.0/2.0, Web Services
Servers: Windows Server 2012/2008/2003/ NT, Microsoft IIS (8.0/7.0/6.0/5.0/4.0 )
PROFESSIONAL EXPERIENCE:
Senior .Net Developer
Confidential, Morrisville, NC
Responsibilities:
- Involved in gathering the requirements, analysis, design & development of the project. Worked in an agile environment to deliver higher-quality software far more rapidly.
- Developed the application using .Net framework, WEB API, AngularJS, Bootstrap, HTML and CSS.
- Worked with REST based services using MVC 5.0 WEB API Enhancing.
- Involved in Database design, T-SQL Queries, Stored Procedures, Views, Functions in SQL Server 2012/2008 Database.
- Designed and Developed Web forms using ASP.NET Server Controls, Data Grids, user controls for reusability.
- Implemented UML for making case diagrams and coded in C#.NET.
- Extensively worked on Cascading Style Sheets (CSS) to provide look and feel for web pages.
- Created ASP.NET User Controls to reduce the complexity of user interface design.
- Implemented WEB API Services for CRUD operations with HTTP verbs GET POST, PUT and DELETE.
- Used HTTP Response Exception to handle the exceptions in Web API and also customized the Exceptions using Exception Filters and registered them at the Action Level.
- Developed XML Web Services extensively to implement the business logic.
- Involved in meetings/discussions with the Third-Party Client team for fixes and releases.
- Responsible for troubleshoot and bug fixing of the defects.
- Made full use of .NET’s object oriented features, error handling, caching, security, tracing and event logging features.
- Implemented Bootstrap for responsive UI design, so that application can be used from various browsers with devices like computer, tablets, mobiles.
- Used State Management Techniques, Familiar in providing Cost based and Data sensitivity approaches while maintain the state of the application by using Server Side state management (Application, Data Caching, Web.config, sessions etc.). and Client Side State management (view state, Query String, profiles etc.) Troubleshooting the issues with session state as Outproc/Inproc .
- Used Team Foundation Server as Source Code Repository for the entire application.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- Implemented LINQ for querying, sorting, filtering the complex objects.
- Interaction with Operation team in fixing and testing of the production issues.
- Created new SSIS packages for populating data into MS SQL database.
- Experienced in deploying the project in different environments.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX.
- Used ADO.NET to communicate with the SQL Server Database and used ADO.NET objects for handling database activities.
- Participated in Team meetings to update the project status.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Documenting results and Unit Testing for self-build test cases.
Environment: Visual Studio 2015, .NET Framework 4.5, C#, ASP.NET, ADO.NET, Web Services, XML, JSON, SQL Server 2012, REST API, HTML5, CSS3, LINQ, Bootstrap, JavaScript, Angular JS, Team Foundation Server (TFS) 2015.
Senior .Net Developer
Confidential, Tulsa, OK
Responsibilities:
- Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Unit Testing and Maintenance.
- Created Data Access Layer, Business Logic Layer Classes using C#, Ajax Controls and .Net 4.5 for web pages.
- Used AJAX to trade data with a Web Server without reloading the page and enhanced existing pages with different AJAX controls which provided responsive user interfaces to display the data on the web page.
- Designed and implemented the user interface using HTML5, XHTML, XML, CSS3, JAVASCRIPT and ANGULAR JS.
- Used C# MVC page control pattern to accept input from the page request and to invoke the requested actions.
- Experience in developing multi-tier web applications with the use of Web Services, ASP.NET and Web API.
- Developed the web application using .NET technologies like Caching, Paging, and State Management.
- Responsible for Designing and Developing the Reusable UI Components Like MVC Master Pages “Layouts and Nested Layouts”, “View Start” and MVC User Controls “Partial Views”.
- Used AngularJS as the development framework to build a single-page application.
- Implemented Database First EDMX and used LINQ to Entities to massage the Data and optimized the Query Expressions.
- Worked in ASP.NET security mechanism such as Impersonation, Authentication and Authorization.
- Hands on experience on implementing AJAX functionalities for partial page rendering through JSON.
- Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation using LINQ.
- Fully fledged with client side scripting like JQUERY Selectors, Events, JQUERY UI, Plug-Ins and AJAX etc.
- Participate in design discussions with the business and provide effective solutions.
- Used SOAP to Implement Web Services and Consumed and published XML web services in the application.
- Developed SQL and T-SQL scripts to transfer tables across the schema's and databases.
- Developed presentation layer using Server-controls, HTML Controls, User Controls and Custom Controls.
- Created Web Services and used different bindings to make it available to different types of clients.
- Used LINQ to SQL (object relational mapping) for integrating data validation and business logic rules into data model and used Data Grids, Repeaters and Data Lists for user and administrator for reports with multiple pages.
- Developed the data binding and Data Access with ADO.Net with SQL Server
- Experience with implementing and manipulating data on Kendo Grids and Kendo Drop-down.
- Responsible for front end design and scripting using JavaScript, jQuery and Angular JS framework.
- Used extensively Data Caching and session management concepts to increase the throughput of the CSS, HTML Pages.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#.NET.
- Implemented LINQ for querying, sorting, filtering the complex objects.
- Implemented HTTP protocol and SSL to secure the information between WCF Service and Client.
- Developed code to validate the user credentials for authenticating user to access the WCF service.
- Designed and Implemented SSIS package to extract, transform and Load ( ETL ) data operations from multiple heterogeneous systems to SQL Server.
- SSRS Report Development and Maintenance.
- Developed WCF services to enable effective communication.
- Used Unit testing to simulate different case scenarios in order to catch potential bugs.
- TFS has been used for all the source code maintenance among the whole team members.
Environment: Visual Studio 2015, C#, ASP.NET MVC 5.0, WCF SOAP, REST, Entity Frame Work 6.0, JavaScript, JQuery, Kendo UI, XAML, TFS 2015/2013, IIS 7.0, AJAX, ADO.NET, LINQ, XML, Microsoft Enterprise Library, Windows XP, SQL Server 2012, Windows Server 2012
Senior.Net Developer
Confidential, Boston, MA
Responsibilities:
- Participated in Design reviews, Architecture reviews, Code Reviews and proposed solutions of the system.
- Developed cross browser compatible, customer facing online application based on n - Tier architecture.
- Designed reusable class libraries, implemented those classes using C#.NET, OOPS, WSDL, SOAP and .NET Reflection library to load persisted classes dynamically, simulating Factory pattern.
- MVC (model-view-controller) architecture based development. Developed View-Models in order to restrict the controllers to control the data flow between the model and view.
- Gathered the requirements from the user and documented the requirements using UML Diagrams.
- XML and SOAP were used to exchange structured and typed information with help of web service over the Internet.
- All data transfers (requests/retrievals), XML Schema's and XML namespaces transformation were performed using XSLT.
- Web Form’s is used to standardize the user interface across the entire application, apart from using CSS for consistent look and feel.
- Used Entity Framework for working with relational data using domain specific objects.
- RAZOR with HTML 5 controls are used for enhanced UI. Model class objects are defined and mapped with database for persistence.
- Implemented ASP.NET globalization and localization for handling resources based on thread culture.
- Developed different User controls which inputs the data and display the data for the web applications using ASP.NET.
- Created User controls and Custom Controls like Calendar Control, Login Control, and Error Control, Header Control and Footer control.
- Developed the data binding and Data Access with ADO with SQL Server.
- WCF services are consumed using WCF wrappers for data interchange.
- Used OOPS concepts of Inheritance with controllers to inherit from parent controller.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Update Panel within some web pages.
- Used extensively JavaScript and ASP.NET for AJAX Implementation and Client Side Validations.
- Created SOAP project and added WSDL.
- Developed and used various Web forms, Custom Controls and User controls using ASP.NET, C# and JavaScript.
- Developed and used ADO.NET objects for handling database activities.
- Worked in generating reports using SQL Server Reporting Services (SSRS) with good knowledge of SQL Server Integrated Services (SSIS).
- More enhanced CSS and Javascript controls (calendars) are used from Bootstrap themes and controls.
- Javascript and CSS files are bundled and minified for consistent look and feel of the application.
- Best Utilized Microsoft Enterprise Library for designing security components.
- Used LINQ to query different data source like arrays, xml file, and SQL Server 2012.
- Involved in creating services using WCF and used it across various parts of the project.
- Experienced in maintaining a session of messages between a client and a service using Windows Communications Foundation (WCF) facilities.
- Used WCF for communicating to the API and between the layers.
- Have worked in multi-threading and messaging features for the application to pass the message from the client to the server side and extensively implement multi-threading capabilities.
- Involved in unit testing of the application with different sets of inputs.
- Maintaining the version of the project in Team Foundation Server (TFS) by merging the module developed with latest version in TFS.
Environment: .NET Framework 4.5, ASP.NET 4.5/4.0, C#.NET, ADO.NET Entity framework, MS Visual Studio 2013, SQL Server 2012, T-SQL, HTML5, CSS3, IIS 7.0, WCF, Web services, WSDL, SOAP, XSLT, JavaScript, AJAX, CSS, XML, XAML, Team Foundation Server (TFS)2013.
.Net Developer
Confidential, Dallas, TX
Responsibilities:
- Product development is an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
- Developed new modules and application code using OOPS CONCEPTS Abstraction, Encapsulation, Inheritance, and Polymorphism.
- Developed application enhancements to meet the requirements using Visual Studio 2012.
- Involved in preparation of detailed design documents (DD) based on conceptual design (CD) produced by Client.
- Designed and developed a security system to enable/disable various GUI controls based upon the user role using Reflection.
- Developed User Control to avoid redundancy in the code and code reusability.
- Designed the web UI using, ASP.NET, HTML, XSL/XSLT, JavaScript, CSS, Web Forms and AJAX controls.
- Developed web application using ASP.NET Worked on the modules implementing the business logic in C#.NET.
- Involved in Database Designing, maintained database objects like complex Stored Procedures, Triggers, Cursors, and Tables, Views and SQL Joins in SQL Server.
- Extensively used User interface controls which use JQuery to validate client side validation.
- Web Form is used to standardize the user interface across the entire application, apart from using CSS for consistent look and feel.
- Documenting results and Unit Testing for self-build test cases. Development, Maintenance and Bug Fixing of SQL objects.
- Implemented ASP.NET globalization and localization for handling resources based on thread culture.
- Extensively using Datasets, Data table and Data view of ADO.NET to retrieve and manipulate data and display it in an ASP.NET page and user control.
- Using Grid View, to display data in a customized format in the ASP.NET web pages.
- Developed and used ADO.NET objects for handling database activities.
- Created SQL Server Reporting Services on the web page by accessing the database.
- Implemented dynamic SQL queries with ADO.Net for both Oracle data provider & SQL data provider using data reader, data adapter, data set and data table.
- Leveraged AJAX to improve the application performance and leveraged all the AJAX tool kit controls.
- Client side validations were designed using Data Annotations and Javascript.
- Edited and corrected errors in jQuery functions for improving performance of a page.
- Responsible for design and development with C# and ASP.NET 4.0 Web Forms utilizing Enterprise Library application blocks for logging, data access, validation and caching.
- Resolved Security issues like XSS, SQL Injection and persistent and non-persistent vulnerabilities.
- Used Unit testing to simulate different case scenarios in order to catch potential bugs.
- Used Team Foundation Server (TFS) for maintaining the history of source code and project documents.
- Involved in the maintenance of the web-based application and resolved the day to day errors.
Environment: Visual Studio 2012, C#, ASP.NET 4.0, Web Forms, Java Script, JQuery, XAML, TFS 2010/2012, WCF, IIS 7.0, AJAX, HTML, CSS, XML, Microsoft Enterprise Library, Windows Server 2012, SQL Server 2012/2008 R2, Microsoft Unit Testing
.Net Developer
Confidential
Responsibilities:
- Used 3-tier architecture for Presentation, Business and data access layers.
- Involved in the design of the Use Case Diagrams and class diagrams using Microsoft Visio.
- Proficiency in Software Development Life Cycle (SDLC) and Agile methodologies of development process such as requirement analysis & definition, prototyping, proof of concept, designing, coding, testing and implementation.
- Designed and implemented Data access layer using ADO.NET to connect & retrieve or manipulate database information.
- Designed and developed a security system to enable/disable various GUI controls based upon the user role using Reflection.
- Extensively worked on migrating legacy ASP web pages into ASP.NET pages. Developed and used user defined namespaces along with system-defined namespaces.
- Participated in the whole life cycle of the project including design phase of the project, which was designed using ASP, C# and ADO.NET
- Created SPs (Stored Procedures) for achieving database functionality such as creating patients, not allowing patients with same user-name to be created again, fetch information of patients, log in functionality.
- Used ASP.NET 3.5 AJAX Server Control and toolkit to asynchronously retrieve data from server for a better performance and an increase in interactive animation on web pages
- Web Form’s is used to standardize the user interface across the entire application, apart from using CSS for consistent look and feel.
- Communication between Data Access Layer and Data Base was established by ADO.NET.
- Worked on optimizing the ASP.NET web pages using C# and SQL Server stored procedures to call the application from the database.
- Wrote Stored Procedures and created Views to optimize data retrieval time.
- Created master pages to display required information on every page of the Application.
- Move the business logic and complex mathematical calculations from UI layer to SQL Server wherever possible.
- Designed Custom classes for Data Validations, exceptional handling and logging.
- Interact with Traders, Project managers and Business Analyst to resolve any issue in timely manner and keep everyone informed on the status of the project.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
- Used Data Reader, Data Set and Grid View for retrieving, manipulating and displaying data.
- Created data objects in the business layer for retrieving data from database through the DAL.
- Involved in Unit testing of the application with different sets of inputs.
- Created Web Methods using Web Service and deployed the Web Service on IIS in the production server.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Used Try Catch finally exception handling to avoid circumstances leading to abnormal program termination.
Environment: Microsoft Visio 2010, C#.net, ADO.Net, ASP.Net 3.5, SQL Server 2008R2, Microsoft Visual Studio 2010, JavaScript, HTML, CSS, XML, IIS 5.0, Web Services, Web Forms, Microsoft Unit Testing
Software Developer
Confidential
Responsibilities:
- Made analysis of the existing system and design the new system to makes the operation process faster.
- Involved in understanding the client requirements & provide the estimation.
- Transformation of the business needs to a Technical documentation.
- Application Design - (Detailed design of the application at the Data base level)
- Documenting, Developing and Testing the business rules which will interact with the system
- Developed & customized the products per client specific changes.
- Used the JavaScript for UI validation & small calculations.
- Handled all issues regarding database, its connectivity & maintenance.
- Extensively worked on OOPS CONCEPTS Abstraction, Encapsulation, Inheritance, and Polymorphism.
- Designed and developed data driven Web Forms using ASP.NET.
- Designed and developed a security system to enable/disable various GUI controls based upon the user role using Reflection.
- Developed User Control to avoid redundancy in the code and code reusability.
- Implemented the AJAX to achieve the Rich user interface by using XMLHTTP object and ASP.Net XML control, expert in using ASP.NET AJAX controls like for Update panel, Dropdown lists, and a Ticker Control for a rich User Response and tuning the performance problems in ASP.NET AJAX.
- Designed the database structure changes & Write the stored procedures, functions for accessing the data and manipulation using Sql server 2008.
- Using AJAX in different ways to avoid full page post-back and make the application more user interactive
- Designed and Developed Web forms using ASP.NET Server Controls, Data Grids, user controls for reusability
- Worked on Query Optimization to improve the performance of Queries.
- Normalization of Database Structure.
- Developed & maintained Web Forms with ASP.Net and C#.Net.
- Extensively using Datasets, Data table of ADO.NET to retrieve and manipulate data and display it in an ASP.NET page and user control.
- Developed the data binding and Data Access with ADO with SQL Server
- Using Grid views, to display data in a customized format in the ASP.NET web pages.
- Developed custom controls and used validation controls available in .NET environment.
- Used Java Script to validate forms, checking user browser and alerting.
- Documenting results and Unit Testing for self-build test cases.
- Performed unit testing and module testing on developed web forms and custom classes.
- Implemented source control using Visual Source Safe.
- Involved in providing maintenance and support for application.
Environment: C# .NET, ASP.NET 3.0, ADO.NET, AJAX 2.0, Java script, SQL Server 2008