Senior .net Developer Resume
E-town, KY
SUMMARY:
- Over Eight years of experience in analysis, design and development of client/server, web based and n - tier application. Expert in developing Windows Applications, Web Applications, Windows Services and Web Services in Microsoft Visual Studio IDE using C#, ASP.NET MVC, ASP. NET, ADO. NET and SQL Server.
- Experience in N-Tier and SOA Architecture with extensive experience in XML web services, Windows service, Web APIs and WCF Services development in ASP.NET / MVC using C# and AJAX.
- Experience with an AGILE including Sprint Planning, Waterfall software development methodology and Test Driven Development including SCRUM Framework.
- Experience in Object Oriented Analysis/Design and Implementation.
- Experience in creating tools and processes to enhance and improve process workflow.
- Experience in creating and managing View Models, Views, and Partial Views using ASP.NET MVC. Proficient in LINQ for data retrieval, CRUD operations, data filtering & sorting.
- Good working experience with ADO.NET objects such as SQL Connection, SQL Command, Dataset, Data Reader and Data Adapter Objects in Web applications and Win form applications.
- Experience in using Entity Framework and EF Extensions to decrease the amount of code and maintenance required for data-oriented applications.
- Experience in design and development GUI using web technologies like HTML, CSS, Bootstrap, JavaScript, JSON, jQuery and Angular.js.
- Expertise in AngularJS controllers, Directives, Components, Factory and Service Resources, Routings, Events and DOM Manipulation using JavaScript, jQuery and AngularJS.
- Experience in database designing and programming skills using SQL Server , creating and using Tables, Database schemas, Writing complex Queries, Stored Procedures, Triggers, and Indexers.
- Experience in Migrating ASP.NET to MVC 4.0 applications and MS Access to SQL Server.
- Experience in using Microsoft Active Directory for managing users, computers, groups and also for creating and managing public key certificates.
- Experience in implementing .NET Security Model using Role Based security and Code access security. Authentication and Authorization through Windows Authentication, Form Based Authentication, Passport Authentication and Impersonation.
- Experience in Unit Testing, Integration testing and NUnit testing.
- Hands on experience in Team Foundation Server-TFS, Git, SVN and Visual Source Safe (VSS).
TECHNICAL SKILLS:
Languages: C#, JavaScript
.NET Technologies: ASP.NET, ADO.NET, MVC 4 .0+, LINQ,, Entity Framework 5.0+, WCF,WPF, Web API
Web Technologies: HTML5, CSS3, Bootstrap, XHTML, JavaScript, jQuery, Knockout, JSON, AngularJs
RDBMS: MS SQL Server 2012/2008R2/2005,T-SQL, SQL, Oracle SQL 11g
Operating Systems: Windows 2012/2008/2005 Server, Windows 7, Windows XP, Linux
Reporting & Modeling Tools: SQL Server Reporting Services, Crystal Reports, UML, MS Visio 2007/10
Web Application Servers: IIS 7.0, IIS 6.0
Version Controls: VSTS, TFS, TORTOISE SVN, GitHub
PROFESSIONAL EXPERIENCE
Confidential - E-town, KY
Senior .Net Developer
Responsibilities:
- Involved in Agile methodologies from Software Requirements Analysis Phase to Design, Development, Testing, Integration, Implementation and Maintenance.
- Participated in daily and weekly Sprint Planning meetings to discuss various aspects of the code related to individual modules.
- Developed ASP.NET MVC application using MVC4/5 Layout with Entity Framework 6.0.
- Used Entity Framework Model as the Data Access Layer (Database First) and implemented data objects, Mapping and executed stored procedures
- Developed Core Solutions for Business Logic Framework and Web API's
- Created New Modules for each Individual Project for an Enterprise Solution.
- Extensively used JavaScript, JQuery, JSON, AJAX and Knockout to implement UI Code.
- Used HTML5, XAML, XML, CSS3, Bootstrap and JavaScript, JSON to develop and implement a user-friendly UI design and for functionality, used OOAD concepts using MVC5 C# programming presentation and provided web security for the application (providing authentication and authorization)
- Developed ASP.NET Web API services to return JSON and XML Format.
- Developed Web API's Consuming third party Web Services and REST and WCF Services.
- Created Enterprise Logging Mechanism.
- Used Microsoft Visual Studio, Re-sharper and Test Driven Testing Tool for Integration and Unit Testing.
- Involved in Code Refactoring and Code Standardizations Review.
- Guided Team Members in different aspects depending upon the Issues.
- Helped Team Members in Learning New Tools and Technologies such as Typescripts and AngularJS.
- Implementing WCF Services and better logging exception management support to help in the premature detection of new problems.
- Performed Code Reviews of Team Members work.
- Developed multi-tier web application with the use of Web Services Restful web services using ASP.NET Web API.
- Created SSIS Packages as per the requirements.
- Created Tables, Stored Procedures, Triggers and Views in SQL database.
- Involved in performance tuning of the application by creating various database Indexes and optimizing database queries.
- Used MS VSTS to maintain and versioning of the code.
Environment: Visual Studio 2017, C#, .NET Framework 4.5, ASP.NET ASP.NET MVC 4/5, Web Services, Restful Web API, Entity Framework 6.0, SQL Server 2012/2014, JavaScript, Bootstrap, JQuery, Knockout, WCF,VSTS, IIS 7.0
Confidential - NYC, New York
.Net Developer
Responsibilities:
- Responsibilities include Requirement Analysis, Design, Coding, Code Review, Unit Testing and System Testing .
- Participated in daily and weekly SCRUM meetings to discuss various aspects of the code related to individual modules.
- Developed ASP.NET MVC 5 applications using Code First Approach in Entity Framework 5.0 and UI in Razor View Engine.
- Created Business Logic Layer & Data Access Layers to implement the MVC architecture
- Developed and consumed Restful services and WEB API from/to third party vendors.
- Worked extensively with Data Adapter , Dataset and Data reader as part of ADO.NET to access and update database
- Used Front-end technologies HTML5, CSS3, JavaScript, jQuery, and Bootstrap to maintain and extend old UI modules.
- Worked on AngularJS, used its two-way data binding to achieve the feedback functionality from the user.
- Used Bootstrap for creating design templates to improve user experience.
- Developed dynamic responsive Web Application by integrating AngularJS with Twitter Bootstrap, which is further integrated with Web Services provided by the development team.
- Used AngularJs resources for all data access, encapsulating URLs, standardizing data access interfaces and creating custom directives for re-usable components.
- Proficient in writing SQL statements , TSQL Queries , Stored Procedures , Cursors, Triggers, Functions and Views.
- Installed & configured Report Server using SQL Server Reporting Services (SSRS) and Integration using SQL Server Integration Services (SSIS).
- Extensively involved in fine tuning the SQL Performance which includes tuning of long running queries and indexing.
- Extensively involved with project from working with Project Team in defining Infrastructure Architecture Deployment of Production Servers Configuration of SharePoint Servers defining Roles for the servers.
- Experience in implementing various Authentication techniques in ASP.NET like Forms Authentication and Windows Authentication. Also Web forms and Model View Controller.
- Used TFS/ GIT for Version Control and Continuous Integration
- Involved in writing and executing System Test Plans and Unit Test cases
Environment: Visual Studio 2013, .NET Framework 4.5, C#, ASP.NET MVC 5, Razor, Entity Framework, WCF, SOAP, Web API, ReSharper, LINQ, SQL Server 2012,Twitter Bootstrap, HTML5, CSS3, JavaScript, jQuery, AngularJS, AJAX, TFS, IIS
Confidential- NYC, New York
.NET Developer
Responsibilities:
- Involved in design, coding for web application using ASP.NET MVC Framework 4.0, C#, Visual Studio 2012, SQL Server 2008.
- Followed Agile Methodology and Test Driven Development (TDD) approach to produce high Quality Application.
- Created Business Logic Layer & Data Access Layers to implement the MVC architecture .
- Developed Razor views (.cshtml) using HTML Helper methods and C# to display the wire information.
- Familiar with ASP.NET MVC routing and the way it is performed in Global.asax Register Routes method.
- Created and consumed ASP.NET Web services and implemented RESTFUL Web API/WCF services for service layer, created Action filters and Exception filters to implement RESTservices .
- Designed and developed user interface layer using ASP.NET Master Pages , ASP.NET controls , Form Validation controls, Custom controls, HTML, Bootstrap, jQuery, JavaScript and CSS.
- Implementation of client side validations using JQuery and ASP.NET MVC Validation implemented at Controller level using Data Annotations .
- Used Razor View Engine for rendering the view and making AJAX Calls for the UI Interactions to the Controller actions using JQuery and getting the data back as JSON and parsing it on to the UI .
- Implemented the SQL Server database connectivity using Entity Framework , LINQ to SQL.
- Used LINQ to SQL/Objects for retrieving, querying data from SQL efficiently and Just in Time manner.
- Implemented RESTful services with WCF to facilitate communication between multiple transport protocols.
- Involved in the design and development of database, created Complex Queries , Stored Procedures , and Views using SQL Server .
- Deployed and maintained various Reports and implemented Parameterized and cascading parameterized reports using SSRS.
- Implemented SingleSignOn application with windows based Authentication .
- Worked with version controller TFS for maintaining history of source-code, Team build, Reporting, and project documents.
- Involved in the Unit and Integration testing with NUnit.
Environment: Visual Studio 2010/2012, .NET Framework 4.0, C#, ASP.NET MVC3/MVC4, SQL Server 2012, Razor, ReSharper, Entity Framework, LINQ, WCF, HTML5, CSS3, JavaScript, jQuery, AJAX, MS SharePoint, MS Test, SVN, IIS
Confidential - NYC, New York
.NET Developer
Responsibilities:
- Designed and implemented the web application framework using .NET Framework 4.0
- Actively involved in Database design and developed optimized Stored procedures
- Involved in developing Multi - Tier Application in .NET using 3 layers approach. Presentation layer developed using ASP.Net and .Net, Business Layer developed using C#, and Data Access Layer developed using Entity Frame Work in C#.
- Worked with ASP.NET Web Forms , Web Services, and State Management, Caching features, configuring optimizations and securing the web application.
- Used ASP.NET AJAX and updated web pages to implement the AJAX functionality to enhance the application
- Defined request-response message system, typically expressed in JSON or XML, which is exposed via the web - most commonly by means of an HTTP-based web server using services wrote in WCF.
- Developed Master Page and used the same template throughout the application to maintain consistent layout
- Created Data Access Layer for retrieving the data from the database
- Implemented Code-First Entity Framework, and used LINQ to Entities to commute the Data and optimized the Query Expressions.
- Used several Cache management techniques to improve the overall performance of the application
- Actively involved in designing, documentation of application flows and developing functional diagrams using MS Visio
- Involved in designing and developing the Web Forms (UI) using HTML , CSS , HTML Controls, Server Controls and Data Controls.
- Developed custom controls for Web Forms and generating reports
- Implemented Form Based authentication and Role based authorization to authenticate users.
- The project went through full SDLC . Used UML for designing the application. Used Design Patterns.
- Used Team Foundation Server for Version Control
Environment: HTML, CSS, JavaScript, JQuery, AJAX, JSON, ASP.net, MVC, Web 2.0, Agile, Firebug, Microsoft Visual Studios, SQL server 2008, Adobe Photoshop
Confidential - Lawrenceville, NJ
.NET Developer
Responsibilities:
- Developed the presentation layer of web application using ASP.Net and C#.Net.
- Worked closely with Business users to understand and analyze the business requirement
- Used ADO.NET to define and implement Business Logic Layer and Data Access Layer.
- Created classes in C#.Net for implementing business layer.
- Created Various User Controls.
- Extensively used the Object Oriented Design Pattern
- Involved in application level tracing, debugging and state maintenance.
- Developed Basic (demonstrates various technologies in WCF), Extensibility (demonstrates some WCF extensibility scenarios) and Scenario (demonstrates common WCF scenarios) samples using C#.
- Fixed the issues in the samples as per the latest WCF bits.
- Implemented LINQ to perform optimized database operations.
- Designed and developed components using C# and .Net framework classes.
- Extensively worked with Forms Authentication and successfully implemented login mechanism for different levels and roles of users.
- Designed and developed several SQL Server stored procedures, functions and triggers for all the DML functionality for the web site.
- Wrote Stored Procedures and Triggers with SQL as the Data Server.
- Configured web. Config files to enhance the performance of the application.
- Enhanced the applications performance by constantly monitoring the queries by running Execution plans and query optimization techniques in SQL server.
- Involved in the Unit and Integration testing with NUnit.
Environment: ASP.NET, WCF, MS Visual Studios, SQL server 2008, ADO.NET, XML, HTML, CSS, JavaScript, JQuery