We provide IT Staff Augmentation Services!

Full Stack (angular/asp.net Mvc Web Api) Resume

2.00/5 (Submit Your Rating)

Matawan, NJ

SUMMARY:

  • Senior .NET Full Stack Developer with 6 years of experience in web application design, implement of Object - Oriented Design, software design patterns, Onion Architecture, Service Oriented Architecture (SOA), MVC, N-Tier Architecture, relational database design and administration.
  • In-depth knowledge of front-end web development Single Page Application (SPA) development and design using HTML5, CSS3, Bootstrap3/4,
  • Extensive knowledge in JavaScript, jQuery, jQuery UI, Ajax, Typeahead, Data Table, Typescript, client-side framework using Angular 2/4/5 and server-side framework using ASP.NET.
  • Proficiency in developing web applications using ASP.NET Web Forms, ASP.NET MVC, Web Services, Windows Communication Foundation (WCF) and ASP.NET Web API.
  • Extensive experience with object-oriented languages in Microsoft C#.
  • Expertise in Database Design, Normalization, writing Stored Procedures, Triggers, Views, Functions and SSIS Packages in MS SQL Server.
  • Experienced in Object-relational mapping using ADO.NET, Entity Framework 5/6, LINQ to SQL and LINQ to Object, Auto Mapper.
  • Highly proficient in writing test cases and using Unit Tests by using testing framework such as Nunit and Visual Studio Test Framework to control the code quality with Test-Driven-Development (TDD) methodology.
  • Worked on SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) to deliver data conversion, ETL solutions, and customized data reports.
  • Proven experience in both Agile (Scrum) and Waterfall SDLC methodology.
  • Hands on experience in Source Control and Version Control tools including Team Foundation Server (TFS), Git, SVN.
  • Rich experience in developing SharePoint 2007/2010/2013 , PowerShell.
  • Good knowledge of Microsoft Azure cloud service which is used in project deployment.
  • Thorough understanding in interacting with business users and technical developers and translating business requirements and user expectations into technical specifications.
  • Successfully delivery and execution with changing requirements and challenging timelines.
  • Excellent communication, planning, time management skills and experience in working with cross-functional and global team environment.

TECHNICAL SKILLS:

Web: Angular 2/4/5, ASP.NET, ASP.NET MVC, HTML, HTML5, CSS3, Bootstrap3/4, JavaScript, Ajax, TypeScript, jQuery, jQuery UI, Angular/cli, Node.js, npm, SharePoint 2007/2010/2013, IIS 5.0/6.0/7.0

Programming: Microsoft C#, Python 2.7/3.4

.NET: ASP.NET Web Forms, ASP.NET MVC 5, Web Services, WCF, Web API, ADO.NET, Entity Framework 5/6, LINQ to Objects, LINQ to Entity framework, .NET Framework 3.5/4.5, Visual Studio 2008/2010/2012/2015, Nunit, Visual Studio Testing Framework, Mockq

Database: MS SQL Server 2008/2012/2014, T-SQL, SSIS, SSRS, PL/SQL, Oracle, MySQL

Others: Git, TFS, SVN, XML, XSLT, XPath, SOAP, Postman, JSON, RESTful API, Jasmine, Karma, JIRA, Balsamiq Mockups 3, Bouncy Castle, Visual Studio Code

PROFESSIONAL EXPERIENCE:

Confidential, Matawan, NJ

Full Stack (Angular/ASP.NET MVC Web API)

