Sr .net Full Stack Developer Resume
Alpharetta, GA
SUMMARY:
- Eight years of experience in Programming and development of Software applications in various domains like Finance, Banking, Manufacturing, Insurance, Educational Institutions and Healthcare.
- Experience in developing applications using C#, VB.NET, ASP.NET, ASP.NET Web API, MS SQL Server, ORACLE, MongoDB, HTML5, CSS3, XML, LINQ to SQL, jQuery, Entity Framework, Java/J2EE, JSP, Servlet, MVC, MVVM, SharePoint
- Experience with Agile concepts including Scrum, Test Driven Development and Continuous Integration
- Experience with 3rd party libraries for DOM manipulation (jQuery).
- Excellent understanding of multi-threaded, object-oriented programming in high-level languages such as C#.
- Excellent understanding of Microsoft client/server and MVC/ASP.NET web-based application development technologies.
- Substantial understanding and strong working experience on JavaScript libraries and frameworks such as jQuery, AngularJS, Jasmine, Karma and Protractor, High charts
- Expertise in UI designing the architecture for Share point templates, Workflows, InfoPath Forms.
- Proficiency in High Level Design, Detail Design Sequence Diagrams and Technical Documentation.
- Exceptional skills in Analysis, Design and Development of high scalable Multi-Tiered Web Applications and Distributed Applications.
- Vast expertise in developing web-based applications using technologies, AngularJS, Knockout JS, NodeJS, Bootstrap, Ajax, Telerik RAD Controls, Ajax Toolkit, Kendo UI.
- Strong experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
- Expertise in working with Authentication & Authorization, Windows based Authentication, Forms-based Authentication, Authorizing Users and Roles
- Strong Knowledge on working with Service Oriented Architecture (SOA), Web API, RESTful services, WCF and other Web Services technologies (WSDL, SOAP, etc.), JSON, XML, XSL, and Serialization.
- Experience in deploying applications via cloud hosting platforms such as Amazon Web Services AWS and Microsoft Azure.
- Experience in writing Data Access Layers using ADO.net Entity Frame Work and LINQ to SQL.
- Experience in working with Databases SQL (2005/2008/2012 ), Oracle 11g/10g/9i
- Solid knowledge on Object Relational Mapping (ORM) using Language Integrated Query (LINQ) and Entity frameworks.
- Advanced skills in Creating Packages, Reporting Services (SSRS), Integration Services (SSIS) and Crystal Reports.
- Experience in Continuous Integration builds using Team City and deployment using Octopus Deployment.
- Strong understanding and extensive working experience around automated testing and different approaches (unit testing, integration testing etc.)
- Experience in using Source Code Version Control tools like MS Visual Source Safe (VSS) and TFS (Team- Foundation Server), Subversion (SVN), Source Safe (6.0), Git, Jira.
TECHNICAL SKILLS:
Languages .Net Framework (3.5, 4.0, 4.5), VB .NET, C#, ASP.Net, ASP 3.0, VBScript, T - SQL, PL/SQL, COBOLOperating system Windows, Linux Red Hat, UNIX, Mac OS MARKUP LAnguages DHTML, HTML5, XHTML, XML, CSS3, JavaScript, jQuery, AngularJS, Angular 4, High charts, Ajax and Restful services, ExpressJS, NodeJS, RequireJS databases SQL Server 2000/2005/2008, Oracle 9i/10g/11g, T-SQL, DB2, MySQL, PostgreSQL, MongoDB, H-base .net frameworks Entity Framework, ASP .NET, MVC, ASP .NET Web API Web servers IIS, Microsoft Azure ide Visual Studio.Net (2012, 2010, 2008), UML, Visio, Eclipse, Web Storm database programming Stored Procedures, Views, Functions and Triggers, Cursors in SQL Server, Oracle (PL/SQL), T-SQL testing tools MS Test, NUnit, NMOck, xUnit, Jasmine, Karma, Protractor reporting tools SQL Server Reporting Services 2008/2005/2000, Crystal reports, SSRS, SSIS Methodologies Client/Server Architecture, N-tier application architecture, OOA, Prototyping, Process Models, Systems Integration, SOA version control tools Team foundation Server (TFS), Test Driven Development (TDD) Serena Dimensions, Object Oriented Development (OOD), SVN, GitHub, Tortoise SVN, Microsoft Visual SourceSafe
PROFESSIONAL EXPERIENCE
sr .NET FULL STACK DEVELOPER
Confidential, Alpharetta, GA
Environment: Visual Studio 2013, .Net Framework 4.5, C#, LINQ, ASP.NET Web API, SQL Server 2012, JavaScript, Bootstrap, AngularJS, Gulp, Bower, Node JS, JSON, HTML5, GIT, CSS3, Windows Server, IIS, High charts, Karma, Jasmine, Sublime, Brackets.
Responsibilities:
- Participated in gathering the requirements, analysis, design, development, testing and deployment for enhancements.
- Involved in Agile process, two-week Sprints and daily Scrums Stand-up meetings to discuss the development of the application.
- Designed rich, easy-to-use and highly interactive UI using the HTML5, ASP.NET Master Pages, AJAX controls, JavaScript, CSS3, Angular JS, jQuery, Knockout JS, Bootstrap.
- Used Angular JS and ASP.Net, MVC 5 development framework to build a single-page application.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters working with animations, routing and states.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Implemented Angular JS frameworks in AJAX-driven websites using proxy to get the data from the back-end in the form of JSON to populate on the UI components.
- Used Angular JS Http Request to read data from web servers and process JSON data to render the UI.
- Used Twitter Bootstrap for HTML components style definitions and user interface elements such as dialog boxes and tooltips.
- Dynamically generated dropdown lists using Ajax, jQuery UI and Angular JS.
- Leveraged two-way data binding through $scope in applications built on Angular JS.
- Application has been Implemented on ASP.NET, MVC design architecture thus creating complex Models, Controllers, Views and DAL for various modules
- Designed and developed front end web components using Angular JS, Bootstrap and JavaScript data visualization libraries like High charts.
- Developed custom, interactive dashboards to present large data sets from custom RESTful AP.NET Web API.
- Customers had personalized Dashboards with 13 widget types to display all sorts of data visualizations for current performance.
- Followed Angular module-based approach using custom directives, custom filters and controllers to develop reusable components.
- Reusable components are unit tested with Karma and Jasmine tests.
- Worked on line charts, column and bar charts, pie charts, gauges, hybrid charts and formatting of tooltips, legends and drill down charts.
- Used Identity database to give login access to different portals.
- Developed and exposed end points using ASP.NET Web API 2.0 and used token-based authorization using OAuth 2.0
- Documented end points to Swagger and used Postman to see JSON response from API.
- Auto mapped Entity models with Domain models from database and response of data service calls in Entity Framework 6.0.
sr .NET Application Developer
Confidential, Wickliffe, OH
Environment: Visual Studio 2008, C# 4.0, .Net Framework 4.5/4.0, Entity Frame Work 4.5/4.0/3.5/3.0, WCF, TFS, XML, AngularJS, Oracle 11g/10g/9i, Web API, Azure SDK 2.2, Bootstrap, SOAP, SQL Developer, SSRS, SQL Server 2012, Windows Server 2008, XML Spy, SoapUI, Resharper.
Responsibilities:
- Participated in gathering the requirements, analysis, design, development, testing and deployment for enhancements.
- Worked on C# with .NET Framework 3.5 or above.
- Designed and developed using Object-oriented Analysis and Design (OOAD) Concepts, including background and implementation in using Design Patterns
- Extensively Worked on Agile and Scrum methodology.
- Implemented software pattern using Dependency injection.
- Developed user interface screens under Visual Studio.NET 2008 using C#.
- Used Agile practices and Test-Driven Development techniques to provide reliable, working software early and often.
- Involved in conversion of various legacy Classic ASP to ASP.Net projects with guaranteed scalability, reliability and performance of Web/Windows applications.
- Support the use of Dependency Injection (Unity or similar) to inject objects into a class, instead of relying on the class to create the object itself.
- Also, expertise in using Delegates and Asynchronous call patterns.
- .Net Framework 4.5/4.0/3.5/3.0, Windows Communication Foundation (WCF) and ASP.NET and new C# 4.0 features like LINQ.
- Significant experience NET WCF framework with Web Services (REST and SOAP).
- Worked with Team Foundation Server 2013 for version control of the source code along with the maintenance of the builds and generation of the relevant documents of the same.
- Also worked on scripting in various languages like PowerShell(Microsoft),Python for a wide spectrum of integration points, most rely on web services(SOAP/REST):
- Database servers (MSSQL/MySQL/Oracle) desired state configuration utilities (PowerShell 4 DSC)
- Also Used to Perform thorough Code Reviews and suggest changes per the design specs, standards and industry best practices
- Worked on application which is a large WCF.NET SOA built in .NET 3.5, which provides performance & risk data to multiple reporting applications. The database is
- Oracle 11g, Exadata, which is +25 TB.
.NET FULL STACK DEVELOPER
Confidential, Lake Land, FL
Environment: Agile Scrum, XML, Visual Basic, Visual Basic.NET, ASP, ASP.NET, CSS, MVVM, HTML5, DHTML, XHTML, XSL, VBScript, JavaScript, C#, AngularJS, BackboneJS, KnockoutJS, jQuery, Telerik Kendo UI, Bootstrap and AJAX, Mongo DB, Crystal Reports (SSRS), (SSIS), Amazon Web Services(AWS), WCF, Web API, JIRA, Team City, Octopus Deploy, PostgreSQL, (NUnit), (QC), TFS
Responsibilities:
- Developed software using variety of development languages including: XML, Visual Basic, Visual Basic.NET, ASP, ASP.NET, CSS, MVVM, MVC, HTML5, DHTML, XHTML, XSL, VBScript, JavaScript, and C #.
- Worked in a team environment using Agile Project Management (Scrum) and Test-Driven Development (TDD).
- Participated in all Scrum activities such as creating user stories, sprint planning, and sprint retrospectives.
- Working knowledge of Software Development Lifecycle (SDLC).
- Business logic was developed using C# in MVC Controllers, used Razor HTML helpers in a view to render the HTML content.
- Used ASP.NET MVC data annotations and jQuery to do validations on the Model Data.
- Used ASP.NET MVC Razor Views to enable fast coding workflow and quickly integrate server code into HTML markup with minimum of keystrokes.
- Implemented CRUD functionality with Entity framework in ASP.NET MVC and implemented sorting, filtering and paging with Entity framework in MVC.
- Developed single page application using frameworks such as AngularJS, BackboneJS, KnockoutJS, jQuery, Telerik Kendo UI, Bootstrap and AJAX.
- Developed all client-side logical implementation part of applications with AngularJS controllers under specific modules, manipulating nodes in DOM tree.
- Created reusable Modules using the built-in features like Factories, Routes, Dependency Injections and MSC architectures offered in Angular JS
- Customized AngularJS Filters in several locations to get the required output.
- Used AngularJS to create custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Made extensive use of Promises in AngularJS for application control flow.
- Defined new validations using AngularJS, jQuery for the form field validation usingHTML5.
- Used KnockoutJS (Knockout MVC) to describe data model, corresponding logic of processing on server side and specify data model elements, and for auto-UI refreshing, templating and dependency tracking.
- Used Bootstrap and Angular.js for Responsive design of Web pages.
- Used Twitter Bootstrap responsive techniques to build interface for multiple screen resolution.
- Using WCF created some browser Hosted Services Applications for the client
- Implemented applications with HTTP, TCP/IP, service-oriented architecture (SOA), Web Services, WCF and Web API, REST protocols and how they relate to developing loosely coupled integration amongst enterprise software applications
- T-SQL Development, ability to write and troubleshoot T-SQL Code and design (stored procedures, functions, tables, views, indexes, constraints) and Performed database design, updates, queries, and generate reports.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices
- Responsible for creating reports based on the requirements using SSRS and schedule them to run automatically on a monthly/weekly/daily basis.
- Used various SSIS tasks such as sort Aggregate, Row count, Union all, lookup which were used for Data Scrubbing, data validation checks during Staging, before loading the data into the Data warehouse.
- Responsible for operational support and build/deployment processes with TeamCity and Octopus Deploy
- Using JIRA and Quality Center (QC) tool to track the support tickets.
- Planned and organized testing phases including Unit testing (NUnit) & Integration testing, writing Test cases, generating Test scripts and reviewing test results & taking corrective actions.
- Participated on Sprints which involves planning, requirement analysis, design, coding, unit testing and user acceptance testing.
- Prepared documents such as test documents, technical specification, and production move documents
- Used JIRA for Bug analysis and fixes in Web-industry standards. Updated sprint progress in JIRA and Stand-ups on daily basis.
- Used Team Foundation Server TFS for version controlling, branching and merging from Development Server to Stage and Stage to Production Severs.
.net developer
Confidential, Greenwich, CT
Environment: ASP.NET 2.0, C#, ADO.NET, HTML, CSS, JavaScript, Visual Studio 2005/2008, SQL Server 2005/2008, IIS 6.0, Web Services, XML, AJAX, VSS, .NET Framework 2.0, MS VISIO (UML), N-Unit Testing Tool, MVC Design Patterns, SSIS, SSRS.
Responsibilities:
- Developed programming scenarios in C#, Object Oriented Programming (OOPS) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
- Used MVC Design Pattern to develop classes in order to have clear separation of responsibilities of all the supported client actions.
- Designed and developed dynamic ASPX web pages using C#, ASP.Net, XML, HTML, CSS and JavaScript.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#.NET, ADO.NET and PL/SQL.
- Designed and coded the WinForms and implemented the logic using C#.NET.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Extensively made use of Grid View, Data List and Drop-down List for displaying the data in a clear and pleasant format.
- Used ASP.NET, AJAX Toolkit controls like Script Manager and Update Panel within some web pages.
- Created Web.Config files for setting up of the application by writing database connections.
- Developed the required Business Layer of the application using C#.
- Involved in building the queries, writing Stored Procedures, functions and triggers.
- Extensively used ADO.NET to access database object tables, stored procedures, and implemented Data Access Layer (DAL).
- Involved in setting up and managing the code repository (VSS).
- Involved in creating various reports using SSRS.
.net programmer
Confidential
Environment: Agile, Telerik Kendo UI, Visual Studio 2010, .NET Frame Work 4.0, MVC 4.0, C#, HTML5, CSS3, Bootstrap, JavaScript, SharePoint, AJAX, jQuery, ASP.NET, LINQ to Entity Framework, ADO.NET Entity Framework, SQL Server 2010, SSIS, SSRS, Web Services, WCF, SOAP, JSON, Azure, JIRA, GitHub Responsibilities:
- Designed and Developed Rich GUI for Windows using WPF, WPF Toolkit, ASP.NET MVC, jQuery, HTML, CSS, JavaScript, AJAX, XAML, VB.Net
- Involved in the SDLC phase of requirement analysis, design, and development of the web-based internet application tool using MVC modeling.
- Knowledge of the Agile Scrum methodology and the various aspects such as Sprints, Stories, Tasks
- Participated in Daily Scrums with the whole team to discuss about the progress of the application
- Designed and developed interfaces, tree view and grid control using windows forms in VB.NET.
- Created User Controls, Data Access Layer, and Business Logic Layer Classes using VB.NET and Asp.Net MVC
- Involved in development of Windows Forms, Classes using VB.NET that incorporates both N-tier architecture and database connectivity.
- Develop user controls and Custom Controls using Windows Forms, WPF/XAML, Styles, Triggers, Attached Properties and Dependency Properties
- Developed desktop Applications using Windows Services, Window Forms, WPF, WCF, ADO.NET
- Extensively used JavaScript, jQuery and jQuery plugins for various client-side validations.
- Consuming APIs (WSDL) of vendors and running the queries in the XML to return data in JSON/XML format using WCF, Windows Services.
- Employed WCF End-Points and Contracts for enabling ACCESS TO SERVCIES across various protocols, applications and platforms.
- Designed, developed SOA Web Services using Windows Services, WCF Services with VB.NET and Hosted on IIS
- Hosted Application in Cloud using Amazon Web Services (AWS)
- In AWS, created buckets for storing objects, set bucket policies for securing the access of these objects by authenticated users.
- Created windows service utility to create folders, subfolders and objects with AWS APIs and hosted these AWS objects (Files, documents & Images) to existing websites.
- Used Entity Framework ORM tool for business rules validation, accessing and modify SQL Server data using VB.NET, LINQ
- Developed stored procedures, functions, triggers using SQL and T-SQL in SQL Server 2008 Created SQL Jobs, SQL Mail Agent and SSIS Packages. Scheduled Jobs for executing the stored SSIS packages which were developed to update the database on Daily basis using SQL Server Agent.
- Designed SSRS reports with sub reports, dynamic sorting, defining data source and subtotals for the report.
- Extensively worked in ADO.NET for back-end connectivity to manipulate and retrieve data from SQL Server.
- Performed Unit testing and Integration testing and Involved in Production Support, Problem resolutions and Bug fixing.
- Prepared various Test cases to fix the bugs and ensure the application error-free.
- Worked closely with Quality Analysts to fix bugs during Quality Assurance and User Acceptance Testing.
- Used SVN for version Control and source code Maintenance needs.
.net DEVELOPER
Confidential
Environment: Classic ASP, VB.Net, Windows Forms, WPF, ASP.NET, HTML, JavaScript, CSS, SQL Server 2005, IIS 6.0, ADO.NET, WCF, Windows Services, Net Framework, Visual studio 2003, JavaScript, VSS
Responsibilities:
- Developed and support various applications in VB.NET, Windows Forms, WPF, HTML, JavaScript, CSS classic ASP and ASP.NET
- Preparing design and technical documentation using Rational Rose and UML notation.
- Created UML Diagrams /ERD Diagrams in assistance with Business Analyst.
- Developed application using VB.NET Windows forms, WPF for GUI.
- Migrated existing ASP application into ASP.NET.
- Use of Object Oriented concepts, analysis and design using visual studio.net
- Developed web forms, user controls, and custom controls for the web application in ASP.NET, VB.Net
- Creating User Controls, Skins, Themes, Master Pages, web forms, Data source objects in Asp.Net 2.0
- Implemented validations using built-in validation controls and custom validations controls
- Using and configuring the IIS application server
- Developed, deployed and consumed Windows Services.
- Implemented and consumed WCF, Windows Services for communication between Business-to-Business (B2B) and Business-to-Consumer (B2C).
- Wrote COM Components and ActiveX controls. Used ADO / RDO for database interaction
- Used ADO.NET Connection, Command, Datasets, Data Adapter, Data Reader and XML to retrieve and store the data in SQL Server.
- Written stored procedures, Triggers, Packages using SQL Server.
- Worked with SQL Reporting Services (SSRS) and Crystal Reports for report, generation
- Used Data grid, data list and repeater server controls with ADO.NET to manipulate the data
- Participated in Client meetings with the team and the Project manager to discuss improvements
- Worked with the Waterfall Methodology.
- Performed Manual Testing, Unit Testing during project development.
- Used Visual Source Safe (VSS) for version controlling and source code protection.