Senior Full Stack .net Developer Resume
Wickliffe, OH
PROFESSIONAL SUMMARY:
- 8+ years of extensive experience in designing and developing web applications, web services, client/server applications and testing using Microsoft .NET technologies.
- Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing, and implementation of major systems.
- Involved in the design and development of 3 Tier, N - tier distributed architectures and MVC architecture.
- Experience in gathering customer requirements and functional requirements and converting them to technical requirements, applying OOAD concepts and Design Patterns.
- Experienced in developing web applications using .NET Framework, ASP.NET MVC, Web Forms, C#, VB.NET, XML, XSD, XSLT, HTML, CSS, Bootstrap, Telerik Kendo UI, JavaScript, jQuery, jQuery UI, AngularJS, Angular 2, KnockoutJS, AJAX, and IIS.
- Good experience in Web services, Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF).
- Experience in creating use case diagrams, class diagrams, activity diagrams, sequence diagrams, page flow diagrams using UML technologies.
- Proficient in using XML related technologies including AJAX, XSD, XSLT, XPATH and XQUERY.
- Knowledge on developing the windows applications using C# and ADO.NET.
- Demonstrated proficiency in development using Microsoft.NET technologies like C#, ASP.NET, AJAX, MVC, Web Services, Data Structures, NHibernate, LINQ, Entity Framework.
- Good experience in designing and developing windows applications, web applications, web services by using C#, ASP.NET, ADO.NET, AJAX, SQL server technologies.
- Good experience in using ASP.NET Server Controls and ASP.NET Ajax Controls like Script Manager, Update Panel, and Modal Popup Extender.
- Experience in Silverlight 3.0 programming using XAML and data access using WCF, ASP.NET Web API and Entity Framework.
- Experience in Database Analysis/Design/Normalization/Manipulation processes using SQL Server and Oracle10g.
- Experience in MS SQL Server and Oracle database programming using T-SQL, PL/SQL, Constraints, Indexes, Views, Stored Procedures, Packages, Cursors, Triggers, and Functions.
- In-depth knowledge in Multi-threaded programming and Thread synchronization.
- Expertise in creating Web Forms, Win Forms, User Controls, and Custom controls.
- Extensively used various ASP.NET features like Caching and Session for State Management of Web Applications.
- Experienced in XML Web Services (SOAP, WSDL and UDDI), Service Oriented Architecture (SOA) concepts using .NET Framework and recent experience working with MVVM design patterns for WPF.
- Experience with Test-Driven Development (TDD) using testing frameworks like NUnit and MSTest.
- Experience in using Source Code Control Systems like Visual SourceSafe (VSS), Team Foundation Server (TFS).
- Good communication skills with clear understanding of the business rules and ability to work in a multi-cultural multi-stakeholder environment.
TECHNICAL SKILLS:
Web Application: ASP.NET, ASP.NET MVC 5.2/5/4/3, HTML 5/4, CSS3, Bootstrap, Kendo UI, XML, XSD, XSLT, JSON, JavaScript, Typescript, jQuery, AngularJS, Angular 2, KnockoutJS, AJAX, Web Forms
Development IDE: MS Visual Studio (2015, 2013, 2012, 2010), Visual Studio Code (VS Code), SQL Server Management Studio
Languages: C, C++, VB.NET, C#
Middleware: Web Services, WCF
Microsoft Technologies: .NET Framework (5, 4.6, 4.0, 3.5), Web API, XAML, LINQ, LINQ to SQL, ADO.NET, SSIS, WPF
ORM frameworks: Entity Framework, nHibernate
Databases: SQL Server (2016, 2012, 2008), T-SQL, Oracle DB, PL/SQL
Reporting Tools: SQL Server Reporting Services/SSRS (2016, 2008, 2005) and Crystal Reports
Testing Frameworks: NUnit and MSTest
Web Servers: Internet Information Services (IIS)
Operating Systems: Windows, Linux, OS X
Application Development Tools: Team Foundation Server (TFS), Git and Visual Source Safe
PROFESSIONAL EXPERIENCE:
Confidential, Wickliffe, OH
Senior Full Stack .NET Developer
Responsibilities:- Worked on Software Development Lifecycle (SDLC) starting from Requirements, gathering and performing objects oriented analysis, design and implementation.
- Designed Presentation layer using HTML5, CSS3, Bootstrap, JavaScript, and KnockoutJS.
- Used C# for construction of business logic for developing various abstract classes, interfaces, classes.
- Developed rich UI web application using HTML5, CSS3, Bootstrap, Angular 2, and Typescript , and used Visual Studio code as a development environment.
- Created Typescript reusable components, and services to consume REST API's using Component based architecture provided by Angular 2 .
- Implemented multi-level routing for navigation and made use of ECMAScript Arrow functions in Angular 2 Application.
- Designed the application using HTML Helpers and Razor view engine in ASP.NET MVC Framework.
- Used jQuery and AJAX to consume asynchronous data from the remote server.
- Developed ASP.NET MVC application using LINQ , Code First Approach in Entity Framework, and defined Application Logic using C#.
- Developed Web API services and hosted with ASP.NET MVC application.
- Utilized ASP.NET validation controls for server-side validation and JavaScript and jQuery for client-side validation.
- Implemented Dependency Injection with constructor injections for loosely coupled components using Ninject IoC container and applied SOLID Principles to the source code.
- Used ADO.NET objects such as Data Reader, Dataset, and Data Adapter, for consistent access to SQL data sources.
- Established communication between different applications running on same/different platforms using WCF.
- Created SSIS packages to read associates information from different sources.
- Developing various Business Use Cases and Technical Use Cases using C# and WPF.
- Created and modified Layout, HTML5, XML, CSS, and XSL Stack (XSLT and XPATH) according to business requests.
- Responsible for designing the ASP.NET application authentication using .NET Framework and IIS security model.
- Developed test-driven development (TDD) strategy guiding use of the NUnit and Moq testing framework.
- Wrote complex Stored Procedures and called them from code-behind code to prevent sensitive data tampering. Involved in writing SQL queries and query optimization for improving performance.
- Created new database objects like Stored Procedures, Triggers, Indexes, and Views using Transact-SQL (T-SQL) in development and production environment using SQL Server 2016.
- Actively managed the role of Production Support to fix the application issues on time.
- Documented the resolution of issues in Production and SSRS reports .
- Used Report Wizard, Report Builder, and Report Manager to develop, deploy, and maintain reports in SQL Server Reporting Services (SSRS).
- Used Team Foundation Server (TFS) for Source Code Control, project related document sharing and team collaboration.
Environment: .NET Framework 4.6, ASP.NET MVC 5, MS Visual Studio 2015, Visual Studio Code 1.13, C#, ADO.NET, Entity Framework, LINQ, SQL Server 2016, Ninject, HTML5, CSS3, Bootstrap 4, JavaScript, Typescript, jQuery, jQuery UI, Angular 2, KnockoutJS, XML/XSLT/XPATH, IIS, Team Foundation Server, SSRS, NUnit, Git, WCF, SSIS, WPF and Web API.
Confidential, TRUMBULL, CT
Senior Full Stack .NET Developer
Responsibilities:- Actively involved in all phases of Software Development Life cycle (SDLC) starting from Requirements gathering and performing objects oriented analysis, design, and implementation.
- Worked on Agile Methodology to collaborate with SCRUM team members to work on Sprint deliverables.
- Used n-tier architecture for Presentation layer, Business Logic, and Data Access Layers.
- Rendered XML document to HTML using XSL and XSLT/XPATH transformations.
- Implemented service oriented Architecture (SOA) Layer using C# and WCF to decouple the User Interface (UI) from Business Layer (BL).
- Involved in developing and consuming Web Services and n-tier web applications using VB.NET, ASP.NET, C# and ADO.NET.
- Developed web services to fetch look-up data by using jQuery and JSON functionality.
- Worked on AngularJS for Client-Side Validation and ASP.NET for Server-Side Validation.
- Used Telerik Kendo UI to display data in sortable, editable grids, formatting the data and kendo calendar for searching data.
- Used .NET AJAX controls to dynamically render the content on web pages developed using C#.
- Used Bootstrap and Layout to output uniform look for the application.
- Developed web applications using ASP.NET MVC framework and applied SOLID Principles.
- Developed REST APIs that allow sophisticated, effective and low-cost application integration and multi-tier web applications using ASP.NET Web API.
- Involved in the design of the application using ASP.NET, Entity Framework and LINQ to Entities.
- Worked on Oracle query, PL/SQL, procedures, functions, packages, Views, collections, index.
- Created views and involved in database design, writing Stored Procedures, Triggers and Functions using T-SQL in SQL Server.
- Effectively designed application windows using XAML using various WPF controls like DataGrid, Combobox, Textbox, etc.
- Involved in the design of security module that gives access to users based on the roles.
- Created and Modified existing SSIS packages for extract, transform and load the data into SQL Server.
- Developed reports using SSRS depending upon the input parameters required by the business.
- Used Team Foundation Server to track work and manage source code.
- Followed agile practices and Test-Driven Development (TDD) and Object-Oriented design patterns to write testable code and ease maintenance by making use of MSTest.
- Experienced with reporting tools such as Crystal Reports.
Environment: .NET Framework 4.6, ASP.NET MVC 5, MS Visual Studio 2013, C#, VB.NET, ADO.NET, Entity Framework, LINQ, SQL Server 2012, Oracle, HTML, CSS, Bootstrap, Telerik Kendo UI, JavaScript, jQuery, AngularJS, XML/XSLT/XPATH, IIS, MSTest, Crystal Reports, Windows Server 2012, TFS, SSRS, SSIS, Web API, WPF and SOAP/WSDL/WCF.
Confidential, Houston, TX
ASP .NET Developer
Responsibilities:- Interacted with the Business users to understand the business flow and gather their business requirements.
- Developed a website in ASP.NET, MVC 3 using jQuery , JavaScript, C#, SQL Server, Visual Studio, and .NET 4.0 .
- Developed ASP.NET MVC 3, Web Services and classic administrative web sites.
- Designed and developed web pages using HTML, AJAX, ASPX, ASP.NET and CSS to facilitate the users.
- Developed the 3-tier application using Visual Studio and .NET framework 4.0 .
- Extensively used AJAX, jQuery and JavaScript to develop rich user interface with unobtrusive JavaScript, jQuery validation and JSON binding .
- Involved in Database development like writing queries and stored procedures using PL-SQL , SQL for Oracle database.
- Created tables, stored procedures and views in SQL Server database for backend development.
- Using Entity Framework, connected to relational data by writing LINQ to SQL queries.
- Involved in Production support and enhancements.
- Employed nHibernate to map database identities to Class entity objects and automated the process of SQL queries writing and fetching data.
- Created WCF Services responsible for communicating and providing real time data from integrated server to Client Application.
- Utilized LINQ to Entities technology in Data Access Layer for data retrieving, querying, storage and manipulation.
- Wrote and executed the test cases ( TDD ) using NUnit testing framework to test the functionality.
- Used Team Foundation Server (TFS) for the purpose of version control and sharing within the application.
Environment: .NET Framework 4.0, HTML, CSS, JavaScript, jQuery, AJAX, Visual Studio 2012, ASP.NET MVC 3, C#, nHibernate, Entity Framework, LINQ to Entities, JSON, SQL Server 2012, Oracle, NUnit, IIS, SOAP, Web Services and WCF.
Confidential, Framingham, MA
.NET Web Developer
Responsibilities:
- Involving different phases of SDLC including Designing, Programming, Testing and Documentation.
- Followed the Agile SDLC and Rapid Application Development(RAD) best practices for iterative and incremental development. Ensured the release of premium-quality applications that provided an intuitive and secure experience for users.
- Responsible for the delivery of architecture artifacts that will demonstrate the projects adherence to strategy, design patterns, and best practices
- Designed Graphical User Interfaces (GUI) using Layout Pages, HTML, CSS and JavaScript classes and Custom controls.
- Migrated from asp to ASP.NET, speeding up the process by automating some of the steps that were required.
- Involved in developing Web Services and invoking them by using XML, SOAP and WSDL for creating proxy classes.
- Created Web application development using VB.NET , VBScript , XML and ASP.NET (User Controls, Custom Controls, and Data/Business Components).
- Created WCF Service to look up and retrieve the data from database and hosted this service manually to provide multiple end points which can be used by other modules.
- Used ADO.NET objects to retrieve and update data to the SQL Server database.
- Used AJAX Tool Kit to increase the functionality of the web page with asynchronous functionality.
- Used master pages and user controls whenever needed in the web page.
- Designed and developed Web forms, and web pages using HTML, CSS, and JavaScript to facilitate the users.
- Used Web Services to fetch data required and worked accordingly, also used the concept of Serialization.
- Implemented security concepts using Windows Authentication and Certification.
- Designed database in MS-SQL and created stored procedures, functions, views to reduce the complication of front-end SQL queries and triggers to enforce entity relationships.
- Used Team Foundation Server(TFS) for all the source code maintenance among the whole team.
- Developed 3-tier Architecture for the Presentation Layer, Business Logic, and Data Access Layer.
- Generated reports by using SQL Server 2008 Reporting Services (SSRS).
Environment: Visual Studio 2010, Web forms, HTML, CSS, JavaScript, WCF, Web Services, XML, SOAP, WSDL, ASP.NET Framework 3.5, MVC 3, SSRS, IIS, C#, VB.NET, ADO.NET, TFS, AJAX Tool Kit and SQL Server 2008.
Confidential
.NET developer
Responsibilities:- Using Scrum (Agile) Model for n-tier architecture which includes User Interface (UI), Business Logic Layer(BLL) and Data Access Layer(DAL) in .NET.
- Implemented Authentication and membership using ASP.NET Login controls and stored the Login information in the SQL Server Database.
- Developed web forms with ASP.NET Custom Controls, Web User Controls and used ASP.NET Validation controls and custom validators to validate the user inputs.
- Developed interactive and user-friendly User Interface (UI) using HTML, Java script, and AJAX for partial page post back.
- Developed user controls in C# for to have binding of data in Master pages.
- Developed XML Web Services to interact with applications to retrieve Quote information.
- Used ADO.NET data objects such as Data Adapter, Data Reader, Data Table, Repeater, and XML Text Reader/ XML Text Writer for consistent access to SQL data sources.
- Responsible for writing and debugging Stored Procedures in Microsoft SQL Server to load the data into consolidated database.
- UML was used for the preparation of Use Case, Sequence Diagram, ER-Diagram, and Class Diagram.
- Created cascading reports for the business users using SQL Server Reporting Services (SSRS).
Environment: ASP.NET 3.5/3.0, C#, ADO.NET, Visual Studio .NET 2010/2008, Web Forms, SQL Server 2008, SSRS, HTML, CSS, JavaScript, jQuery, XML, WSDL and SOAP.