Responsibilities:

  • Worked as core developer to front-end Angular 2 development.
  • Worked as main contributor to backend Web API design and development.
  • Involved in Gathering requirement and conduct analysis activities, develop use cases and prepare functional specifications document based on Onion Architecture and MVC, Repository, and Unit of Work design pattern.
  • Developed front-end view template using Angular, TypeScript, HTML5/CSS3, Bootstrap 3, and ng-bootstrap.
  • Created custom, self-contained, reusable, and testable Angular components by using Angular/cli and npm package management with parent and child component communication.
  • Created Angular Services and make it custom, self-contained, reusable, and testable to retrieve/add/update/delete data from Web API through HTTP GET/POST/PUT/DELETE by using Angular/cli and Dependency Injection to some components to bind view template.
  • Created Angular Pipe and Directives with extensibility, reusability, testability by using Angular/cli to filter and format data presented in view template.
  • Design and configurate Angular Router with Guard to traverse from different components, pass parameters, and validate permissions.
  • Implemented Angular Client-Side Validation using Template-driven (ngModel) and Web API server-side validation using Data Annotation.
  • Implemented Unit Test by using Jasmine, Karma throughout application development phase.
  • Debug, refactor angular code to enhance readability and maintainability.
  • Designed the data layer using Entity Framework 6 code-first approach.
  • Created RESTful ASP.NET MVC Web API with Authentication and Authorization based on .Net Identity Framework to interact with database including adding, reading, updating, deleting actions.
  • Tested Web API by using Postman for Smoke Testing and Nunit with Mockq for unit testing.
  • Used Git to version Angular code and TFS to version Web API.

Environment: Angular 2+, Bootstrap 3, HTML5, CSS3, TypeScript, Web API, C#, .Net, Jasmine, Git, Microsoft SQL Server 2014, TFS, Visual Studio 2015, Visual Studio Code, Nunit, Jasmine, Karma, Auto Mapper, Entity Framework 6, Ajax, .NET Framework 4.5, Angular/cli, Node.js, JIRA.

Confidential, Boston, MA

Software Developer (ASP.NET/MVC)

Responsibilities:

  • Worked as core developer in ASP.NET MVC 5 and main contributor to database design.
  • Gathered user requirements, created Use Case Diagram, Data Flow Diagram, and Class Diagram and participated in designing of mock pages to present to client by using Balsamiq Mockups 3.
  • Implemented Onion Architecture and MVC, Repository, Unit of Work patterns to entire solution to achieve future extensibility and testability.
  • Created Domain Objects (Models) in MVC 5 by using Entity Framework 6 Database First Approach.
  • Implemented Area Structure to organize code and separate different function components to different team member to avoid conflict when merging code.
  • Designed and implement the Authentication and Authorization based on .NET Identity Framework.
  • Implemented Data Transfer Objects (DTO) by creating DTO models and combined with the object mapping tool Auto Mapper to sync values among Domain Objects and DTO.
  • Created RESTful ASP.NET MVC Web API with authentication and authorization based on .Net identity framework to interact with database including adding, reading, updating, deleting actions.
  • Tested Web API by using Postman for Smoke Testing and Nunit with Mockq for unit testing.
  • Designed and developed the Layout Page for common area of the whole site to achieve better consistency in user experience and reduce repeat work load.
  • Designed and developed Partial View for partially updating page content to achieve better performance.
  • Implemented View Data, View Bag and Session to transfer data among controllers, between view and controller, and across requests.
  • Designed and customized MVC and Web API Router and implement Global Error Filter (with customize error page), Authorize Filter and HTTPS Filter to make whole application more robust and secure.
  • Customized the User Interface (UI/ MVC view) with Razor View Engine and Bootstrap 3, jQuery, jQuery UI
  • Used jQuery Ajax on consuming back-end Web API through HTTP request and using Typeahead and Data Table JavaScript library to achieve Autocomplete and table searching/sorting/animation.
  • Implemented client-side validation through jQuery Validation and server-side validation through Data Annotation.
  • Used TFS to version control the entire code and with multiple separated branches for different member and one Master branch for daily merge.
  • Tested ASP.NET MVC 5 by using Nunit framework combined with Mockq.
  • Deployed whole application to QA server/UAT Server and Production Server
  • Worked as Scrum Master and conducted Scrum meeting with team members weekly and review peer’s code daily.

Environment: Angular 2/4/5, Bootstrap 3, HTML5, CSS3, JavaScript, jQuery, jQuery UI, jQuery validation, Web API, C#, .Net, Microsoft SQL Server 2014, TFS, Visual Studio 2015, Nunit, Mockq, Auto Mapper, Entity Framework 6, Ajax, Balsamiq Mockups 3.

