Angular Developer Resume
PA
SUMMARY:
- 5 years .NET Full Stack Development experience in various phases of Software Development Life Cycle such as Analysis, Design, Development, Testing, Deployment and Maintenance of web applications using Angular, MVC and N - tier Architecture
- Designed and Deployed on Client-Server, Web and Angular 2/4+, .NET Framework (4.5/4.5/3.5/2.0/1.0 ), C#, ASP.NET (4.0/3.5/3.0/2.0/1.0 ), ADO.NET, WCF, Web Forms, Entity Framework, LINQ, ASP.NET MVC (2/3/4), SQL Server (2012/08/05/00 ), HTML 5, CSS 3, Web Services, JSON and XML
- Experienced with Object Oriented Client-Side scripting using Typescript, ES6 and JavaScript frameworks, including jQuery, Angular 2/4+.
- Highly proficient in using Angular 2/4+ router to build Single Page Application (SPA) for navigating through different status and multiple modals on the page.
- Hands on experience in using Angular CLI to scaffold the application by creating components and services
- Experienced in using node package manager (npm) for 3 rd party library installation and running Angular projects on Node.js server
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular .
- Experienced with HTTP requests using Rxjs Observable library to handle multiple values over time.
- Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
- Developed Bootstrap responsive web application pages using Angular 2/4+ services, components and directives for front end UI and consuming the Restful Web Service & Web API and made use of CRUD Services for effective use of Web services.
- Experienced in Web API services and WCF Services development in ASP.NET using C# and AJAX
- Familiarity in Ajax Tool Kit control, Partial View and Layout Page in Razor View Engine
- Designed and developed web applications under agile design model using MVC with design patterns, code first or database first approach when it is needed
- Developed solutions for diverse programming scenarios in C#, employing OOPs programming concepts: encapsulation, inheritance, polymorphism, and abstraction.
- Written unit test scripts for controllers, filters and services using Jasmine and Karma .
- Performed NUnit Testing according to the business requirements and Web API testing using Postman
- Experienced in using Lambda expressions and LINQ to OBJECTS and knowledge in using LINQ to SQL.
- Proficiently implemented Data Access Layer (DAL) using Lambda expressions and LINQ to SQL, ADO.NET Entity to access SQL server in architectures
- Extensive experience in SQL Server 2012/2008/2005 and T-SQL. Proficient in database design and development, which includes: creating tables, indexes, triggers, writing complex queries, stored procedures and views using Transact SQL and designing SQL Server Integration Services (SSIS) Packages
- Familiar with SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) on ETL process and Report delivery
- Hands on experience in tools such as TFS and GIT for Source Control and Version Control for building and maintaining Web application project under Agile and Waterfall environment
- Familiar with application deployment on AWS and Azure
TECHNICAL SKILLS:
Languages: C#, HTML, CSS, JavaScript, Java
Frameworks & Libraries: Angular 2/4+, ASP.NET MVC 3/5, ADO.NET, Entity Framework, LINQ, Webform, Web API, WCF, Restful & SOAP Web Service, Bootstrap, Typescript, jQuery, AJAX, Bootstrap Datepicker Library, NGX-Pagination Library, Jasmine, Karma, NUnit
Database: SQL server 2008/2012, MySQL, Oracle
Tools: TFS, GIT, JIRA, Slack, Postman
IDE: Visual Studio, Visual Studio Code, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, PA
Angular Developer (Angular 5/6, Web API) 09/2018-Present
Responsibilities:
- Developed front-end components using Angular 5/6, TypeScript, HTML5, CSS3, Angular Material and NG Bootstrap
- Created custom, self-contained, reusable, and testable Angular modules, components and services through Angular CLI to implement key functionalities.
- Enhanced development speed by creating and reusing generic base components and base style sheet
- Implemented services for component communications to achieve dependency injection (DI).
- Integrated RESTful API’s into services through HttpClient GET, POST, PUT, DELETE calls
- Built Angular Reactive Forms to collect user data, and performed CRUD operation using different Angular services
- Implemented Angular client-side validation through form module and wrote custom validators as needed
- Used Ng-Model to create two-way data binding for reading and writing various form controls
- Created child components within parent components and established communication between the two through Input and Output decorators
- Managed the state of the page using different Angular Lifecycle Hooks such as OnChange, AfterViewChecked and Destroy
- Used RxJS library to manage concurrency when fetching data through HTTP calls using observables
- Implemented Angular Router Guards to allow only authenticated users to navigate to certain areas of the app
- Used various features of Angular such as data binding , custom pipes , routing , custom directives , string interpolation , and dynamic binding to meet custom requirements.
- Ensured Unit Test coverage for each component/services/data model created
- Wrote Unit Tests using Jasmine framework and ran tests in Karma test runner
- Developed the application using Agile methodology to review progress through bi-weekly sprints
- Participated in daily scrum, sprint planning, sprint review and sprint retrospective meetings.
- Used JIRA as management tool and GIT as a version control tool.
Environment: Angular 5/6, Typescript, HTML5, CSS3, JavaScript, RxJS, Angular Material, NG Bootstrap, Jasmine, Karma, Angular CLI, Node.js, Font Awesome Pro, Lodash, Web API, Django Shell-Plus, Postgres, GIT, JSON, Visual Studio Code, JIRA, Postman
Confidential, Moorestown, NJ
Role: Full Stack Developer (Angular 2/4+, Web API)
Responsibilities:
- Involved in requirement gathering, design, development, testing and implementation of the web application and used Agile development life cycle with daily scrum meetings.
- Built the web application using Angular 2 and Web API, Typescript, HTML5, CSS3 and Bootstrap.
- Used Angular CLI to scaffold the application by creating components , services and other modules needed
- Used various features of Angular such as data binding, custom pipes , routing , custom directives , string interpolation, and dynamic binding to meet custom requirements.
- Utilized the form base authentication with role/activity base authorization for the web application security.
- Designed Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular .
- Integrated into the application 3 rd party libraries such as ngx-pagination and Bootstrap Datepicker
- Used client-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.
- Enhanced pages with jQuery AJAX methods which provided responsive user interfaces to display the data on the page and to make asynchronous HTTP calls using HttpClient to the server side.
- Used Web API as a service to provide the data from database.
- Created HTTP requests in service using Dependency Injection (DI) using Rxjs Observable library to handle multiple values over time.
- Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
- Worked on designing the database using SQL Server 2012 with SQL Server Management Studio.
- Implemented N-tier Architecture using Entity Framework 6 as Data Access Layer (DAL).
- Completed Repository and Unit of Work patterns by using dependency injection (inject the repository) on DAL to facilitate Unit Testing and Test-Driven Development (TDD).
- Tested the functionality of the web application using Jasmine and Karma to perform Unit testing.
- Used JIRA as management tool and GIT as a version control.
Environment: Angular 2/4+, Typescript, HTML5, CSS3, JavaScript, jQuery, AJAX, Bootstrap3, Web API, C#, ASP.NET, GIT, IIS, Entity Framework 6, JSON, SQL Server 2012, Visual Studio 2017, Visual Studio Code, JIRA, Postman
Confidential, Perth Amboy, NJ
.NET Full Stack Developer (ASP.NET MVC/WCF)
Responsibilities:
- Design and Developed Web application using C#, ASP.NET MVC , and Onion Architecture .
- Involved in development of the Data Access Layer (DAL), Business Logic Layer (BLL Middle tier) and the User Interface (UI Front-end) using .Net Framework 4.0, C#, Visual Studio 2010 .
- Used MVC framework to reduce the complexity in architectural design and to increase the flexibility and of the code reuse.
- Front-end development utilizing HTML5, CSS3, JavaScript, jQuery leveraging MVC framework and SQL/backend .
- Created Controllers and Controller Actions , Action Results , Views , View Models and Routing .
- Worked with HTML Helper-Razor View Engine , and View Model to create the presentation layer.
- Designed MVC action filters , authorization filters and exception filter to fulfill business requirements.
- Created login page and performed client-side and server-side validations using JavaScript .
- Used Ajax features to implement dynamic web page updates.
- Used jQuery events and effects for effective interaction between HTML and JavaScript .
- Used JavaScript and jQuery to handle various validations and client-side events.
- Adapted Entity Framework 6 Code First Approach for Object Relation Mapping (ORM), and LINQ to access data from SQL Server 2012 .
- Implemented singleton design pattern for maintaining the global application data.
- Implemented repository and unit of work patterns by using dependency injection (inject the repository) on MVC controller level to facilitate Unit Testing ( NUnit ) and Test-Driven Development ( TDD ).
- Created WCF Service to retrieve and send information from client side without Post Back and consuming existing Web Services using SOAP , HTTP and WSDL .
- Designed and developed several SQL Server Stored Procedures and Dynamic SQL for all the DML functionality of the application.
- Used TFS as the source control software to maintain different versions of the project.
- Worked with Iterative Agile Methodologies .
Environment: ASP.NET MVC4.0, ASP.NET Framework 4.0, Visual Studio 2010, Entity Framework, LINQ, C#.NET, Ajax, SQL Server 2012, jQuery, WCF, XML SOAP, WSDL, JavaScript, HTML, CSS, NUnit and TFS.
Confidential, Leominster, MA
.NET Full-Stack Developer (MVC/Web API)
Responsibilities:
- Developed application using ASP.NET MVC 5 (Model-View Controller) and N-tier Architecture .
- Involved in full SDLC in performing requirements analysis of business processes, creating use cases, analyzing and designing object-oriented applications.
- Created Views using HTML 5 , HTML Helper-Razor View Engine , and View Model .
- Developed front-end components using HTML 5 , CSS3 , AJAX and jQuery .
- Wrote the client-side validation using JavaScript , jQuery and ASP.NET MVC Validation .
- Implemented business logic using MVC authorization filters , action filters and exception filter .
- Created the Controllers and Controller Actions , Action Results , Views , View Models , Routing using ASP.NET MVC .
- Implemented Unit of work , Repository patterns , and Database First approach using Entity Framework 6 .
- Used Entity Framework and LINQ to access data from SQL Server 2012 .
- Designed entire framework to support Test Driven Development ( TDD ) by making use of Dependency Injection through entity framework and developed a generic repository .
- Designed and developed web user interface using ASP.NET and Visual Studio 2013 IDE.
- Developed and used Web User Controls to perform CRUD operations through consuming API services .
- Applied T-SQL programming for writing DDL & DML queries , Stored Procedures in SQL Server 2012 .
- Used Team Foundation Server ( TFS ) for Source Control and Version Control throughout the Project.
- Participated in post-implementation reviews, tested, documented and deployed the application.
Environment: ASP.NET MVC 4, ASP.NET 4.5, C#.NET, ADO.NET, Entity Framework 6, LINQ, Web API, SQL Server 2012, HTML5, CSS 3, JavaScript, jQuery, Microsoft Visual Studio 2015, AJAX, TFS, JSON.
Confidential, Wilmington, MA
ASP.NET Developer
Responsibilities:
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Developed a Graphical User Interface (GUI) for server-side web application using ASP.NET repeater class, HTML, CSS, and AJAX toolkit controls.
- Utilized ADO.NET to establish connections between server-side web application and Microsoft SQL Server 2012 database.
- Worked with several ASP.NET Web Forms features such as State Management , caching features, configuring optimizations and securing the web application.
- Used extensively User Controls and Custom Controls on the Web Forms.
- Implemented the code using C# as code behind and ADO.NET for connecting to the SQL Server 2012 database.
- Implemented caching for server-side web application, which cached commonly used data sets (i.e. product list) to improve database performance.
- Implemented web services and web methods for auto-complete.
- Created and deployed SSRS reports.
- Created dynamic SQL and Transaction Management for retrieving and updating database.
- Used SSIS to create ETL Packages to validate, extract, transform and load data to data warehouse databases and data mart database
- Created Database objects like Tables , Stored Procedures in MS SQL Server 2012 .
- Used ADO.NET objects such as Data Reader , Data Adapter and Data Set to object data source fetch and handle user data.
Environment: ASP.NET Web Forms, C#, JavaScript, HTML, CSS, AJAX Control Toolkit, Microsoft SQL Server 2012, Visual studio 2010, SSIS, SSRS.