Senior Full Stack Developer Resume
Denver, CO
SUMMARY:
- Professional with 8 years of experience in developing Windows and Web Applications using Microsoft Technologies and .NET framework.
- Excellent knowledge in Object Oriented Analysis and design (OOAD), Agile Development Methodology, Service Oriented Architecture (SOA) and Model view Controller Architecture (MVC).
- Designed, developed and altered logical programming with Object Oriented Programming (OOPs) concepts. Involved in Software Development Life cycle (SDLC) using Design Patterns. Ability to be creative and take self - initiatives and execute/manage multiple projects in parallel during time critical situations
- Expertise in designing and developing complex user interfaces (GUI) using ASP.NET, developing Master Pages and using CSS (Cascading style sheets) for look and feel of the entire web Application.
- Experience in design and development of client-server and web application using Microsoft .NET framework, C#.NET, ASP.NET, VB.NET, ADO.NET, Web Services, MVC, WCF, XML/XSLT, SQL, and SOAP.
- Excellent working Knowledge of database design and development which includes creating Database Schemas, Tables, indexes and triggers, writing Stored Procedures, Functions, Cursors, Views and performance tuning using SQL and Oracle.
- Good working Experience with SQL Server Reporting Services (SSRS), and SQL Server Integration Services (SSIS) of MSBI stack with web application integration in creating SQL jobs, scheduling jobs and wrapping the jobs with error handling methodological steps.
- In-depth experienced in ASP.NET variable state management techniques, caching, master-content tabbed page design, and AJAX technologies. Experience in ADO.NET components such as Data Sets, Data Reader, and Data Repeater.
- Developed Web API, WCF Data Services to easily expose and work with data from remote clients. Involved in designing of WCF based Service, Data, Fault, Message Contracts as well as providing security for WCF service endpoints.
- Knowledge on bootstrap for creating responsive web design and Angular.JS concepts routing, services, events, lazy loading, modules, observables, promises, AOP Compilation, View Child.
- Efficient to Understand, interpret and translate functional requirements; define non-functional/technical requirements; develop application designs and supporting documentation.
- Experience in working with Version Control Tool like TFS (Team Foundation Server) and VSS (Visual Source safe), I have extensively used controls from Third party software such as DevExpress, Infragistics or Telerik.
- Experience in Unit testing for the developed modules, Regression, Stress and User Acceptance testing (UAT) of web and Client/Server Applications.
TECHNICAL SKILLS:
Languages: C#, XAML
Development: VisualStudio.NET 2015/2013/2010/2008
Databases: SQL Server 2008/2012, SQLite, Oracle.
Operating Systems: Windows 98/2K/NT/XP, UNIX, Solaris.
Software Development Methodologies: HTML5, CSS3, jQuery, Bootstrap3.1.1, Entity Framework 6, AngularJS, AJAX, EntityFramework6, WinForms, Windows Services, Web Form, LINQ
Software Tools: Visual Studio 2015 (VS2015), Expression Blend 2015, Team Foundation Server (TFS)
Web Technologies: HTML, HTML5, DHTML, CSS, JavaScript, jQuery, XML, DOM, IIS, AJAX, XSLT, SOAP, WSDL, Web Services
PROFESSIONAL EXPERIENCE:
Senior Full Stack Developer
Confidential, Denver, CO
Responsibilities:
- Used MVC design pattern in building the n-tier application. Used Authentication filters, Authorization filters, Action Filters, Result Filters of the MVC Framework.
- Implemented CRUD functionality with Entity framework in ASP.NET MVC and implemented sorting, filtering and paging with Entity framework in MVC.
- Responsible for developing the reusable Components on UI(Views) by developing the Partial Views, View starts, and reusable components for implementing the business rules with C# and OOPS Concepts.
- Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using JQuery/Angular JS and getting the Data back as JSON and parsing it onto the UI.
- Developed UI(views) using CSS3, client side JavaScript framework Angular 2.0, JSON, HTML 5
- Worked with Lambda Expressions to perform query operations.
- Involved in the creation of packages, data flow and control flow using SQL Server Integration Services SSIS.
- Involved in database Analysis, design, normalization and data manipulation using Pl/SQL stored procedures and triggers using Oracle 9i.
- Developed and consumed RESTFUL web API services
- Development of SQL Server Stored procedures and jobs to automate massive volume spatial processing such as point to line, point density on millions of points collected across the United States and world.
- Design and develop loosely coupled, maintainable data layers using Entity Framework and design databases using Database-First feature of Entity Framework and LINQ.
- Used JIRA for defect logging and reporting which resulted in smooth completion of UAT. Used TFS for Source control, Data Collection and Project Tracking.
Environment: VisualStudio2012/2013, C#, .NET 4.5, ASP.Net Mvc 5.0/4.0, ASP.NET Web API, Razor View engine, ADO.NET, Entity Framework (Code First), LINQ, JSON, Angular JS, SPA, SQL Server 2012, T-SQL, MS Test, Visio 2012, UML, Team Foundation Server 2013, IIS 7.5, and Windows Server 2008 R2.
Senior .Net Developer
Confidential
Responsibilities:
- Analyzed business requirements and developed technical specification and functional requirements document.
- Used SCRUM methodology for agile software development process.
- Designing the UI interfaces, and on the backend used ORM techniques like Entity Framework for data access in MVC web application.
- Business Logic Layer was developed in C#. NET and exposed by implementing Service Oriented Architecture (SOA).
- Fixing and optimizing ASP.NET web pages using C# and SQL Server 2005/2008 stored procedures, and associating fixes/new code with tasks in Team Foundation Server.
- Used Validation controls for corresponding validations used in Forms for business logic purposes. Used various types of caching mechanisms using view state and Session to store information.
- Used Session and Query strings to implement user state and transfer data between pages, deferred session state was built to store and retrieve session information of users.
- Worked on Web Services and WCF Services to implement auto insurance business logic.
- Worked on developing user interactive web pages using Telerik Kendo UI Toolkit.
- Created various Tables, custom views, indexes and relations using SQL Server Management Studio Express.
- Involved in code optimization and performance tuning of the application.
- Used JQuery for validations and implemented business rules on client side.
- Used HTML5 and CSS3 for creating responsive web design.
- Involved in all the phases of Software Development Life Cycle such as analysis, design and development.
- Used normalization approach in database to efficiently organize data in database and eliminate data repetition.
- Performed troubleshooting, maintained the application system and worked very closely with the customers.
- Interacted with Quality Assurance team in troubleshooting all their issues, development and/or review of test plans and review of test results.
- Responsible for the entire build and deployment process on all environments.
Environment: .NET 4.0, C# ASP.NET, SQL, LINQ, WCF Services, ADO.NET, Web Services, MVC4.0/3.0, TELERIK toolkit, C#. Net, LINQ to SQL, LINQ to Objects, SQL Server 2008, AJAX, JavaScript, Windows 7.
Senior .Net Developer
Confidential, Brooklyn, NYC
Responsibilities:
- Designed and developed web user controls, master pages, validation controls, CSS files using C#.NET, JQuery, XML, HTML and ASP.NET 4.5.
- Designed web forms using ASP.Net, developed different .NET assemblies using C#.NET classes.
- Build Entire Application using MVC employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
- Designing the screen according to the requirement and communicate with database using domain specific objects through ORM techniques like Entity Framework and LINQ To SQL for data access in MVC web application
- Wrote RDBMS objects like stored procedures, views and user defined functions using SQL Server 2008 and SQL server 2012.
- Created & hosted WCF Services and used different bindings to make it available to different types of clients.
- Made changes to existing WCF service without breaking client using “Name” attribute
- Used jQuery for client-side validations and event delegation to trigger the handlers.
- Developed a utility to download tables from Oracle database to SQL Server. Wrote PL/SQL queries to access the result set.
- Wrote T-SQL queries to get the required dataset what needs to be downloaded in SQL Server
- Used ASP.NET User Controls to create steps for submitting and modifying events and evaluation forms. Used Cascading Style Sheets (CSS) to maintain design consistency across all web forms.
- Used Validation controls for corresponding validations used in Forms for business logic purposes. Used various types of caching mechanisms using view state and Session to store information.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Script Manager Proxy, Update Panel and Modal Popup Extender within some web pages.
- Developed E-Billing module for Automation testing in Windows application to generate test data for QTP Automation.
- Successfully created multiple environments for the application as per the requirement of multiple code streams.
- Experience using Team foundation server for check in and checkout of code.
- Created various Tables, custom views, indexes and relations using SQL Server Management Studio Express.
- Involved in code optimization and performance tuning of the application. Used JavaScript for validations and implemented business rules on client side.
- Involved in all the phases of Software Development Life Cycle such as analysis, design and development.
- Used Data Grid and Data List controls with paging and sorting to edit and display the data.
- Used normalization approach in database to efficiently organize data in database and eliminate data repetition.
- Documentation of customer specific business rules and practices, user requirements, preparing specifications in the area of environment migration.
- Interacted with Testing Team, to support and understand Integration Testing, Regression Testing and System Testing to improve product quality.
- Involved in testing the application on a regular basis to improve the performance and provide bug free application.
Environment: ASP.NET, Visual Studio.NET 2008/2012, ADO.NET, WCF, Web Services, MVC4.0/3.0, Razor View Engine, LINQ, Windows Forms, Entity Framework, JavaScript, jQuery, LINQ, MS SQL Server 2008 R2/2012, .Net Framework 3.5/4.0, IIS 7.0.
Senior .Net Developer
Confidential, Wayne, NJ
Responsibilities:
- Involved in all the phases of Software Development Life Cycle such as analysis, design and development.
- Using Three-tier architecture (Presentation Layer, Business Layer and Data Access Layer) to interact with the web-based application, send data from presentation layer to data access layer, set the data into database and get the data from database
- Involved in designing and developing a better role based security model for CCMS - Including a new data structure to support multiple application, multiple role scenarios for users.
- Used View Data, View Bag, for passing data from controller to view.
- Developed different .NET assemblies using C#.NET classes
- Added new functionality to existing ASPX pages and created several new Webpages.
- Used JQuery for providing some functionalities to web page
- Enhanced GUI functionality using ASP.Net controls and gave new look to the application
- Used JavaScript for client-side validations extensively along with ASP.Net validation controls for validity of user input and display error message. Built heavy client-side functionalities on the web forms using JQuery, JavaScript. Used User Controls to reuse the code and to provide uniform look.
- Master Page was used in application to provide uniform design for all the web forms in the application. Also used individual master page for each application in the system to manage each application.
- Involved in designing Cascading Style Sheets (CSS) for styles, and calling them in ASP.NET Pages.
- Used AJAX toolkit to avoid page post-back where it is not required and to improve the performance.
- Enhancing existing web applications with latest features
- Designed MS SQL Server 2008 database tables and stored procedures according to new role based system.
- Wrote T-SQL queries and stored procedure to get all the details about Calls per day
- Used normalization approach in database to efficiently organize data in database and eliminate data repetition.
- Involved in system testing the application on a regular basis to improve the performance and provide bug free application.
- Used TFS for Continuous Integration.
- Created SSIS package for data Integrity
Environment: ASP.NET, Visual Studio.NET 2008, ADO.NET, AJAX, VSS, MS SQL Server 2008 R2, XML, JavaScript, jQuery, CSS, XSL, XSLT, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), NUnit Testing, .Net Framework 3.5/2.0, IIS 7.0.
Senior Web Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle such as analysis, design and development.
- Worked on Agile Methodology/ Scrum to meet timelines with quality deliverables.
- Three-tier architecture (Presentation Layer, Business Layer and Data Access Layer) is used to interact with the web-based application, send data from presentation layer to data access layer, set the data into database and get the data from database
- Developed different .NET assemblies using C# classes and Interfaces as part of Object-Oriented Design
- Extensively worked with C# for creating classes of this application and Integrated with ASP.NET pages.
- Designed and developed user controls using ASP.NET like Group Box with rounded corners, custom error message form to use the same functionality in various web forms
- Added new functionality to existing ASPX pages and created several new Webpages.
- Enhanced and developed the GUI functionality using ASP.Net controls
- Developed the GUI using Custom and Web Controls.
- Utilized ASP.Net Validation controls for validity of user input and display an error message
- Implemented caching methods of ASP.NET to reduce access time for Web Pages by storing the output generated by a page and to provide the cached content for future request which in turn imparts better performance of the application.
- Create WCF services for data exchange between clients and server. Implemented Fault Contract and Data contract for WCF service.
- Designed WCF Service Contract for validating the user input credit card type and its validation.
- Implemented data binding to ADO.NET Objects as well as LINQ objects
- Master Pages were used as application wide templates to provide uniform design for all the web forms in the application. Themes and Skins were used to get application wide consistence look and feel
- Designed style sheets (CSS) that work fine in Mozilla Fire fox, Opera browsers. Involved in writing Cascading Style Sheets (CSS) for styles, and calling them in ASP.NET Pages.
- Used AJAX toolkit to enhance graphic visibility of system to attract more clients for restaurant registration
- AJAX features were used to avoid page post-back where it is not required and to improve the performance.
- Used JavaScript for client-side validations extensively along with .Net validation controls.
- Written client-side validation scripts in JavaScript to prevent unnecessary calls to server and so that the applications work faster.
- Involved in developing the client-side scripting files using JavaScript for dynamic actions as well as validations to be performed at the client-side apart from standard .net validation controls.
- Used JQuery Events and effects for effective interaction between HTML and JavaScript
- Used JQuery animations for manipulating the HTML content and CSS properties.
- Designing and Developing PL/SQL views, stored procedures, functions and indexes.
- Created SSIS packages.
- Generated variety of monthly/weekly/daily SSRS
- Involved in Unit Testing on a regular basis to improve the performance of the application.
Environment: ASP.NET 3.5, Visual Studio.NET, ADO.NET, AJAX, Team Foundation Server 2010, Oracle 10g, C#, WCF, SSRS, SSIS, JQuery, JSON, JavaScript, XML, CSS, LINQ, JavaScript, AJAX.
Confidential
.Net Developer
Responsibilities:
- Involved in the complete analysis, design, development and implementation.
- Designed and developed the modules using VB.NET.
- Responsible for analysis, design, implementation, management and maintenance of full software development life-cycle (SDLC) project.
- Designed and developed the complete front-end application using Web Forms with C# as code behind.
- Designing and developing rich application for Web (ASPX/Silverlight) and Windows (WPF).
- Developed rich client interface using WPF and Silverlight 3.0.
- Developed Server-side .NET Email components in VB.NET and web services.
- Developed some of the stored procedure to insert, update and delete contents of tree view control and nested grids used in the application.
- Created User Controls and Custom Controls for common purpose in the whole application.
- Used client-side validation to forms using Java Script.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
- Involved in the development and execution of unit test cases.
Environment: ADO.NET, ASP.NET Framework 4.0/3.5, MVC 4.0, Visual Studio 2010, C#, WCF, WPF, AJAX, TFS, Agile Methodologies, NUnit, MS Visio, Web Services, XML, XSL, HTML, HTML 5, CSS, JavaScript, jQuery, MS-Excel, SQL Server 2008