Confidential, Boston, MA

Application Developer (ASP.NET MVC/SSIS)

Responsibilities:

  • Investigated the root cause of the performance issue by using Browser Develop Tools to analyze the front-end requests and Visual Studio Performance Profiling for the execution time for individual function call and checked the Execution Plan in MS SQL Server .
  • Fixed the Store Procedure self-reference issue by using Temp Table to enhance the performance up to 50%.
  • Created Domain Objects (Models) in MVC 5 by using Entity Framework 6 Database First Approach.
  • Implemented Data Transfer Objects (DTO) by creating DTO models and combined with the object mapping tool Auto Mapper to sync values among Domain Objects and DTO.
  • Utilized LINQ to Entity Framework and Lambda Expression to query the backend MS SQL Server and filter required data.
  • Customized the front-end pages by using Razor View Engine, CSS, HTML Helper, jQuery, jQuery UI.
  • Used Visual Studio Testing Framework as the Unit Testing tool to control the quality of the code.
  • Utilized TFS as a source control tool to version all the code including SQL scripts.
  • Utilized JIRA as the project management tool to track the project progress and existing issues discussed in Scrum meeting every week.
  • Created Views to retrieve the required data from SQL Server 2014 by using Subquery and various Joins.
  • Created Stored Procedures to execute the Views query and used For XML keyword to convert the data into XML format.
  • Created SSIS package with Data Flow Task by using ADO.NET SQL Command as input source and Flat File as output destination. The major properties of the source and destination are parameterized by using Expressions in property.
  • Created Error Recording table in database and direct the errors generated during SSIS Data Flow Task to the Error Table.
  • Created console application to encrypt the XML exported by SSIS using Bouncy Castle with client public key and send the encrypted files through Secure FTP to client server.
  • Created Execute Process Task following Data Flow Task to execute the previously created console program.
  • Created Send Email Task follow Data Flow Task to send notification emails to related groups after successful transfer of file.
  • Deployed the SSIS package to QA/UAT/PRODUCT server and configure the Time Job to run the SSIS package periodically.
  • Used TFS to version control the SSIS Package history
  • Configured the Time Job failure action to send email to related group.

Environment: C#, .Net, Microsoft SQL Server 2014, TFS, Visual Studio 2015, ADO.NET, SSIS, Stored Procedure, Views, SQL

Confidential

Program Analyst

Responsibilities:

  • Worked as main contributor in design application architecture and designed the Use Case Diagram, Data Flow Diagram, and Class Diagram and core developer for key components in ASP.NET Web Forms.
  • Designed and developed the Store Procedure, Views, and Triggers in SQL Server 2010 to support the data layer logic.
  • Designed and implemented the SOAP messages of Windows Communication Foundation and combined with ADO.NET techniques including but not limited to Dataset, SQL Connection, SQL Command, SQL Adapter, Data table etc. to Retrieve/Update/Add/Delete orders and tracking data in database.
  • Implemented User Defined Controls to encapsulate some common operations such as login, basic Authentication and Authorization, search, and Auto Complete etc. to increase the reusability.
  • Utilized the feature of client-side and server-side State Management techniques including View State, Hidden Field, Cookies, Session State to pass shared data around the whole application to enhance user experience and secureness of the web application.
  • Implemented both client and server-side validation through jQuery validation for client-side and ASP.NET Validator Controls for server-side including required field validator, regular expression validator and custom validator etc.
  • Developed and styled the front page by combining ASP.NET Controls, HTML, CSS, jQuery.
  • Utilized Script Manager and Ajax Control Toolkit to enhance the user experience and the performance of web application.

Environment: C#, .Net Framework 3.5, Microsoft SQL Server 2010, TFS, Visual Studio 2015, ADO.NET, WCF, Stored Procedure, Views, Triggers, jQuery, CSS, HTML

We'd love your feedback!