Full Stack Developer (angular, Asp.net/webapi/mvc) Resume
New York, NY
SUMMARY:
- 5+ years of experience in Full Stack (.NET) Application development and Angular 2+ Relational Database Design with N - tier and Onion Architecture.
- Expert in Microsoft .Net Framework 4.0/3.5/2.0 developing Winforms, Webforms, WebServices using C#. Net, Angular 2, ADO. Net, IIS, HTML5, XML, WebServices, LINQ, WCF.
- Solid experience in developing Single Page Applications (SPA) on Angular using Angular CLI, Typescript and server-side framework using Node.js.
- Strong grip and experience over front end technologies including JavaScript, jQuery, Bootstrap, Semantic UI, HTML, CSS, XML Schema, and Angular 2 +.
- Expertise in Agile (SCRUM), Test Driven Development (TDD) and Waterfall SDLC methodologies.
- Worked with the Project Manager in designing using MS Visio, developing and normalizing databases on MS SQL Server (T-SQL), PL-SQL.
- Experience in .NET design patterns, MVC, MVP and Application Blocks.
- Experience in developing and implementing WCF, XML WebServices using SOAP and WSDL.
- Extensively worked on Object-relational mapping using ADO.NET, Entity Framework.
- Used LINQ (LINQ to Objects, LINQ to SQL), and T-SQL in developing Data Access and Repository Layers.
- Worked on both code-first and database-first using the Entity Framework approach.
- Used DDL, DML, DCL, TCL and wrote database objects like Tables, Views, Stored Procedures, Functions & Triggers.
- Experience in developing applications on Visual Studio 2017/2015/2013 in ASP.NET MVC, Web Forms.
- Deep functional experience in creating, deploying and consuming SOAP, RESTful Web Services, WCF (Windows Communication Foundation) services, and Web API.
- Good report creation skills using Microsoft Reporting Services (SSRS), SSIS with proficiency in using Report Designer as well as Report Builder.
- Extensive implementation of Service Oriented Architecture (SOA) with WCF (Windows Communication Foundation).
- Extensive experience with API development and Web services testing tools such as Fiddler, Postman and SOAP UI.
- Implemented design patterns such as Singleton, Factory, Dependency Injection etc.
- Experience in Unit/integration testing and service performance testing framework - NUnit, Jasmine, Karma.
- Collaborated in Version Control, Source Control, and Software Configuration Management systems such as Team Foundation Server (TFS), GIT, SVN, JIRA, and Slack.
- Good understanding of the interaction between business users and technical developers and translating business user needs into technical specifications.
- Excellent Written, Verbal Communication and Analytical Skills with a customer service-oriented attitude and working experience with cross-functional and global team environments.
TECHNICAL SKILLS:
Programming Languages: C#, ASP.NET, ADO.Net, ASP, SQL, PL/SQL, T-SQL, C++, C
Framework /Architecture: .NET Framework 4.5/4.03.5/3.0/2.0/1.1 , SOA, MVC 6.0/5.0/4.0/3.0 GUI & Web Technologies: ASP.NET, Bootstrap 4/3.7, Angular 2+, Angular CLI, Angular Material, Web Forms, Web Service, JavaScript, jQuery, AJAX, HTML 5, CSS 3, JSON, JavaScript, Typescript, Node.js, Semantic UI, XML, WSDL, SOAP UI, Web API, Entity Framework, LINQ to Objects, LINQ to SQL
Windows Frameworks: Windows Communication Foundation (WCF), Windows Workflow Foundation (WWF)
Database: SQL Server 2016/2014/2012 , Oracle 12c/11g/10g, MySQL, DB2, PostgreSQL, MongoDB, LINQ
XML Technologies: XML, XSL/XSLT, XAML, DOM, XPath, SOAP, WSDL
Windows Development: WinForms, Infragistic Controls, Dundas Controls
Application/Web Servers: Microsoft IIS 8.0/7.x/6.0/5.0, Personal Web Server
Web Services: SOAP, UDDI, WSDL, XML Web Service, RESTful
Version Control: GIT, GitHub, Team Foundation Server (TFS), Microsoft Visual Source Safe (VSS), SVN, CVSReporting Tools: Crystal Reports Enterprise, SQL Server Reporting Services (SSRS)
IDE Tools: Visual Studio 2017/2, Toad, SQL Developer, SQL Server Management, Visual Studio Code, SublimeOperating Systems: Windows 10/8.0/7/Vista / XP/NT, Windows Server 2016/2012/2008 , DOS
Tools: / Applications: FxCop, Cruise Control.Net, MSUnit, NUnit, Nant, NDoc, NCover, OpenSTA, Enterprise Architect, Dundas chart, Install Shield, Macromedia Flash, Jasmine, Karma, Express.js, Fiddler, Postman
Standards & Trends: Agile Practice, Service Oriented Architecture (SOA)
Office Productivity: MS project, MS Word/PowerPoint/Excel/Visio, MS Outlook
SDLC: Requirements engineering, UML, Design patterns, code reviews, test planning.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Full Stack Developer (Angular, ASP.NET/WebAPI/MVC)
Responsibilities:
- Developed the database for Providers in MS SQL Server environment using T-SQL and SSMS (SQL Server Management Studio).
- Dramatically improved database performance using Eager Loading and implemented Automapper tool for much better code reusability and readability.
- Worked with SQL Server Integration Services (SSIS) for data integration and Extract, Transform and Load (ETL) for data warehouse tracks such as data mining and data analysis.
- Assisted the front-end team in building a responsive and fast Single Page Application (SPA) utilizing Angular Route and incorporating Model-View-Controller.
- Used Property Binding and the ngModel directive for implementing Two-Way B inding to perform communication between the components and the templates.
- Implemented custom modules for Lazy Loading and using Resolve Guard to deliver a faster application.
- Implemented component and routerLink based routings for different URLs of the web application.
- Created injectable services by implementing httpclient to communicate with the Web API and Observables to subscribe to the data.
- Used Angular Material for a materialized design of the application and implementing Pagination to easily and effectively display the lists of data.
- Designed and implemented the RESTful services using Web API with C#.
- Implemented authentication, authorization and role-based profile pages.
- Implemented and enhanced Dependency Injection with Unity Framework.
- Interacted with the database using Entity Framework Models which also involved writing LINQ to perform CRUD operations on the data.
- Conducted test for bugs in the implementation of API using Postman.
- Used GIT for the purpose of Version Control and source code maintenance needs.
- Interaction with the client for requirement understanding, follow ups & approvals.
- Co-ordination of project work for offshore with onsite team.
Environment: Angular 7, Angular Material, Angular CLI, Typescript, ASP.NET Web API, Entity Framework, Microsoft C#, MS SQL Server 2016, Node.js, MS-Visio, JSON, Visual Studio 2015, HTML5, CSS3, LINQ, Bootstrap 4, JavaScript, jQuery, Dependency Injection Unity Framework, GIT/GitHUB, Postman, SMSS, T-SQL, JIRA, Jasmine, Karma, Visual Studio Code, SSIS, SSRS
Confidential, Jersey City, NJ
Full Stack Developer
Responsibilities:
- Developed pages in ASP. NET MVC 5 and Angular 6, Backbone JS using NET framework in C#. NET and application programming interface.
- Assisted the Project Manager designing a bug-free database for each Customer-Type and used Ms-Visio.
- Wrote LINQ queries and lambda expressions to perform CRUD operations in modules like Payments & Activity.
- Implemented the Repository and Unit of Work patterns by using dependency injection (injecting the repository).
- Developed a RESTful Web API to separate data handling from the front-end which was able to handle Get, Post, Put and Delete requests with HTTP and return JSON results
- Utilize jQuery AJAX library to call Web API and utilize jQuery UI autocomplete to call action method in controller.
- Implemented Action Filter and Message Handlers for additional validation before request reaches the Controller.
- Designed and Implemented requirements for Payments, Banking Activity, Alerts and Push Notification modules.
- Involved in the Design of the Service Access Layer to handle multi-channel and ever-changing UI needs for mobile application.
- Responsible for requirements gathering, designing and implementation Health Check application end to end for the Service Access Layer.
- Utilized Angular Route in Agular 7 for creating Single Page Application (SPA) on Node.js & NPM with Bootstrap 4.
- Developed Components and Services using Angular CLI and Typescript while customizing modules for similar Components.
- Implemented Structural Directives such as ngFor and ngIf for applying loops and conditions to the DOM.
- Implemented CanActivate Guard for secure Authentication using JWT (JSON Web Tokens).
- Performed effective unit based and integrated testing using Jasmine and Karma.
- Took active participation in the Agile/Scrum environment for each sprint review as well as daily StandUps.
- Involved in Management practices for the software such as tracking, validating and monitoring bugs using GIT version control.
Environment: Angular 6, Angular Material, Angular CLI, Typescript, ASP.NET Web API, Entity Framework, Microsoft C#, MS SQL Server 2016, Node.js, MS-Visio, JSON, Visual Studio 2015, HTML5, CSS3, LINQ, Bootstrap 4, JavaScript, jQuery, GIT, Postman, SMSS, T-SQL, JIRA, Jasmine, Karma, Visual Studio Code, SSIS, SSRS
Confidential, Philadelphia, PA
Full Stack Developer
Responsibilities:
- Worked in a Scrum - Agile environment for reviewing the development and design stages of the project with different sprints.
- Created a project using ASP.NET MVC5 for better Separation of Concerns development.
- Designed and executed 3-Tier architecture using ADO.NET Entity Framework Database- first approach in Repository and UOW pattern for Data Access Layer, And
- Involved in using View Models for binding data with web pages in Business Logic Layer.
- Developed controllers and functions in the BLL using C# and used LINQ for retrieving and manipulating data.
- Used TempData, ViewBag and Form Controls to maintain communication between controllers and views.
- Used Data Annotations for server-side validations on the data providing a more secure and better-performing application.
- Utilized jQuery AJAX calls for implementing calls and updating partial views for better interactive experience and performance.
- Implemented Autocomplete feature of the jQuery UI Library leveraging searching and filtering using the pre-populated list.
- Loaded all the scripts and stylesheets using bundling for better performance.
- Implemented HTTP handler with A ction filters to perform actions such as Exception H andling, passing views, and JSON objects.
- Configured different routes in the RouteConfig for more customized routing in the application and better SEO.
- Developed L ayout pages for a consistent look throughout the application in the UI layer using HTML, CSS, JavaScript, jQuery, Bootstrap 3.7 for much better and responsive design.
- Using JIRA for project management and bug tracking, and Team Foundation Server (TFS) as the version control system to keep tracks of the development process.
Environment: ASP.NET MVC 5, ADO.NET Entity Framework, LINQ, C#, AJAX, jQuery, Bootstrap 3.7, CSS3, HTML5, GIT, JIRA, TFS
Confidential, Ewing, NJ
Freelancer - Full Stack Developer
Responsibilities:
- Joined the project in the service development phase and gathered all the required information to catch up for further development.
- Developed the application in the ASP.NET MVC 5 environment with Code-First Entity Framework approach.
- Worked on the database using SQL server 2014 and wrote stored procedures for specific View Model.
- Implemented Onion Architecture with Repository and UOW patterns following the singleton and dependency injection design patterns for better concern-separated development and maintainability.
- Involved in customizing routes in the RouteConfig for the project.
- Developed WCF service based on (Simple Object Access Protocol) SOAP to provide the data from the database, purposefully for security which returned data in XML format.
- Created the ServiceContract for the WCF service to implement the business logic in the Service layer.
- Implemented Data Contract in the service to define the data format and defined the required serialization/deserialization properties.
- Configured the Service to expose the endpoints for interoperability.
- Implemented server-side validations using Data Annotations improving the application credibility.
- Executed Test Driven Development (TDD) approach to develop test cases for the services.
- Used client and server-side validations for better performance and maintain clear code structure.
- Used Bootstrap to help the responsiveness of webpage and design with few custom CSS3 style sheet on elements.
- Tested the service functionality using SOAP UI for ensuring best performance.
- Consumed the service using jQuery/Ajax in the cross-domain environment.
- Tested the functionality of the web application using NUnit to perform Unit testing.
Environment: ASP.NET MVC 5, Entity Framework, SQL Server 2012, WCF Service, HTML5, CSS3, Javascript, N-Unit, Bootstrap 3.7, jQuery, AJAX, XML, SOAP UI, NUnit.
Confidential, New York, NY
Freelancer (ASP.NET / MVC / Web Forms)
Responsibilities:
- Participated in designing the application architecture to satisfy the new and future proof business requirements while providing an active contribution in each Sprint meeting.
- Studied the company’s legacy system, its architecture, and services to have a better understanding of the project to be migrated to MVC.
- Provided bug fixes and partial redesign of the existing database to ensure better performance for the new software using T-SQL in MS-SQL Server.
- Implemented a 3-Tier Architecture and used Entity Framework Database-first approach for the already existing database.
- Created the application in ASP.NET MVC environment as requested and implemented services to consume the RESTful Web API using C#.
- Tested the API functionality and requests using Fiddler to rule out any API related bugs.
- Redesigned the existing module as per the client requirement and developed the front end in the UI layer for the new system using HTML5, CSS3, JavaScript, jQuery, and Semantic UI.
- Created ASP DataBound GridView Controls for an effective display of data for the old application and implemented View Models for the same in the new MVC application.
- Developed User Forms and posted the data to the APIs for the intelligence team for further processing.
- Converted raw images and layouts from a graphic designer into CSS/HTML themes.
- Converted View State variables implementation to TempData and ViewData for passing the data.
- Collaborated to the project using GIT to acknowledge, manage and merge the updates.
Environment: MS SQL Server 2012, Entity Framework, ASP.NET MVC, Web Forms, Web API, C#, HTML, CSS, JavaScript, jQuery, Semantic UI, Fiddler