We provide IT Staff Augmentation Services!

Full Stack Web Developer (angular/.net Web Api) Resume

3.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • Full Stack .NET/Angular Developer with around 5 years of experience in designing and developing web applications based on Object Oriented Programming, Client/Server, and N - tier architectures.
  • Experienced in using HTML5, Bootstrap 3/4, CSS3, TypeScript, JavaScript, jQuery, Ajax, and JSON.
  • Extensive experience in Single Page Application (SPA) using Angular 4/5/6/7, Angular Material, and ngx-bootstrap for template design.
  • Expertise in C# programming, LINQ, and other language features like Generics, Delegates, Lambda Expressions, and Extension Methods.
  • Familiar with design patterns such as Singleton, Factory, Dependency Injection, UnitofWork, and Repository.
  • Experienced in creating web application using ASP.NET MVC 5 with Razor view engine and migration from ASP.NET Web Forms.
  • Experienced in developing RESTful API with Web API 2 and working with WCF on SOAP web services.
  • Deep knowledge in object relational mapping (ORM) using Entity Framework, both code-first approach and database-first approach.
  • Understanding in working with data sources from ADO.NET.
  • Familiar with relational databases such as Microsoft SQL Server and operations such as queries, stored procedures, views, and triggers.
  • Hands on experience in designing database table structures involving one-to-many and many-to-many relationships by applying normalization to different extent.
  • Experienced in executing unit testing with NUnit, Karma, and Jasmine under the methodology of Test-Driven Development (TDD).
  • Experienced in using testing tools such as Postman and SOAPUI.
  • Expertise in Git and experienced in TFS for source code version control.
  • Understanding of SSIS and SSRS in terms of data integration from various sources and reporting.
  • Experienced in developing through Agile scrum approach and going through SDLC including project management tools such as Jira and Trello.

TECHNICAL SKILLS:

Web: - HTML5, CSS3, Bootstrap 3&4, Angular 2/4/5/6/7, Angular CLI, jQuery & jQuery UI, Ajax, and Node.js

Programming: - C#, Java, C, TypeScript & JavaScript, and Python 3

.Net - ASP.NET MVC 5, ASP.NET Web Forms, ASP.NET Web API 2, WCF web services, Entity Framework 6, and Entity Framework Core

Database: - MS SQL Server 2014/2016/2017 , PostgreSQL, and MySQL

Tools: - Git, TFS, Jira, Trello, Karma, Jasmine, NUnit, Postman, SOAPUI, WCF Test Client, Visual Studio 2015/2017, VS Code, SSIS, and SSRS

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Full Stack Web Developer (Angular/.NET Web API)

Responsibilities:

  • Developed front-end project with Angular, Bootstrap, and TypeScript
  • Used ngx-pagination with parameters for paging requirements.
  • Set up Child Routing for child component.
  • Implemented Dynamic Component Loading for child components of main page.
  • Used Lifecycle hooks such as ngOnInit, ngOnChanges, ngDoCheck, and ngOnDestroy.
  • Used Route Guard for front-end authentication and used Custom Authorization Filters in Web API for back-end authorization.
  • Utilized HttpClient module extensively along with RxJS library to deal with http requests in an asynchronous fashion.
  • Worked on Web API methods for CRUD operations with GET, POST, PUT, and DELETE http verbs.
  • Implemented attribute routing for more complicated routing tasks.
  • Used UnitofWork and Repository patterns for data access logic to get better code structure.
  • Imported models from database with Entity Framework by the Database-first approach.
  • Designed adequate eager loading on certain entities to optimize performance.
  • Designed tables in MS SQL Server for newly added functionalities.
  • Utilized Git for version control, merged development code, and resolved conflicts.
  • Used Postman for Web API testing.
  • Followed Agile scrum development approach for software development life cycle.

Environment: Angular 5, Bootstrap 3, Angular CLI, ngx-pagination, TypeScript 2, jQuery, Node.js, ASP.NET WEB API 2, Entity Framework 6, MS SQL Server 2017, Visual Studio 2017, VS Code, and Postman.

Confidential, South Plainfield, NJ

