Full Stack .net Developer Resume
Chattanooga, Tn
SUMMARY:
- Software Engineer with 8+ years of extensive experience in Analysis, Design, Development, Testing and Implementation of client/server, web based and n - tier business/commercial applications.
- Solid understanding of Object Oriented Analysis and Design (OOAD), UML and RDBMS concepts.
- Hands on experience in design using Object Oriented Programming (OOP) Principles and Design patterns like Abstract factory, Singleton andObject pool.
- Experienced in all phases of software development life cycle (SDLC) - Feasibility study, Project Analysis, Requirements, Design, Development, Testing, Documentation, Deployment and support.
- Experienced in working with Iterative Agile Programming Methodologies, Waterfall methodologies, Scrum and Test-driven development (TDD).
- Successfully implemented various multi-tiered .NET applications using C#, HTML5, CSS3, JavaScript, JQuery, Ajax,Json.NET,ASP.NET MVC, ADO.NET, IIS, SQL Server 2008/2012, DB2 7.0, ADO.NET Entity Framework 6.0, Oracle,SSIS,SSRS and SSAS.
- Extensive Knowledge on .NET Design Patterns including Dependency Injection (DI), Inversion of Control(IOC), MVVM(Model-View-View-Model) and MVC(Model-View-Control).
- Experience in design and development of Silverlight and WPF applications using MVVMpattern, XML, XAML, Telerik RAD controls, Win Forms, ASP.Net applications using ASP.NETMVC 4/5.
- Experience in working with KendoUI MVC for Developing Mobile Applications
- Experience in working with Web Services, WCF Services, ASMX web services, WCF RIA services and ADO.NET, Azure Web, Entity Framework, MS Azure.
- Experience in web UI technologies using HTML, VBScript, JQuery, JavaScript, Angular Js,Knockout JS, Node JS, Backbone JS as well as XML, XSL and XSLT.
- Proficient in designing and handling SQL Databases, DB Tables, Views, Stored Procedures, Functions, Triggers with SQL, T-SQL, DB2 and Oracle Databases, Amazon RDS Engines.
- Experience in building Data Integration, Workflow Solutions and Extract, Transform and Load ( ETL ) solutions for data warehousing using SQL Server Integration Service (SSIS).
- Experience in report writing using SQL Server Reporting Services (SSRS) and creating various types of reports like Tabular, Matrix, Drill Down, Drill Through and web reporting by URL Access.
- Proficiency in writing PL/SQL Packages, Stored Procedures, Functions, Database Triggers, Views, Indexes, Sequences, Materialized views and Constraints.
- Developed a Single page application ( SPA ), mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API .
- Experience in using Angular JS to test views and to do end to end unit testing by using CI/CD .
- Expertise in developing front-end layouts, navigations with JavaScript, Bootstrap, MV frameworks such as Angular JS 2.0, Angular JS, Node JS and Backbone JSas a platform for Web applications.
- Experience in developing applications using Angular JS-Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Experience in developing applications using Web Services, WCF, REST, WPF, WWF, SOAP, NHibernate and GIT.
- Used Continuous Integration tools like Team city, Octopus, TFS, tortoise SVN, GIT HUB for maintaining the versions of the code.
- Experience in Design and Development of GUI (Graphical User Interface) using C# WinForms and Windows Azure (Compute, Tables, Blobs, & Queues).
- Experience in migrating SQL Server Database to Azure SQL database.
- Hands on experience on LINQ to Entities and exposure on LINQ to SQL programming models.
- Experience in using AAD (Azure Active Directory) for multi-factor authentication, privileged account management, role based access control, application usage monitoring, and alerting.
- Experience in authentication methods SSO applications such as NTLM, Kerberos, LDAP.
- Hands on experience in using Web Server - IIS, Team Foundation Server (TFS), Visual SourceSafe (VSS), Data Transformation Services (DTS), System center configure management (SCCM).
- Experience in using Source Code Control Systems like Team Foundation Server (TFS), Visual Studio Team Services (VSTS), SVN and Github.
- Proficient in writing Unit Test Cases for Business logic using TDD, Qunit test framework and MS Unit test framework, Microsoft Fakes Framework.
- Extensive knowledge of .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles.
- Experience in Handling multi-threading using TAP and TPL patterns.
- Experience in Application development and Production support environment and cross platform web-based applications troubleshooting.
- Give on-call production support environment on web-based applications.
- Expertise in understanding user requirements and translating business requirements into technical solutions with excellent problem solving and troubleshooting capabilities.
TECHNICAL SKILLS:
Programming Languages: C++, C# 6.0/5.0/4.0/3.0/2.0, VB.NET, ASP.NET, T-SQL, PL/SQL, COBAL
Web Technologies: .NET Framework 4.6.1/4.5/ 4.0/3.5/3.0/2.0 /1. x, ASP.NET, MVC3.0/4.0/5.0, Web API, Silverlight5.0/4.0, ASP.Net Ajax 3.0/2.0, JavaScript, JQuery, Angular JS 2.0
Xml Technologies: XAML, XML, XDOCUMENT, XSLT, XPATH, XSL
UI Technologies: Win Forms, WPF, WCF, ASP.NET Web Forms
IDE Tools: VS 2015/2013/2012/2010, SQL Server Management Studio
ETL Tools: SQL Server Integration services (SSIS 2012), Data Transformation Services (DTS)
Databases: MS SQL SERVER 2012/2010/2008, SQL MS Access 2010/2007, Oracle 10g/9i/8i
ORM: Entity Framework, NHibernate
Modeling Tools: UML, MS Visio 2010/2007
Reporting Tools: Telerik tool, SQL Server Reporting Services (SSRS), Crystal Reports
Servers: Windows Server 2008/NT, Microsoft IIS (7.5, 7.0/6.0/5.0/4.0 )
Middleware: WCF, ADO.NET 4.0/3.5/3.0/2.0, MSMQ, Web Services, Enterprise Library 4.1/3.1
Version Control Tools: Visual SourceSafe2005, Subversion, Test Driven Development (TDD), Team Foundation Server 2010/2008, SharePoint 07/10/13
PROFESSIONAL EXPERIENCE:
Confidential, Chattanooga, TN
Full Stack .NET Developer
Responsibilities:
- Involved extensively in developing components for Business and Data tier using C#.NET and also involved in creating controllers/View Models to handle the events raised on the Razorviews/Partial Views in ASP.NET MVC framework.
- Worked on AGILE SCRUM methodology to achieve smooth collaboration between self-organizing cross functional teams.
- Involved extensively in creating Admin Maintenance screens using Infragistics web data grid and implemented paging, sorting, filtering for displaying the various data on the page.
- Created and deployed Web Services using ASP.NET MVC and C#.Net, and generated the proxy class files based on the web services to consume in web application.
- Created various Angular Services & injected them into Angular Controllers (using DependencyInjection ) to enable AJAX calls and created custom angular directives to create own HTML tags and induced functional behavior to those tags.
- Modified Web Services using C# to interact with the other applications and exposed them using SOAP and HTTP.
- Created RESTFUL services using Web API, built HTTP services and formatted responses using webAPI media type formatter to JSON .
- Utilized Entity Framework 5.0 technology extensively for data retrieving, querying, storage and manipulation using LINQ .
- Created Entity classes, relationships between entity classes using LINQ (Language Integrated Query) to SQL, LINQ to objects and LINQ to XML to manage relational data as objects.
- Extensively used AngularJS for DOM traversing and manipulation.
- Used AngularJS as framework to create a Single Page Application ( SPA ) which can bind data to specific views and synchronize data with server.
- Worked on ASP.NET MVC 5 application using C#,Web API, HTML5, CSS3, JavaScript, JQuery, Entity Framework, AngularJS, Typescript 2.0 and SQL Server
- Performed client and server side validation using JavaScript, JQuery,ASP.Net validation controls.
- Used a Bootstrap 3.0 from Angular platform and point it to the root component of the application instead of Angular ng-app.
- Developed the user controls using code behind classes. These were integrated with the AJAX enabled Infragistics .Net Advantage controls like the Ultra Web Tree for extended functionality and to provide a rich presentation layer.
- Used Infragistics controls like Ultra Web Grid, Ultra Web Menu to retrieve, display, and manipulate data from the database.
- Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using JQuery and getting the data back as JSON and parsing it onto the UI .
- Used Angular 2.0 for delivering user experiences such as high performance, off-line accessibility and zero-step installation
- Created Stored Procedures, Functions, and Triggers using SQL Server 2014 database to insert, update, and delete data inside tables.
- Involved in testing like Unit test, Integration test, and Acceptance test using NUnit unit testing framework and responsible for writing test scripts and scenarios.
- Used Microsoft Team Foundation Server( TFS ) for version Control, source code control, project related document sharing and team collaboration.
- Actively participated in daily stand-up meetings, go-no-go meetings, and bi-weekly sprint meetings as part of Agile methodology.
Environment: Visual Studio 2015, .NET Framework 4.6.1, C#, ASP.NET MVC 5.0, Web API, HTML5, CSS3, AJAX, LINQ, JavaScript, Angular JS 2.0, XML, IIS 8.0, JQuery, SQL Server 2014, DB2, Infragistics15.1, TFS
Confidential, Atlanta, GAFull Stack .NET Developer
Responsibilities:
- Involved in the complete Software 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 2010.
- 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 clients.
- Extending ASMX to WCF Services to improve import and export different client file transactions.
- 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 2012, TestDriven.net and Crystal Report 2008, 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.jsand 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 .
- Used Web API for the business layer logics and used LINQ to retrieve data from the database.
- Developed client call back mechanism and DOM manipulation using Angular JSto provide better user interactivity.
- Experience in working on Bootstrap loader global CSS3 settings and improve the Html5 elements style behavior for the UI display.
- Used Git Hub extensively as a version control to get latest versions from the Development branch.
- Used Git Hub for Squashing and Rebasing the merge conflicts.
- Extensively used Third Party tools like Dev Express for developing rich user interfaces.
- Used Angular JS as framework to create a Single Page Application ( SPA ) which can bind data to specific views and synchronize data with server using SASS, LESS, Bootstrap, AngularJS.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS.
- Used tortoise SVN, team city and Git Hub as part of continuous integration process.
- Created and utilized Web API methods for database operations(CRUD) through Entity Framework.
- Implemented the project using ASP.NET, C# and back-end database as SQL Server 2012
- Assisted in production OLAP cubes, wrote queries to produce reports using SQL Server 2008/2012 Analysis Services (SSAS) and Reporting service (SSRS).
- Used SSIS to create ETL packages to Validate, Extract, Transform and Load data to Transaction.
- Creating complex SSIS packages using proper control and data flow elements.
- 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 AngularJS form validation and validation messages displaying with ng-show and created a custom validation directive for comparing fields
- Refactored and enhanced an existing AngularJS application to follow strict MVC patterns.
- 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 whichupdates 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.
Environment: Microsoft SQL Server 2012,Visual Studio 2015, C#, VB.NET, ASP.NET, MVC 5.0, Web API,jQuery, HTML5, JavaScript, CSS3, WCF, AJAX, Angular JS, Entity Framework, LINQ, VSTO, IIS 7.5, NUnit, TFS.
Confidential, New York, NYFull Stack .NET Developer
Responsibilities:
- Worked with the architects to develop Business logic, processes, classes and sequence diagrams.
- Implemented Entity Framework with C# in Visual Studio 2013 to establish connections between server-side web application and a MS SQL Server 2012 database.
- Designed and developed Graphical user interfaces using Silver light XAML and C#.
- Developed Windows Work Flow ( WWF ) with Custom Activities for the Web service access.
- Worked on SOAP and RESTFUL Service API using WCF 4.0 which return XML and JSON data using WCF attributes .
- Handled ASP.net vulnerabilities like Cross-site scripting (XSS) by encoding the input data.
- For front end development actively used ASP.Net, Angular JS, Kendo UI, CSS, JavaScript, AJAX control and Telerik Controls.
- Applied AngularJS client side validation using HTML5 attribute and AngularJS form and input state.
- Performed Unit testing on the Angular JS UI for Performance issues and data integration.
- Microsoft Azure IaaS, PaaS and SaaS Architecture, Strategy and Planning. Working knowledge of VS2013 with Azure.
- Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's.
- Implemented Custom mapping for Stored Procedures using Entity Framework.
- Developed and deployed back-end services to Azure clouds to support mobile applications.
- Designed web applications and websites using DHTML, HTML Custom controls, CSS, XML/XSLT.
- Effectively usedJQuery for traversing HTML document, event handling and AJAX interactions.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular JS and JQuery .
- Created packages in SSIS with error handling and worked with different methods of logging in SSIS .
- Created custom data flow items for different SSIS packages using the VB.Net script.
- Creating user defined functions, stored procedures and views using SQL Server 2012.
- Experienced in creating reports (SSRS) in Drill mode using tables, matrix and charts in SQL 2012.
- Extensive development using ASP.Net, C# 4.0 using Web Applications and OOPs Concepts.
- Used ASP.NET MVC 4.0 for Presentation layer and SQL Server 2012 for Data Layer.
- Used VB.NET language for code behind pages to use the OOPs functionalities.
- Used JavaScript functions to enable and disable buttons to prevent missing information for records.
- Used SSIS to read flat files, CSV's and Excel files and import to SQL Server.
- Create database tables, schemas,stored procedures, functions, dynamic SQL queries, SSRS etc.
- Worked closely with QA for bug fixes to ensure the efficiency and accuracy of the code.
Environment: C# 4.0, ASP.NET 4.0, MVC 4.0, ADO.NET, Entity Framework,Angular JS, Kendo UI, VB.NET, HTML, JavaScript, WWF,Windows Azure, SSIS, SQL Server 2012, Visual Studio 2013, IIS 7.0, TFS, MS Excel.
Confidential, Libertyville, IL.NET Developer
Responsibilities:
- Design and developed the application in a typical sophisticated SOA environment, performing responsibility of developing WCF RIA service, WEB Services, WCF Services required for different business requirements which involved work from design phase up to documentation.
- Designed and implemented Knockout JS view models as well as the underlying JSON model data.
- Leveraged HTML5, Canvas,Bootstrap,CSS3Webkit transformations, Animationsfor styling to improve user experience throughout.
- Implemented Silverlight (XAML)/ ASP application by using MVVM and Prism.
- Implemented UI designs, Animations, Storyboards in XAML and C# using Visual Studio 2012, .NET 4.0 and Expression Blend.
- Configuring Silverlight Applications for Windows 8 Mobile applications and working with .cab files for deploying the xap files to the test environment.
- Analyzed new WPF application using MVVM and Repository pattern, from design to completion.
- Develop and maintain user interaction layer using WinForms.
- Handled routed events and used various stack panels and controls in WPF .
- Developed Native for both Android and IOS application using Xamarin.
- Designed and implemented the Portable class libraries (PCL) for handling database connections across platform using SQLite.NET .
- Used SQLite.NET with Xamarin. Forms and MVVM for reading and writing data to SQLite database.
- Implemented Windows Mobile GUI designs in XAML,C# usingExpression Blend Windows Mobile.
- Designed WEB API services for mobile applications using Dependency Injection with Unity patterns.
- Customized the behavior of user controls with Visual State Manager (VSM).
- Developed Data Access Layer using LINQ Data context object with ADO.NET Entity Framework 4.0.
- Designed and implemented various Silverlight 4.0/5.0, User and Custom controls like multi binding.
- Implemented Single Sign On applications by using Active Directory.
- Modifications were made to the existing GUI using WPF for better look and feel.
- Worked with Sync Fusion Third party WPF controls to design the UI, using styles, templates, triggers.
- Used WPF in creating different animated scenes using transforms, animation controls.
- Extensively used Log4Net for logging the exceptions to the database tables.
- Regression testing the logged bugs using HP Quality Center and BugzillaBug reporting tools.
- Involved in testing like Unit test, Integration test, and Acceptance test using NUnit unit testing framework and responsible for writing test scripts and scenarios.
- Diagnose and track problems that affect system performance. Fixing those issues by tuning the queries.
Environment: Visual Studio 2008/2010/2012, .Net framework4.5/4/5.1, C#,HTML5, CSS3, JavaScript, Silverlight 4.0/5.0, WCF RIA Services, Entity Framework 3.5, Expression Blend 4.0, LINQ, SQLite.NET, XAML,XAMARIN,ORM Framework, IIS,Bugzilla,Classic ASP, ASP.Net MVC 4/5,jQuery, TFS.
Confidential, Newport Beach, CA.NET Developer
Responsibilities:
- Participated in discussions involving the application creation and understand the requirements and provide the back-end functionality for the applications.
- Created an UI application for Premium payments processing for online transfer, Bank payments and over the counter payments.
- Written the business logic in classes using VB.NET / C#.Net language and used in Web Forms.
- Created and maintained the framework and layout of each portal with cascading style sheets (CSS).
- Utilized C#Generics, Collections, Delegates, Events, Extension methods, Anonymous types, and Lambda Expressions.
- Generated server side PL/SQL scripts for data manipulation and validation and materialized views for remote instances.
- Developed PL/SQL triggers on master tables for automatic creation of primary key values.
- Worked on ASP .NET MVC 4.0 to makes applications load faster and some of the processing can be done in web browsers and not only the client side but the server side execution is faster too.
- Experience in building and consuming ASP .NET Web API/Web Services.
- Developed Angular/ .NETweb application using Angular JS, JavaScript, ASP .NET MVC 4.0, C#, Visual Studio 2010.
- Worked with Web API's to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
- Expertise in programming with C#, ASP .NET, and Entity Framework. Developed Interfaces for data exchange using C# .NET and XML.
- Rendered HTML Views from XSLT/XML, populate the XML data generating FO for various delivery formats like RTF, PDF (WebKitHtml to PDF), Microsoft Word.
- Designed, Documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed dynamic ASPX web pages for Application using ASP.NET, C#.NET, XML, XSL/XSLT, HTML, JavaScript, JQuery.
- Developed Restful service using WCF framework and used Angular JS for getting data
- Worked on Web Service calling using JQuery and AngularJS for Synchronous and Asynchronous Ajax calls in HTML5 web apps.
- Created Stored Procedures, Functions, and Triggers using PL/SQL in Oracle database to insert, update, and delete data inside tables.
- Created data extraction process and performed required business transformation using PL/SQL .
- Experience in software unit testing and efficient at fact-finding, root cause analysis and bug-fixing.
- Involved in complete design and development of the application using C# .NET, ASP .NET, ADO .NET.
- Implemented Server and Client side validations using ASP .NETvalidation controls and JavaScript .
- Used TFS for source code control, project related document sharing and team collaboration.
Environment: Visual Studio 2010, .NET Framework 4.0, C# .NET, ASP .NET, ADO .NET, WCF, Oracle 10g, PL/SQL, HTML, CSS, JavaScript, Angular JS, AJAX, XML, MVC 4.0, IIS 7.0, JQuery, TFS.
Confidential.NET Developer
Responsibilities:
- Worked as a team member (Team of four developers) and was involved in complete lifecycle of the project (Requirement Analysis, Design, Coding, QA and Implementation of the Project). Worked closely with our QA team and Production Support group for the final release of the application
- Involved in design and development of Web pages using ASP.NET, HTML and JavaScript.
- Created login screen, user credential checking and assigning, as well as access control logic in C#.
- Consumed Web services using WCF and WPF for online transactions using VB.NET and exposed them through SOAP and HTTP .
- Created and Implemented triggers in T-SQL to facilitate consistent data entry into the database.
- Developed front-end webpages using ASP.NET4.0 and coded the business tier using VB.NET .
- Development of custom web applications with ASP.NET 4.0, Microsoft C# and Adobe Action script/Flex technologies
- Developed and tested user friendly navigator by utilizing JavaScript and VB.NET .
- Profound knowledge of VB.NET developing Web forms and conversion of data-driven Microsoft Access application to VB.NET Windows/Web forms application.
- Extensively used XSLT for transforming the data and XML in Business Layer.
- Designed and implemented SQL Server database objects (Complex stored procedures, Triggers functions, views and complex T-SQL /queries) to support reporting and various business processes.
- Monitored performance and optimized SQL queries for maximum efficiency.
Environment: Visual Studio 2010, .NET Framework 4.0, VB.NET, ASP.NET 4.0, C#. Net, XML, HTML, VSS, JavaScript, MS Visio, ADO.NET, SSIS, WPF, WCF, SQL Server 2008.
Confidential.NET Developer
Responsibilities:
- Designed and developed web forms in ASP.NET & C#.NET using .NET Framework 3.0.
- Developed the application Framework in ASP.NETprimarily using C#.NET with the business logic implemented using .Net Assemblies.
- Extensively worked with ASP.NET Web Site Administration Tool (WAT) to create Roles, Login Controls, Authentication and Authorization for Site Security.
- Developed GUI using ASP.NET Server Controls, User Controls and Custom Controls and Master Pages, Cascading Style Sheets (CSS) for consistent look.
- Extensive use of Web Services, SOAP, XML, XSL to expose reports to facilitate information sharing.
- Created Data Tables and have written Stored Procedures for all the Transactions in and out of the Database using SQL server 2008.
- Development of enterprise reports by pulling data from various sources and presenting in SQL Server Reporting Services (SSRS ).
- Involved in Report Design and Coding for Standard Tabular type reports, including Drill down and Drill through functionality and Graphical presentationsand Dashboard type metrics using SSRS .
- Created a Data Layer object in C# language which gives the common classes of methods to execute stored procedures into a Data Set, Data Table and Data Reader.
- Performed NUnit Testing according to the business requirements.
Environment: .NET Framework 3.0, ASP.NET, C#, ADO.NET, XML, Web Services, HTML, SQL Server2008, SSRS, IIS 6.0, VSS, NUnit, Visual Studio 2008.