Full-stack .net Developer Resume
San Ramon, CA
SUMMARY
- A Microsoft certified professional Around 8 years of experience in all phases of Software Development Life Cycle(SDLC) involving Analysis, Design, Development, Management and Implementation of web applications and enterprise applications based on various industries standard architectures like N - Tier Client/Server, and Service Oriented Architecture (SOA) using Microsoft tools and technologies.
- Extensively worked on Waterfall model, Agile/Scrum software development methodologies for requirement analysis, definition, prototyping, proof of concept, designing, coding, testing and implementation
- Experience in Microsoft technologies, such as .NET Framework (4.6/4.5/4.0), ASP.NET, C#, VB.NET, Web Services, WCF, WPF, LINQ, IIS, ADO.NET, SharePoint 2010/2013.
- Experience in creating rich User Interface on the web using HTML5, XAML, DHTML, Master Pages, CSS3, Ajax, Bootstrap, JavaScript and jQuery.
- Experience with Web Service technologies such as Simple Object Access Protocol (SOAP), Web Service Definition Language (WSDL), REST, XML and WCF Web Services.
- Experience in designing and branding Master Pages utilizing Server Controls, User Controls, Data Grid control, Forms Validation controls, Custom controls and CSS implemented architectural patterns Model View Control (MVC 5/4/3), Model - View - View-Model (MVVM) and Singleton.
- Proficient in analysis and design in the RDBMS environment and experience in developing PL/SQL Packages, Stored Procedures, Triggers, Functions, Views, Cursors in MS SQL Server 2016/2014/2012/2010, Oracle 11g/10g/9i/8i and also Used Document Oriented database system like Mongo dB.
- Expert in consuming and publishing Windows Communication Foundation (WCF) services and in defining Service, Operation, Data, and Fault Contracts.
- Expertise in developing applications to access data (Data Access Layers) and data services using ADO.NET and ADO.Net Entity Framework.
- Expertise in designing and developing the Class Libraries for encapsulating the reusable functionalities like creating the Library for Data Access Layer and implementing lots of reusable business rules.
- Experience in Creating Telerik UI and Kendo UI along with ASP. Net, C# .Net and Angular.
- Experience in design and development of Silverlight and WPF applications using MVVM pattern, Expression Blend, XML, XAML, Telerik RAD controls, Win Forms, ASP.Net applications using ASP.NET MVC 4/5 Entity framework.
- Expertise in using XML/JSON and AJAX to link with back-end applications and working knowledge of Web protocols and standards (HTTP HTML/XHTML/XHTML- MP, web forms).
- In-depth knowledge of front-end Single Page Application (SPA) development using AngularJS and Angular 2 JavaScript frameworks.
- ImplementedAngular2Services for connectivity between web application and back-end API'S using TypeScript.
- Experience in development and implementation of restful Web APIs, and exposes endpoints using HTTP verbs like GET, PUT, POST and DELETE.
- Experience in Creating Angularcomponents like Controller, Directives, Services and Forms to collect the input from the User.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Traffic Manager.
- Experience on Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage.
- Extensively used ADO.NETfor database connectivity and transactions. Used Dataset, Data Tables, Data Adapter, Data Reader and other ADO.NETconnectivity controls extensively.
- Worked on designing and developing of the applications using the ADO.NETand Entity Framework for loading and processing the data with MS SQL Servers. Data grids, Data sets and Data Readers for displaying the data.
- Experience in developing Language-Integrated Query (LINQ) queries to retrieve data from different data sources (LINQ to Entities, LINQ to XML, and LINQ to SQL).
- Experience in working with OOPS concepts like Inheritance, Polymorphism, Interfaces, Events, Delegates, Generics, Collections, Exception Handling and Multithreading in.NET applications.
- Worked with ASP.NETWeb Forms, State Management, caching features, configuring optimizations and securing the web application.
- Extensively used Session State, View State, Cookies and Query Strings to persist and transfer data between pages.
- Experience in implementing WCF-SOAP/Web API - RESTful services and consuming using different communication protocols and well versed with implementing custom WCF debugging and performance modules.
- Extensively used REST API testing tools Fiddler and Postman for validating the web services.
- Experience with using Version Control systems such as GitHub, TFS (Team Foundation Server) and SVN.
- Experience in developing Chat & Blog applications and Live update to users using SignalR.
- Created packages using Integration Services (SSIS) for data extraction from Flat Files, Excel Files.
- Experience in developing Custom Reports and different types of Tabular, Matrix, Ad-hoc and distributed reports in multiple formats using SQL Server Reporting Services (SSRS) also expertise in working with Crystal Reports.
- Experience in usingPowerBIto design interactive reports and data visualization usingPowerBIDesktop.
- Experience in Customization of SharePoint sites, pages, and web parts utilizing SharePoint Designer, jQuery, JavaScript, HTML, & CSS.
- Expertise in developing and deploying custom Web parts, Workflows, Features, Site Content Types, Lists and Libraries, style sheets and site definitions using WSS SharePoint Object Model and Visual Studio on multiple web applications.
- Implemented custom Security principals with Active Directory Groups, SharePoint Groups, Audience and User Profiles.
- Proficient in designing and handling SQL Databases, DB Tables, Views, Stored Procedures, Functions, Triggers with SQL, T-SQL, DB2 and Oracle Databases
- Experience performing Unit and Integration Testing in the Development, System Integration Testing (SIT), User Acceptance Testing (UAT) including Bug Reporting and Fixing.
- Experience in Designing & implementation of Automation Frameworks includingTDD andBDD.
- Experience in securing web applications using ASP.NETauthentication (Forms-based Authentication) and authorization mechanisms like authorizing Users, Roles and User Account Impersonation.
- Skilled at evaluating options, generating solutions and well-organized with good time-management skill to complete project on time.
TECHNICAL SKILLS:
Programming Languages: C, C++, C#.NET 7/6/5/4, VB.NET.
.NET Skill Set: .Net Framework 4.6.1/4.5.2/4.0/3.5, ASP.NET, MVC5/4, ADO.NET, LINQ, AJAX, Entity Framework, Web Services, SOAP, REST, SignalR, Win forms, Web Forms, WCF, WPF, IIS 10/8.5/7.5/ 7.0 and SharePoint 2013/2010.
Development Tools: Microsoft visual Studio 2017/2015/2013/2010, MS Office 2016/2013/2010, SQL server management Studio.
Methodologies: Agile(SCRUM), Waterfall, TDD
Web Technologies: HTML 5/4, CSS 3, XML, XAML, JavaScript, jQuery, Bootstrap, Angular JS/2/4, Node JS, Typescript
RDBMS: Microsoft Azure, SQL Server 2016/2014/2012/2010, Oracle11g/10g/9i/8i, Mongo dB.
Version Controls: Visual SourceSafe (VSS), SVN, TFS, GitHub.
Protocols: SOAP, TCP/IP, HTTP, UDP/IP and FTP.
Operating Systems: Windows Server 2016/2012/2008 R2, Windows 10/8/7, Ubuntu, CentOS VMware.
Reporting Tools: SQL Server Reporting Services (SSRS), Power BI
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Full-Stack .Net Developer
Responsibilities:
- Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
- Writing Software Requirement Specifications & Test cases, Object Oriented Analysis and Design (OOAD) using UML with Microsoft Visio.
- Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
- Development was done using Agile methodology with daily scrums, and continuous integration using the SDLC process to deliver higher-quality software far more rapidly.
- Created & hosted WCF Services and used different bindings to make it available to different types of clients.
- Used Data Contract as standard mechanism in the WCF for serializing .NET object types into XML.
- Developed Web Services and invoked them using XML SOAP and WSDL for creating proxy classes.
- Designed and implemented the Dunning Letter system, using ASP.NET, Visual Studio 2015, SQL Server, TestDriven.net and Crystal Report, Telerik Report.
- Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 5.0 application and used Entity Framework for the use of LINQ-based Data Access.
- Created Web APIs using MVC 5.0 along with dependency Injection repository patterns using Microsoft Unity.
- Developed front end UI application using Angular.js and given support to the existing applications.
- Developed all types of UI pages using HTML5, DHTML, XSL/XSLT, XHTML, CSS3, JSON, JavaScript, jQuery, Angular JS, Kendo UI and Ajax.
- Developed client call back mechanism and DOM manipulation using Angular JS to provide better user interactivity.
- Experience in working on Bootstrap loader global CSS3 settings and improve the Html5 elements style behavior for the UI display.
- Extensively used Third Party tools like Dev Express for developing rich user interfaces.
- Utilized Inversion of Control (IOC), Dependency Injection techniques for a better and abstract unit testing of each component.
- Used various Telerik controls, Infragistics Net Advantage developed User Controls to design custom UI to meet the requirements and to increase the ease of use for customers.
- Performed unit testing on every new version before sending it for User Acceptance Test UAT.
- Performed Unit Testing with the testing tool N-Unit and involved in Unit test case, code review checklist preparation and validation for Mobile Applications.
- Good exposure to the JIRA - project tracking tool and Agile's Rally. Using JIRA and Rally which updates the work status, with the team and interacts with the other teammates across geography.
- Worked on applications software development efforts from deployment through the maintenance support process.
- Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation using LINQ Statements, views, User Defined Functions, Stored Procedures for inserting/updating/Deleting the data into the relational tables.
- Used Web API as Service layer to perform the set of convention HTTP protocols for performing CRUD operations.
- Developed Controls of the presentation layers using the AJAX.NETfor getting more advanced features and efficiency.
- Written Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, Triggers in SQL Server 2012/2008R2 for inserting/Updating/Deleting the data into the relational tables.
- ImplementedAzureStorage,AzureSQLAzureServices and developingAzureWeb role.
- Implemented Security in Web Applications usingAzureand Deployed Web Applications toAzure.
- Build Data Sync job on Windows Azure to synchronize data from SQL 2014 databases to SQL Azure.
- Used Angular 2.0 to standardize web application structure and responsive using bootstrap and provide a future template for data binding.
- UsedAngular2 CLI commands for productivity and global/generic building blocks.
- Re-designing the main website to improve user experience and add new functionalities usingAngular2.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided byAngular2.
- Used Rxjs catch library and catch functions to handle error handling inAngular2Application.
- Implemented code coverage using Karma and Jasmine forAngular on the client side.
- Used the protractor automation tool to test the angular developed applications.
- UsedGitHubversion controlling tools to maintain project versions supported the applications through debugging, fixing and maintenance releases.
- Implemented one to one chat communication and chat rooms using SignalR (C# and JavaScript).
- Implemented Live update feature using SignalR.
- Used WPF and WCF to communicate between DAL and other business components.
- Working on generating reports using Report wizard, Report builder of SSRS and deployment of Reports to Report Server.
- UsedPowerBIto design interactive reports and data visualization usingPowerBIDesktop.
- Created Class Libraries for the mapping of the Database columns.
- Designed, developed, and published InfoPath forms to work with SharePoint lists, libraries and forms, and attached it with workflow.
- Used business connectivity services to connect SQL and retrieve data to display it in SharePoint List.
- Created and published custom InfoPath expense Reports, Timesheets and employee leave request forms in SharePoint using InfoPath
- Worked on SQL performance tuning to optimize the performance of the queries using the SQL Profiler.
- Used Jenkins for Building, Testing and Deployment of the MVC application.
- Involved in Testing in Agile Development Environment usingTDD approach.
- Involved in unit testing and written various N-Unit test methods for testing the application.
- Worked in production Support team by fixing the Bugs raised based on the priority levels.
- Handled Run Time Errors & Design Time Errors by implementing appropriate Error Handlers, Performed Unit Testing and System Testing of the application.
Environment: .NETFramework 4.6/4.6.1, Entity Framework 6.0, Visual Studio 2016, SQL Server 2014, C# 7.0/6.0, MVC 5.2.3, Azure, GitHub, SignalR, Web Services, SSIS, Web API, XML, WCF, WPF, CSS3, HTML5, XHTML, Angular 2.0, Postman, JIRA, SharePoint 2013, Cosmos DB, PowerShell, ReSharper, N-Unit, MS-Visio, LINQ, IIS 10, Agile, Protractor.
Confidential, Dover, NH
Sr.NET Developer
Responsibilities:
- Developed web applications using C#.Net, ASP.NET MVC, ADO.NET, HTML, CSS, JavaScript and Visual Studio 2013.
- Developed ASP.NETMVC 4 applications using Code First Approach in Entity Framework and UI in Razor View Engine.
- Responsible for developing the Data Access Layer (Model) using ADO.NetEntity Framework Model, LINQ to Entities, and C#.
- Involved in developing and consuming Web Services and n-tier web applications using ASP.NET, C# and ADO.NET.
- Used XML files to store data and to bind data with the controls on the front end.
- Responsible for implementing the Business Rules in Different areas of application like in the View Model, WCF Service Layer and in Stored Procedure where needed.
- Developed system services SOA application platform for use by all web applications utilizing WCF services and the ASP.NETprovider model.
- Responsible for writing the Actions in the Controllers which implement the Business rules, which act as a mediator between UI (View) and Database (Model)
- Used AJAX to improve the performance of the web pages and to display the data on frequently visited pages.
- Extensively Implemented validations using built-in validation controls and custom validations controls with JavaScript.
- Data grid, Data list and Repeater server controls are used with ADO.NETto manipulate the data and generate results based on alert types.
- Implemented Two-Way Data-binding in AngularJS to handle the automatic synchronization of data between the model and view components for application.
- Implemented AngularJS controllers to handle front end events, used AngularJS directives to create custom validation and partial pages and created AngularJS services to consume Web API.
- Implemented Client-side validation using Angular JS custom form validation with ng-show, ng-if and ng-hide.
- Responsible for Database design, and creating of Stored Procedures, triggers to perform the Data retrieval from multiple tables in SQL Server.
- Expertise with web-based GUI architecture and development using Tag libraries, HTML, CSS, Bootstrap, AJAX, jQuery, Angular JS, C#, JavaScript.
- Used GIT as Source Version control management system and worked onGITHUBrepository.
- Used SQL Server Integration Services (SSIS) to perform bulk insert operations from SQL Server databases to flat files/CSV files and vice versa.
- Created complex stored procedure, PL/SQL, T-SQL, Views, Triggers, Cursors, Functions using SQL Server 2005 and performance Tuning using SQL server profiler.
- Developed database objects such as tables, views, stored procedures, triggers and user defined functions for database operations in SQL SERVER 2012.
- Experienced in testing code developed inTDDenvironment.
- Involved in unit testing and written various N-Unit test methods for testing the application.
- Created and Published InfoPath forms such as expense Reports, Timesheets and employee leave request forms to work with SharePoint lists, libraries and attached it with workflow.
- Used business connectivity services to connect SQL and retrieve data to display it in SharePoint List.
- Handled Run Time Errors & Design Time Errors by implementing appropriate Error Handlers, Performed Unit Testing and System Testing of the application.
Environment: .NETFramework 4.5.2, ASP.Net MVC, C#, Visual Studio 2013, ADO.NET, IIS 8.5, GitHub, Web Services, XML, SQL Server 2012, JIRA, SharePoint 2013, SSIS, CSS, HTML, Angular JS, Ajax, Shell Scripts, JavaScript, J-Query and Protractor.
Confidential, Durham, NC
.NET Developer
Responsibilities:
- Worked in Planning and executing phases of the software development lifecycle (SDLC) utilizing Agile methodologies to achieve end-to-end development of web-based applications.
- Worked on Agile Methodology (SCRUM) to meet timelines with quality deliverables.
- Primarily assigned for designing and developing Middle Tier.
- Worked comprehensively on C#, ASP.NETfor building backend and building Client-Side Validation using jQuery and AJAX Control toolkit.
- Designed and developed user interface for web application and intranet application using Visual Studio 2010, ASP.NET, C #.NET, and AJAX, XML and CSS with object-oriented programming techniques.
- Developed the required Entity Models and used SQL relational database for the database to get the fast and responsive data for the users and for upgrading the data in the databases.
- Utilized Visual Studio 2012, jQuery and JavaScript framework for developing Web based application for higher efficiency and speed.
- Developed Controls of the presentation layers using the AJAX.NETfor getting more advanced features and efficiency.
- Developed application using the WCF, RESTful Web Services for getting good responsive to the application from all modules of utilization.
- Developed the UI models using HTML5, XHTML, AngularJS, XML, Web Services and jQuery.
- Responsible for all client-side UI Validation and implementing Business logic based on user selection using jQuery UI andAngularJS.
- Used Angular JS service like $broadcast, $emit, $root scope for data transmission between controllers.
- Developed front end validation in AngularJS using combination of HTML validator and ngRequired, checking them with $invalid, $valid, $touched, $untouched, $dirty.
- ImplementedAngularRouter to enable navigation from one view to the next as agent performs application tasks.
- Performed CRUD operations on the SQL Server 2012 database using Entity Framework and used LINQ queries to retrieve data from Arrays, Collections and Generics.
- Extensively usedSSIStransformations such as Data conversion, Conditional split, SQL task, Script task and Send Mail task etc.
- Created Stored Procedures for performing repetitive tasks in updating related tables using SQL Server 2012 database.
- Implemented Master page to allow centralizing the common functionality of the pages, so that we can make updates in just one place.
- Developed Custom User Controls and enhancing the business layer to reduce the Complexity in UI Coding and provide better look and feel for thedeveloperand user.
- Used Angular Bootstrap for rich user interface and faster performance.
- Involved in developing WCF service using SOAP/HTTP to communicate with legacy systems and deployed web services as per business requirements.
- The Presentation Layer was implemented in ASP.NETusing Web Forms, User Control, Web Controls, HTML, and Cascading Style Sheets.
- Used TortoiseSVNand Team Foundation Server to maintain the source control over the code base and for automated deployment.
- Created workflows using windows workflow foundation (WWF) in visual studio 2012 to automate the business process.
- Created and published custom InfoPath expense Reports, Timesheets and employee leave request forms in SharePoint using InfoPath 2010.
- ManagedSharePointuser permissions for site collections, sub sites and lists.
- Experienced in daily attending meeting and discussing the statuses of the application and finding the more responsive and updated technology to implement for getting a very high positive response to the application from the user side.
Environment: .NETFramework 4.5, ASP.NET, ASP MVC, C#, VB.Net, ADO.NET, Entity Framework, TFS, Tortoise SVN, Web forms, WinForms, jQuery, Angular.js, node.js, Visual Studio 2010, MVC 3.0, Razor, HTML, CSS, XAML, SQL Server 2012, SharePoint 2010, SSRS, IIS 7.5.
Confidential
.NET Developer
Responsibilities:
- Involved in understanding and transmitting the business requirements for the project from the client and translating these into functional specifications.
- Graphical User Interface (GUI) was designed using ASP.Netand the business logic was coded in C#.
- Design and development of Web Forms using .NETFramework (C#, ASP.NET, ADO.NET) for the user interface (UI) with SQL Server 2010 as the Database.
- Developed the web pages using ASP.NET, C#, HTML, JavaScript, XML and CSS.
- Developed ASP.NETUser Controls adding component reusability.
- Used various features of C# and C#.Net(e.g. reflections, generics, partial classes, LINQ etc.).
- Extensively used ADO.NETConnection, Command, Datasets, Data Adapter, Data Reader and XML to retrieve and store the data in SQL Server 2008/2012.
- Worked with ASP.NETWeb Forms, Web Services, and State Management, caching features, configuring optimizations and securing the web application.
- To persist and transfer data between pages Session State, View State, Cookies and Query Strings were used
- Coding for various Modules Error Handling using ASP.NETfeatures such as Exception Handling, and Custom Error Messages
- Created Web Forms, Custom controls, User Controls, Code behind pages using .NETFramework.
- Created core server controls such as Dropdown List, Checkbox List, Grid View and other advanced controls such as calendar control.
- Used LINQ to SQL and LINQ to objects for CRUD operations.
- Created complex Stored Procedures, Functions, Indexes, Joins, and other SQL code for applications.
- Implemented Web Services in C# based on SOAP Protocol using XML and XSML extensively for data transfer.
- ImplementedAngularJSclient-side form validation, format view results using various controls and filters.
- Used Microsoft Team Foundation Server (TFS) forversionControland source code maintenance needs.
- Designed and developed table/matrix style reports using SSRS and included them in the Application.
- Performed extensive Unit testing using N-Unit as per the test cases and business logic.
Environment: .NETFramework 4.0, C#, ASP.NET, ADO.Net, WCF, LINQ, JavaScript, Angular JS, AJAX, HTML, CSS, XML, IIS, TFS, SQL Server, Visual Studio 2010, SQL Server Reporting Services (SSRS).
Confidential
Jr .NetDeveloper
Responsibilities:
- Involved in the requirement gathering, analysis and detailed design of the various site pages.
- Involved in full life cycle of software development like Requirement Analysis, Design, Implementation, and Testing.
- Developed the application using WPF, C#, MVVM, XAML, ENTITY FRAMEWORK, VISUAL STUDIO 2015/2017.
- Worked with C# XML serialization/De-serialization, design patterns, extension methods etc.
- Worked with SQL, Creating tables, Views, triggers and stored procedures.
- Implemented View's, View Model's, Modules using MVVM architecture.
- Designed and Developed UI using XAML. Created some custom controls used in and across the application.
- Created Control templates, Adorners, Data templates, Blend Trigger Actions, Styles, Style Triggers, Value Converters, Commands and Dependency /Attached Properties for the WPF application
- Used Model Base and ViewModelBase classes and their inbuilt functions for validation of Model objects and Properties in View Model classes.
- Developed and consumed WCF Service to access data layer components.
- Used ADO.NETto access data in SQL Server and created WCF Service to look-up and retrieve the data from database.
- Developed Web Services and invoking them by using XML SOAP and WSDL tool for creating proxy classes.
- Used WCF for designing and deploying distributed applications under (SOA) implementation.
- Worked extensively in with Iterative Agile Methodologies (RUP, extreme Programming and SCRUM).
- Used TFS (Team Foundation Server) as version control manager.
- Performed N-unit Testing for testing various Web Applications.
- Used XML for data storage and XSLT to transform the SQL queries returned as XML nodes.
- Performed several testings to fix the bugs and ensure the application error-free.
Environment: .NETFramework 3.5, AJAX, Visual Studio 2008, C#, ASP.NET, ADO.NET, TFS, Windows Services, XML, XPath, XQuery, XSLT, jQuery, SQL Server 2008, SQL Server Reporting Services (SSRS), Windows 7, IIS.
