Senior Full Stack .net Developer Resume
Arlington, VA
PROFESSIONAL SUMMARY:
- Over 8 years of experience as a Full Stack .Net Developer, expert in Software Analysis, Design, Development, Testing and Maintenance of various Client - Server and Web based applications using Microsoft Technologies.
- Excellent programming skills and strong in Object Oriented programming concepts.
- Experienced in .NET technologies , Windows Applications, Web Applications, C#, ASP.NET (6.0/5.0/4.0/3.5/3.0/2.0 ), ADO.NET, MVC (MVC 5.0/4.0/3.0), Entity Framework, LINQ, Web Services, WCF, Web API 2.0, XML, HTML5, CSS3,JavaScript, jQuery, AJAX, SQL Server.
- Strong domain knowledge in various industries viz Financial, Health Care, Telecom, Investment, Ecommerce domains.
- Experience using ASP.NET MVC pattern: Controller Actions, Model, View Engine, Html Helper methods, Routing, Attribute,Filter,Validations, custom attributes, Layout pages(Partial Views).
- Expertise in developing responsive user interface usingHtml5,Css3, JavaScript, jQuery,Bootstrap,Kendo UI,Telerik controls,Angular, Angular 2/4/5, Angular CLI, Angular materials, Bootstrap.
- Experience implementing latest C# 7.x features like Pattern Matching,Discards, async return types, Deconstruct or, inferring tuple element names, enhanced out variables etc.
- Extensive Experience in ASP.Net Web API Controllers that involved in implementation of service layer components and data object layer components using MVC 5.0/4.0/3.0.
- Skillful in developing public facing websites with VB.NET, C#.NET, ADO.NET, ASP.NET, LINQ, WSDL, SOAP, XML, XSL , HTML, CSS, JavaScript and JQuery
- Expertise in creating and consuming WCF services and developing Service-Oriented applications (SOA architecture) in .NET using the Web Services.
- Experience in Test Driven Development using XUNIT .
- Worked on Database Connectivity with ORM technologies like and Entity Framework 4.0/5.0/6.0 to work with relational data using domain-specific objects .
- Familiar with JavaScript libraries like Angular.JS, Knockout.JS, Backbone.JS and Bootstrap templates.
- Extensively worked with Angular JS MVC Architecture and used worked with features like Directives, Views, Scope, Modules, Dependency Injection, Factories, Modules, Services & Controllers.
- Worked in Various software development methodologies like Agile methodology (using Scrum).
- Worked on Service Oriented Applications using WCF, Restful web services.
- Experience on Custom, Tabular, Matrix and distributed reports in multiple formats using Crystal Reports and SQL Server Services (SSIS, SSRS).
- Proficient in SQL, T-SQL, PL/SQL and RDBMS Concepts, Database Programming, creation and tuning of Functions, Packages and Libraries.
- Worked onWeb Forms, Win Forms, User Controls, Custom controls and validating user inputs using validation techniques
- Good Experience with nhibernate and Entity Framework.
- Good Understanding of DependencyInjection using NINJECT and Mock testing using MOQ.
- Experience using Atlassian Products like JIRA and Confluence.
- Worked on continuous Integration tools like SVN, GIT HUB, Team City and Octopus.
- Improved performance of web application by various techniques like Bundling and minification,web workers and local storage,Ajax calls for partial page post back, caching html, using external JS files.
- Good experience in implementing ADO.NET objects, ADO.NET Entity Framework, Entity Framework Core and Object Relational Mapping (ORM) using LINQ to Entities, LINQ to XML, LINQ to Objects.
- Experience in building RESTFUL APIS using Asp.net core , Web API in Microservices architecture,utilizing the features of .NET Standard 2.0.
- Experience using Docker container for deployment.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), SQL Azure. Well experienced in deployment & configuration management and Virtualization.
TECHNICAL SKILLS:
Microsoft Technologies: ASP.NET, ADO.NET, AJAX, LINQ, MVC, Entity Framework, Asp.net Core, Entity Framework Core,WCF, Web API, .Net Standard 2.0.
Languages: C#, VB.NET.
Development IDE: Visual Studio 2017/2015 and earlier, Visual studio Code.
Operating System: Windows 2000/ XP/7/8.
Reporting Tools: SQL Server Reporting System (SSRS), Crystal Reports
Databases: Microsoft SQL SERVER, MS Access, Oracle 11g/10g.
Scripting Language: Java Script, JQuery, Type Script.
UI: HTML5, CSS3, JavaScript, jQuery, Angular.
Web Application Servers: IIS 4.0/5/0/6.0/7.0
Version Control: Visual Source Safe 6.0, IBM Rational Clear Case, Team Foundation Server, Tortoise SVN, GIT .
Miscellaneous Tools: Bitbucket, Source Tree, Team City, Octopus, Jenkins, Jira, Swagger, Postman,ReSharper, Rational Rose, LINQ pad, JIRA, Confluence, Bamboo.
WORK EXPERIENCE:
Confidential, Arlington, VA
Senior Full stack .NET developer
Responsibilities:
- Developed ADO.NET Entity Framework to use relational data with a data service by defining a data model that maps to relational data.
- Used Agile Methodology for project which involved daily Scrums and Sprints
- Created MVC razor views to design HTML based multiple pages of the Application.
- Used WCF SOAP and WCF rest service in developing and deploying on windows in line with the Service-Oriented architecture (SOA).
- Expertise in creating Views, Partial Views, Strongly Typed Views, Sections, and Areas etc. in ASP.NET MVC.
- Used MVC 3 for re-using the individual user controls by not coupling them with underlying data elements
- Effectively used jQuery a concise JavaScript Library for traversing HTML document, event handling and AJAX interactions.
- Created forms including input fields and buttons in AngularJs applications and validated them using AngularJs validations instead of HTML inbuilt validations. Implemented different filters provided in AngularJs like currency, json, lower case, uppercase, order by to format the numbers, strings and objects of application.
- Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using jQuery and getting the Data back and parsing it onto the UI.
- Used data controls like JQ Grid, jQuery AJAX, Data List, Data caching, Data Binding and Repeater controls throughout the application to display data in a customized format in the ASP.NET 3.5 web pages.
- Implemented ORM Framework Entity Framework Code First Approach with Repository Pattern and its implementation over the Business and Presentation layers.
- Implemented CRUD functionality with Entity framework in ASP.NET MVC and implemented sorting, filtering and paging with Entity framework Code First in MVC.
- Established communication between different applications running on same/different platforms using WCF.
- Created WCF SOAP/REST Services and used different bindings to make it available to different types of clients.
- Used jQuery data table plug-in to automate table functionalities such (filtering, searching, paging.)
- Worked on Client-side coding with jQuery for faster and scalable web reports.
- Experienced in using JSON objects to communicate between AJAX request and response, pass as the parameters to the JavaScript functions.
- Built dynamic web view applications using jQuery, Used Bootstrap CSS for front end design.
- Used SSIS as the ETL tool to import data from source tables. Secured and Configured SSIS packages for deployment to production using Package Configurations.
- Involved in the unit testing of all modules and closely interacted with the QA team.
- Responsible to fix bugs, for maintaining application and production support.
Environment: C#.NET, Visual Studio 2012, ASP.NET, ADO.NET, Entity Framework, LINQ, WCF, SQL Server 2012, JavaScript/jQuery, MVC, CSS and XML, AJAX, JSON, MVC, Angular.JS, LINQ, Oracle 10g, .NET Framework, SSIS, Windows server.
Confidential, Minneapolis, MN
Senior .NET developer
Responsibilities:
- Actively involved in Agile process, daily scrum meetings, Technical specification meetings, backlog grooming (Story pointing, estimating and sub tasking Userstories), Sprint retrospectives (to plan a better release), discussing the implementation, integration of backlog modules considering the released version of software and best practices for solutions.
- Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Worked in an Agile - Scrum development methodology to ensure delivery of high-quality work with monthly iteration, also involved in sprint planning and retrospectives.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Good knowledge on using Angular APIs like @angular/http For making HTTP requests, @angular/common Common core things including form validation, @angular/router Routing for our entire app .
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
- Designed the page using Bootstrap and some custom CSS.
- Good knowledge on creating services with Angular 2 @injectable property, as to make the service available for dependency injection when creating components.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2.
- Worked on unit testing for the Angular application using karma.
- Called the Restful web service calls for POST, PUT, DELETE and GET methods.
- Developed CSS3 to style page layouts, navigation and page-loading spinner.
- Extensively worked with making calls to WEB APIs to fetch the data from the back end as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used various source control tools like tortoise SVN and GIT (Presently using GIT).
- Used Sourcetree for GIT UI, Bitbucket to Manage and share Git repositories to build and ship software, as a team, GIT Bash for command line GIT operations.
- Used JIRA (for issue tracking) and Confluence (to create, organize and discuss work with the team).
- Transitioned the team to Kanban methodology for better productivity.
- Created Reusable classes, partial views and shared templates for easier maintenance andcode refactoring.
- Used ReSharper to avoid redundant code and perform intelligent code refactoring.
- Developed new modules from scratch based on complex business requirements.
- Technical recommendations to the BA s for better deliverables and best practices.
- Primarily assigned for developing Middle Tier.
- Created Reports using SSRS.
Environment: Angular2/4/5, SQL server 2015, IIS 7, HTML, CSS3, Mecurial, Web API, JSON, Karma.
Confidential, Providence, RI
Senior .NET developer
Responsibilities:
- Performed Angular Form Validation and Angular Form properties with ng-show and created a custom validation directive for comparing two input values.
- Utilized Angular Route for creating Single Page Application (SPA)and in corporate Model-View-Controller development pattern allowing efficient unit testing, and appropriately utilizing Controllers, Services, and Factories with dependency injection.
- Implemented ng-repeat to display tabular data and utilized CRUD features such as sorting, filtering, paging and data manipulation and by using AngularJS.
- Utilize JQuery AJAX library to call Web API to populate dropdown list and utilize JQuery UI autocomplete to call action method in controller. Use JQuery UI dialog and partial view to implement a pop-up.
- Wrote LINQ queries and lambda expressions to perform CRUD operations
- Created Custom validation attributes to validate specific entities.
- Extensively used Visual Studio 2015 (for MVC) /2017 (for dotnet core) development tool for building Web Application.
- Assisted in developing database objects like Tables, Views, Stored procedures, functions, triggers, CTE’s and data migration scripts.
- Prepared unit test cases and performed X-Unit Testing prior to sending build to QA.
- Enhance applications built using Asp.net Core with Microservicesarchitecture, deploying using docker containers.
- Fixed Production bugs in a fast-paced time constraint (deployed Hotfixes).
- Implementation of role-based security for users to access information, add, update and delete records.
- Created views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Created Unit Tests that run with the compilation of the project and performed integration testing in QA and Pilot environments.
- Building REST APIS using Asp.net Core, EF Core deploying using docker containers.
- Deployed the applications using cloud hosting platforms like Azure and AWS.
Environment: .Net 4.7.1, ASP.Net MVC 5, C# 6.0/C# 7, Entity Framework 6, AJAX, HTML5, MS Visual Studio 2017, Web API 2.0, Bootstrap 3.0, jQuery, Java Script, SQL Server 2016, SSRS, Kendo UI, Telerik Controls,GIT, Source tree, Bitbucket,Visual studio Code,Team CityXUnit, REST API, ASP.Net Core, Docker,Swagger,Postman.
Confidential, Riverside, CA
Software Developer
Responsibilities:
- Extensively used ASP.NET for UI design, with VB.NET acting as the source of code.
- Created various Web Forms & User Interface Screens using C#.NET&ASP.NET.
- Implemented complex financial processes by designing data and business layers utilizing C#.NET, ADO.NET and XML.
- Worked extensively on designing databases and normalizing tables.
- Experienced in the Design and Development of Data Access Layer.
- Used Validation Controls. Created various User Controls for the application.
- Used AJAX advanced techniques for textbox autosuggest.
- Used ADO.NET for the storage and retrieval of data from the database.
- Created database tables and implemented SQL Stored Procedures, Triggers, and complex queries in SQL Server.
- Used XML based procedures for ADO.NET objects, to facilitate the importing of large XML datasets into the SQL Server database.
- Experienced in working with Windows Communication Foundation (WCF) and possess good knowledge of Windows Presentation Foundation (WPF).
- Used XML Web Services for sharing some important financial calculation functions with all other applications.
Environment: C#.NET, ASP.NET 3.5, VB.NET, WCF, WPF, ADO.NET, XML, SQL Server, AJAX, SQL Server2008, HTML, and Microsoft Visual Studio.NET 2008.
Confidential
.Net Developer
Responsibilities:
- Involved in Design, Development and Testing of Windows Forms, Web Forms and Web Services using IIS, ASP.NET, C#, XML Dataset and .NET Framework3.0,3.5..
- Created reports using Crystal Reports
- Used ADO.NET extensively to access the database..
- Developed applications for the provided requirements.
- Perform Unit testing.
- Accomplished cross-Browser compatibility and simplicity through JQuery.
- Client side JavaScript & DHTML scripts, Unicode support, and server side Regular Expressions, for strict input validations.
- Handled SharePoint Administration related tasks like Site Restore, Backup, SSP configuration, SharePoint Installation and Service Application Creation, Deployment of Solutions using PowerShell.
- Extensively involved in using UML in the design process - Use cases, Process diagrams, Sequence diagrams, Class diagrams. Prepared detailed design document for the application.
- Designed and implemented multiple web services using C#,XML and WCF and consumed them using proxy classes.
- Developed ASP pages using VB on the approved Design Document. Used JavaScript to handle Client-Side validations.
- Suggested various design changes in SQL Server tables and Stored Procedures.
- Used XML and XSL Transformations to display content on the website.
- Developed enterprise n-tier software agent using Windows Communication Foundation (WCF) web service hosted in a Windows service.
- Assisted in System Testing and other ad-hoc activities.
Environment: ASP.NET1.1,VB.NET, C#, IIS 5.0, ADO.NET, Visual Studio.NET and XML, XML Web Services, XSL/XSLT, JavaScript, SQL Server 2008.
Confidential
Software Developer
Responsibilities:
- Involved in writing Detailed Design Specifications and Technical Use Cases.
- Created ASP.NET User Controls to reduce the complexity of User Interface (UI) design.
- Implemented Client-Side validations using JavaScript and ASP.NET 2.0 validation controls.
- Extensive use of the ADO.NET objects such as Data grids, Data Tables, Data Readers and Datasets for data retrieval and manipulation.
- Developed complex Stored Procedures and T-SQL queries to perform database operations in SQL Server 2002 database.
- Utilized JavaScript for Client-side validations that greatly decreased processing time and resource consumption, freeing resources for use by other applications and speeding up processing times.
- Developed several Business Classes using C#.
- Worked as IIS web Server administration to manage web sites, redirect request and restart IIS.
- Programmed ADO.Net for communication between application and database, used extensively Data Grid, Data Set, Data Table, Data Views, Data Adapter and Data Readers.
- Ensuring coding standards and practices are met regarding coding and documentation.
Environment: Framework 2.0, Visual Studio 2005, SQL Server 2000, ASP.NET 2.0ADO.NET 2.0, T-SQL, HTML, XHTML, CSS, JavaScript, XML, IIS and Windows XP.