Full Stack Web Developer (Angular/.NET Web API)

Responsibilities:

  • Implemented front-end pages with Angular 4, Bootstrap 3, HTML, CSS, and TypeScript.
  • Implemented Template-driven form to facilitate user inputs efficiently.
  • Contributed in Form validation including built-in validators and custom Regex pattern matching validator.
  • Implemented autocomplete on certain input fields.
  • Used Custom and built-in Pipes to format displayed data.
  • Set up Routing of different routes to same component to reuse code and used ActivatedRoute in component to deal with different incoming routes.
  • Used Route Guard CanActivate for authentication and CanDeactivate for prevent loss of unsaved changes.
  • Used Http module in Service to call Restful Web APIs.
  • Managed cross-origin resource sharing (CORS) policies for access from different domains and access with different http methods.
  • Configured attribute routing of Web APIs for various requests.
  • Implemented model validation in data inbound APIs such as POST and PUT.
  • Dealt with file saving and file downloading in Web API http requests.
  • Implemented Repository patterns for encapsulation to access data logics.
  • Designed and separated database tables for user input data by removing unnecessary return data for certain queries.
  • Performed Unit Testing with Karma and Jasmine.
  • Followed Test Driven Development (TDD) in project release cycles.

Environment: Angular 4, Bootstrap 3, Angular CLI, TypeScript 2, jQuery, jQuery UI, Karma, Jasmine, Node.js, ASP.NET WEB API 2, Entity Framework 6, MS SQL Server 2014, Visual Studio 2015, VS Code, and SQL Server Management Studio.

Confidential, Champaign, IL

.NET Developer (ASP.NET MVC/WCF)

Responsibilities:

  • Implemented MVC project with View and Controller, Model being encapsulated in WCF services.
  • Used partial views to display small sections of a page.
  • Set up commonly used html elements in Layout page.
  • Tested browser compatibility across different browsers such as Chrome and Firefox.
  • Preprocessed requests with Action Filters and used different ActionResult classes for returning requests.
  • Implemented Handling errors in global.asax file with redirect to error page.
  • Managed BundleConfig to add JavaScript and stylesheet dependencies to ScriptBundle and StyleBundle.
  • Configured WCF endpoints by config files including Address, Binding, and Contract.
  • Annotated DataContract and DataMember for proper loading of data and added Data Annotation from Entity Framework for validation of models.
  • Test WCF ServiceContract and OperationContract with WCF Test Client and SOAPUI.
  • Responsible for Hosting WCF services with both console application and web application.
  • Generated models with Database first approach.
  • Managed source code version control with Git throughout the project.
  • Used Jira for project management and fulfilled scrum sprints.

Environment: ASP.NET MVC 5, .NET Framework 4.5.1, HTML, CSS, Bootstrap 3, jQuery, Razor Pages, Entity Framework 6, WCF Test Client, Git, Jira, and Visual Studio 2013.

Confidential, Champaign, IL

.NET Developer (ASP.NET MVC)

Responsibilities:

  • Used Razor view engine to build web pages.
  • Rewrote Web Forms controls like GridView and FormView to MVC elements.
  • Created responsive web page designs with jQuery and jQueryUI.
  • Implemented data related page with Strongly-Typed Views.
  • Extensively used ViewBag in Dynamic-Type Views for pages with numerous kinds of data sources.
  • Worked in @Html helper methods for displaying most data, @Url, and @Html.ActionLink for redirecting pages.
  • Utilized TempData for passing data between controllers and persist between requests.
  • Set up Routing with parameters for different action methods in controllers.
  • Implemented action methods with different ActionResult classes to supply different return types.
  • Used Action Filters to handle requests before and after the action method.
  • Used LINQ to manage eager and lazy loading of data from Entity Framework.
  • Used TFS for source code management.
  • Followed Waterfall methodology in project management and mostly participated in implementation and verification phases.

Environment: HTML, CSS, jQuery, jQuery UI, ASP.NET MVC 5, .NET Framework 4.5.1, Razor view engine, Entity Framework 6, TFS, and Visual Studio 2013.

We'd love your feedback!