Full Stack Sr .net Developer Resume
Swedesboro, NJ
SUMMARY
- Over 8 +years of professional experience in Development of Applications using .Net Platform. Experienced in agile development methods including test - driven development.
- Experience in developing web applications using C#, ASP.NET (4.0/3.5/3.0/2.0 ), ADO.NET, MVC (MVC 5.0/4.0/3.0), LINQ, Web Services, WCF, Web API, XML, HTML, CSS, JavaScript, JSON, JQuery, AJAX, SQL Server 2000/2005/2008 r 2/2012/2014.
- Good Understanding of AngularJs, knockoutJs, Bootstrap, Telerik controls.
- Experience in working with testing tools like Chrome developer tools, web inspectors and IE Developer Toolbar.
- Implemented Bootstrap Jumbotrons, Nav-bars, Breadcrumbs, carousels and Grid system to be able to make the application compatible on both desktop and mobile devices as per the client requirements.
- Experience in implementing ASP.NET MVC pattern: Controller Actions, View Engine, Html Helper methods, Routing, Attributes, validations, model binding, creating custom validators etc.
- Used Auto Mappers to map the properties of view and View model which is very useful to optimize the code.
- Implemented several practices to improve performance of the application like using Ajax for partial page updates, caching, creating external JS files. Bundling and minification of javascripts. HTTP compression using action filters and url optimization.
- Created RESTFUL services using Web API, built HTTP services and formatted responses using web API media type formatter to JSON.
- Involved in Code Refactoring, enhancing the application in each iteration with new implementations.
- Solid Understanding of Object Orient Programming concepts (OOPS).
- Ability to analyses and understand the business requirements.
- Experience in implementing MVC design pattern.
- Good experience in implementing ADO.NET objects, ADO.NET Entity Framework and Object Relational Mapping (ORM) using LINQ.
- Experience in working with the data model, data migration, writing SQL scripts using Stored Procedures, User Defined Functions and Triggers in SQL SERVER 2005/2008/2010/2012.
- Experience in using SQL Server Profiler for optimizing queries, SQL query analyzer for query execution plan and SQL Server Reporting Services to generate reports (SSRS).
- Expertise in JIRA, a software development tool to track the tickets and log work status.
- Standard clean code was maintained using Resharper.
- Experience in setting up web config transformations during each release.
- Experienced in fixing bugs in various environments.
- Experience in using Source Code Control Systems like MS Visual Source Safe, TFS (Team Foundation Server), tortoise SVN.
- Unit testing using XUnit framework.
- Used Team city (build server) and Octopus (deployment tool) for database and application deployment.
- Developed unit testing projects and methods for integration and unit testing for client and server codes using NUnit,and Moq.
- Knowledge of Dependency Injection and IOC principle using NINJECT.
- Worked in Agile methodology and implemented Test Driven Development. well versed in identifying areas where efficiency can be improved and in designing solutions appropriate to situations where productivity can be increased.
- Good communication skills.
- Willing to learn and stay updated with new technologies.
TECHNICAL SKILLS
Languages: C#, C, C++, T-SQL, PL-SQL
Web Technologies: ASP.NET 2.0/3.0/3.5/4.0 , MVC3.0/4.0/5, VB.NET, Classic Asp ADO.NET, Entity Framework, WCF, XML Web Services, AJAX, HTML, JQuery, XHTML, DHTML, CSS, XML, XSLT, IIS5.0/ 6.0/7.0
Application Design/IDE: Microsoft Visual Studio 2013/2012/2010/2008 , Toad for Oracle, Business Intelligence Development Studio, TFS, SVN, Visual Source Safe
Scripting Languages: JavaScript
Operating Systems: Windows Vista/XP, Windows Server 2008/2003, Windows NT 2000 Professional, Windows 8, Window 10
Databases: SQL Server 2012/2008r 2/2008/20005 , MS Access 2007
Reporting Tools and others: SQL Server 2012/2008/2005 Reporting Services (SSRS), SSIS, AJAX Control Toolkit, Telerik, NUnit, Microsoft Visio
PROFESSIONAL EXPERIENCE
Confidential, Swedesboro, NJ
Full Stack Sr .Net Developer
Responsibilities:
- Interacted with Business Users for gathering business requirements and involved in analyzing, documenting business requirements, functional requirements for developing Forms, Documents and Reports.
- Actively participate in design, development, and bug fixes.
- Created dynamic web portal for authorized information requestors using ASP.Net Web application in Visual studio and developed reports using Reporting services.
- Used Data Object Transfer (DTO), Interfaces, Services, Extension methods.
- Worked withASP.NET MVC 4.0/5.0, Partial Views and Layout Page for consistent look and feel of the website.
- Created custom style sheets(CSS) for better loading on styles
- Extensively used Bootstrap framework for developing fast and responsive pages
- Developed applications usingC#,ASP.NET, HTML, AJAX, JavaScript, XML and SQL Server 2008.
- Developed presentation layer usingASP .NETand usedC#to develop code-behind pages and to implement business logic.
- UsedJava Scriptto perform client side operations and validations.
- DevelopedWeb Servicesto encapsulate business logic components to be used in a distributed environment usingC#.NETand exposed them throughSOAP and XML.
- Developed Browse and Checkout modules of the application for different mobile and tablet versions using Bootstrap (HTML5, CSS3, and AngularJs).
- Developed interactive data binding, filters and Custom Directives using AngularJs.
- Developed the sub modules using ASP.NET with business logic written in C# with Visual Studio.
- Implemented WCF security features.
- Developed the local database using pipe object for faster performance.
- 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 server-side web API.
- Extensively used LINQ in extension methods to retrieve the manipulated data as strongly typed objects.
- Experienced in creating Master pages, User Controls and used Cascading Style Sheet, HTML5 for ASP.NET web applications.
- Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
- Session management of the application was well handled.
- Complex Stored Procedures were created in SQL Server.
- Involved in unit and functional testing.
- Implemented Authentication and Authorization security mechanisms.
- Developed the Data Access Layer (model) using Entity framework.
- UsedTeam FoundationServer 2008for Source Code Control, document sharing and team collaboration.
- Resolve and troubleshoot problems and complex issues.
- Collaborates with leads to explore existing systems, determines areas of complexity, potential risks to successful implementation, and learns the application capabilities.
- Work with the Business Analysts to validate actual test results to expected results and ensure the test requirements are met.
- Building documentation and technical manuals for end users of the software applications.
- Implement best practices, standards and procedures including quality and delivery methodologies.
Environment: Microsoft .NET Framework 5.0, Visual Studio 2015, MVC5.0, C#.NET, Entity Framework, Ajax and JavaScript, JQuery (UI Validation, Translation, Date controls etc.), WCF, HTML, CSS, TFS, SQL Server 2008 R2.
Confidential, Rockville, MD
Full Stack Sr .Net Developer
Responsibilities:
- Creating the models, views and controllers usingASP.NET MVC, C#, Razor, Java Script, and JQuery.
- Worked on enhancements related to the UI and Middle layer.
- Extensively worked on design of Responsive User Interface (views) using CSS, Razor, AJAX, Java Script and Bootstrap.
- Implemented Bootstrap navbars, carousels, breadcrumbs, Pagination, buttons and Jumbotrons to implement mobile first approach and Responsiveness in the application.
- Created IIS Models, partial views, custom validators and layouts as per the requirement.
- Used Entity Framework database first approach.
- Worked with n-Tier Architecture involving Services Layer, Data Access Layer, and Business Layer.
- Prepared datamigrationplans and design patterns for assigned interfaces.
- Developed Single page applications using AngularJS and extensively used in development and testing applications for client side MVC and MVVM architectures.
- Implemented partial page post back using Ajax.
- Implemented several enhancements like autocomplete search functionality, encoding the search text to support any data.
- Used Telerik controls like Kendo grid and Tap strip.
- Designingthe Web API based on the requirement and consumed it using Ajax.
- Implemented Object Oriented Programming Language (OOPs) features like Inheritance, Polymorphism, Abstraction and Encapsulation in C#.
- Implemented a strong authentication and authorization framework for the well maintenance of the SSOenvironment by defining user policies and rules.
- Developed SQL scripts using Stored Procedures, Tables, Views and triggers.
- Used JQuery plugins in the application.
- Consumed the Web API using JQuery Ajax calls to enable effective communication
- Developed database objects like Tables, Views and Stored procedures in SQL Server.
- Prepared unit test cases and performed N-Unit Testing prior to system implementation.
- Used tortoise SVN, team city and octopus as part of continuous integration process.
- Performed and resolved cross-browser issues and Unit Testing.
- Used Automapper to reuse the mapping logic.
- Experience with using Integration Kits and Token Translators for integrating identity enabled web services intoSSOenvironment.
- Reduced the number of stored procedures by replacing ‘CheckForExisting’ stored procedures with Linq statements in the front end
- Created views in the database to correspond to all objects within the application and ensured that the objects did not contain any member variables that did not correspond to a column in the view.
- Added Routing to the application.
- Reduced coding overhead by almost two thirds by replacing separate ‘Add’, ‘View’ and ‘Update’ pages with one User Control, which used an enum to set the state of the page.
- Introduced Model Binding to the application which further reduced the amount of code and enabled the sorting (and paging if required) of grid views.
- Introduced Data Annotation to the objects to enable the use of Model Validation.
- Added code to check for model errors and display a flag next to any required field that was not completed or contained incorrect information.
- Performed Unit Testing using NUnit,Moqfor mocking and NInject for IOC.
- Added functionality to enable users to save their location to the database and visit a page to display all saved locations. This also enabled a diary system within the application. This could not have been achieved without using routing.
- Added filtering functionality to most Kendo Grids to assist in finding required information.
- Working asleaddeveloperand contributing for the software architecture, design and development.
- Supervised the development of functional documents for the application.
- Participated in various Client meetings with the team and the Project manager to discuss improvements/amendments in the development of the section.
Environment: .Net 4.5.1, ASP.Net MVC 5, C#, Entity Framework 6.0, Web API 2.0, AJAX, HTML5, Ext JS, IIS 6.0, MS Visual Studio 2015, WCF, Bootstrap 3.0, JQuery, Java Script, SQL Server 2014, AngularJS.
Confidential, Louisville, KY
Full stack .Net Developer
Responsibilities:
- Actively involved in SCRUM meetings discussing the implementation, integration of backlog modules considering the released version of software and best practices for solutions.
- Worked with n-Tier Architecture involving Services Layer, Data Access Layer, and Business Layer.
- Major role in the development of the web application using ASP.NET MVC 4.0, C#, Java script, JQuery, and AJAX.
- Primarily assigned for developing Middle Tier.
- Developed Business Logic layer by implementing Object Oriented Programming Language (OOPs) features like Inheritance, Polymorphism, Abstraction and Encapsulation in C#.
- Developed and Enhanced Master Pages, User Controls, Custom Controls, User Interface by using HTML, CSS, Asp.Net Controls, Telerik .NET UI Controls.
- Created partial views and shared templates to reusable over the application.
- Developed Views using HTML, CSS, and JQuery.
- Used MVC Architectural Pattern in the application.
- Involved in testing and fixing the issues occurred in the testing process.
- Implemented business logic’s in server side, andintegrating Data Access Layer (DAL)with Business Logic Layer (BLL).
- Configured Single sign on (SSO) between applications including different domains as well using Cookie Provider.
- Used CSS and jQuery to create visually appealing User Interfaces.
- Responsible for code merging using Microsoft Team Foundation Server (TFS) and for other source code maintenance needs.
- Designed the data centric application using ASP.NET AND MVC.
- Web application development using MVC and other patterns such as MEF, deployed to Azure, all using an agile working ethic.
- Designingthe WCF Servicebased on the requirement and created separateWCF servicesproject which isintegrated with BLL.
- Developed WCF Services to interact with the back end to get the necessary XML data for each email templates.
- Analyzed business processes to identify challenges and created solutions through the use of database and communication software across the entire company.
- Assisted in developing database objects like Tables, Views, Stored procedures and updating the databases.
- Designed and delivered new solutions built on MVC 4, SignalR,NServiceBus, and web api.
- Analyzed test results, including user interface data presentation, output documents, and database field values, for accuracy and consistency.
- Assisted in preparing presentations and scheduling meetings.
- Prepared unit test cases and performed N-Unit Testing prior to system implementation.
- UsedNHibernateas a object-relational mapper for .Net Framework.
- Used NHibernate to facilitate data access, and utilized the ASP.NET AJAX Extensions and toolkit extensively to make the interface rich and interactive.
- Responsible for developing full stack (front-end development, application logic, services, data persistence) as well as server setup and maintenance.
- Developed rich UI for the application usingWindows Presentation Foundation(WPF) and done data binding using one way, two ways and one way to source data binding.
Environment: Microsoft .NET Framework 4.0, Visual Studio 2013, MVC4.0, MVVM, C#.NET, Nhibernate, Ajax and JavaScript, JQuery (UI Validation, Translation, Date controls etc.), WCF, HTML/DHTML, Win Forms, CSS, SQL Server 2012.
Confidential, Germantown, MD
Full Stack Sr .Net Developer
Responsibilities:
- Performed requirement analysis, design, development, testing, maintenance and deployment of the web portal.
- Designed 3-Tier system having Business Logic Layer(C#.NET), Presentation Layer and Database Layer.
- Involved in the design and development of application on ASP.Net MVC, MVVM Frameworks.
- Incorporated ASP.NET AJAX Control like Ajax Toolkit, Script Manager, Update Panel and AJAX Timer.
- Worked with JSON to pass the JavaScript objects from server to web application.
- Created User Controls for better reusability of codes in the application.
- Used Grid View and Form View with extensive data binding to display page and sort multiple records.
- Used LINQ to query against strongly typed collections of object and various data source, XML documents, Web services, ADO.Net Objects and Entity Framework.
- Proficient in designing applications usingUML- Modeling by applying Object Oriented Analysis and Design (OOAD) and design patterns concepts and methodologies.
- Developed the Applications inASP.NETusingMaster Pages, Themes&Skinsto maintain the consistent look and feel throughout the application.
- Worked on the modules implementing the business logic inC#.NET.
- Developed different User controls which inputs the data and display the data for the web applications using ASP.NET.
- Made full use of .NET's object oriented features,error handling, caching, security, tracingandevent loggingfeatures.
- Leveraged AJAX to improve the application performance and leveraged all theAJAX tool kitcontrols.
- Involved extensively in developing the client side validations using JavaScript.
- Developed multiple web services for feeding data to multiple applications using Windows Communication Foundation (WCF).
- UsedMicrosoft Application Blocksto develop Data Access Layer and perform exception management.
- Responsible for developing full stack (front-end development, application logic, services, data persistence).
- Designed SSIS packages to pull data from various sources such flat files, Oracle DB, other SQL server tables using Visual Studio 2008.
- Developed XML Web Services extensively to implement the business logic.
- TransformedXMLfiles into specified business format (PDF, MS-Word) using XSLT.
- Created new database objects like Procedures, Functions, Packages, Triggers, Indexes and Views usingT-SQLin Development and Production environment forSQL Server 2005.
- Build a process to follow Agile planning for project progress and tacking with team efforts inTFS.
- CreatedSSRS Reports on the web page by accessing the database.
- Used VSS to protect from accidental file loss and track version.
- Responsible for theUnit Testing, Integration Testingand implementation.
Environment: .Net 3.5, ASP.Net MVC 3, C#, ADO.Net, LINQ to SQL, AJAX, HTML, MS Visual Studio 2012, WCF, CSS and SQL Server 2008.
Confidential, Jacksonville, FL
.Net Developer
Responsibilities:
- Developed the web pages using ASP.NET MVC, C#, HTML, JavaScript, XML and CSS.
- Developed ASP.NET user controls adding component reusability.
- Implemented Web Parts, AJAX, web services and globalization in the project.Database design and development of database objects in SQL Server 2008 using Microsoft SQL Server Management Studio Express.
- Created stored procedures to load the data coming from external systems to SQL Server 2008.
- Configure various business rules using content management server.
- Delegating tasks and prioritize work load amongst development teams and coordinating the entire project group under various project activities.
- Designed templates to develop quality code.
- Designed the architecture of Content Management System and involved in making a rich interface application.
- Developed ASP.NET user controls adding component reusability.
- Import data from SQL Server, MS-Access.
- Administration of user accounts and managing their permissions, hands on experience on troubleshooting the connection issues of users withTFS.
- Generated Business Intelligence (BI) reports using MS SQL Server 2008 reporting services, providing reports in multiple formats.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Involved in writing test cases for the application.
Environment: .NET 3.5, Visual Studio 2008, SQL Server 2005, AJAX, ASP.NET, C#, ADO.NET, XML, Web Forms, CSS, HTML.
Confidential, Alpharetta, GA
.Net Programmer
Responsibilities:
- As a front end developer coordinated with users and prepared design documents to develop UI screens for the web site.
- Developed Web Forms, User Controls, and Reusable ASP.Net page-template to have a consistent look and feel across all screens.
- Used ADO.Net technology to build Data Access Components.
- Developed XML Web Services to interact with Java apps to retrieve Quote information.
- Utilized Microsoft Data Access Application Block, created class wrapper enhance its functionality.
- Involved in Unit Testing.
- Analyzed, defined, and developed build process improvements usingTFS.
- Developed extensive Stored Procedures, Functions and Triggers.
- Extensive use of Web Services and Web Methods.
Environment: NET 3.0, Visual Studio 2005, SQL Server 2000, C#, JavaScript, Web Services, ADO.NET.T-SQL, XML, HTML, CSS.