Full-stack Developer (angular 4/5/6/ Web Api) Resume
Huntingdon, PA
SUMMARY
- Senior Full - Stack Developer with 5+ years experiences in domain such as Finance, Healthcare and Education involving in different SDLC and developing Web applications with Angular 2/4+, ASP.NET MVC and ASP.NET Web Form.
- Hands on experience in developing web applications using different architecture such as N-tier and Onion Architecture.
- Proficient in design patterns such as Singleton, Unit-Of-Work, Dependency Injection, Repository and good knowledge on Factory, Abstract Factory and Decorator design patterns.
- Proficient in design and implementation of Object-Oriented Programming concepts.
- Experienced in HTML, CSS, JavaScript, TypeScript, AJAX, jQuery and Bootstrap.
- Hands on experience in developing single page applications using Angular 2/4+, Angular CLI, npm, and Node.js.
- Experienced in developing web application using ASP.NET Web Form, ASP.NET MVC, ASP.NET Web API.
- Deep understanding of HTTP method calls, request and response types, and processing/parsing response data in HTML, XML, or JSON format.
- Proficient in resource management and cross-server transfers using ASP.NET Web API, and CORS.
- Good knowledge on SOAP web service/WCF and RESTFull web service/Web API.
- Highly proficient in Entity Framework & ASP.NET MVC framework and using Code First and Database First approach.
- Experience in Object Relation Mapping using ADO.NET, Entity Framework, LINQ to SQL, LINQ to objects, and Lambda Expressions used in LINQ.
- Hands on experience in UML Designs, Normalization, and Database Design using Microsoft SQL Server.
- Proficient in writing CRUD operations, Stored Procedures, Triggers, Functions, Views, Dynamic SQL, and Cursor using Structured Query Language (SQL).
- Experienced in writing unit test cases for Angular, ASP.NET MVC, ASP.NET Web API using Jasmine and Karma, NUnit, and Postman respectively.
- Hands on experiences on version control tools such as TFS, GIT and collaboration tool such as JIRA.
- Hands on experiences in multiple software development methodologies such as Agile/Scrum, Waterfall and SDLC process.
- Excellent in communication, planning, and time management skills.
- Highly motivated and interested to learn new technologies and environments.
TECHNICAL SKILLS
Software Development Architecture and Design Patterns: N-Tier, Onion, Singleton, Unit-Of-Work, Dependency Injection, Repository, Factory, Abstract Factory, Decorator
Web Development: Angular 2/4/5/6, Angular Material, TypeScript, JavaScript, jQuery, Node.js, HTML, Angular Materials, CSS, Bootstrap
Frameworks: ASP.NET 4.0/4.5, ASP.NET MVC 5, ADO.NET, Entity Framework, LINQ, ASP.NET Web API, Web Services, WCF
Programming Languages: C#, Python, Java
Database: SQL Server 2008/2012/2014
Source Control and Project Management Tools: TFS, GIT, JIRA
Debugger/Test: Jasmine, Karma, NUnit, Postman
IDE: Visual Studio, Visual Studio Code
PROFESSIONAL EXPERIENCE
Confidential, Huntingdon, PA
Full-stack Developer (Angular 4/5/6/ Web API)
Responsibilities:
- Translated and designed business requirements, user experiences into technical specifications and implementations for meeting user requirement properly.
- Identified program interactions and appropriate interfaces between affected components and sub systems.
- Identified the dependencies on other applications, components and sub systems to integrate the new system to the existing ones.
- Made design recommendations towards the development of new code or re-use services, modules and components in order to reduce development time and resource.
- Created and implemented parent and child components to implement the required single page web application
- Designed and developed custom directives to provide better features for different templates.
- Used pipes for filtering and transforming for exchanged data between components and services.
- Developed commonly used injectable services in order to transfer data between different components and implemented singleton for preventing multiple initialization.
- Designed and implemented data binding using interpolation, one-way and two-way binding techniques between different components.
- Implemented data validation on input fields for data integrity.
- Implemented well-structured navigations between different components using routes, authentication and authorization using route guards.
- Developed menus, filters, data listing and search functionalities using angular material and Bootstrap.
- Improved start-up performance by using Lazy Loading and pre-loading over custom modules and injectable services.
- Handled common asynchronous operations using observables as an interface.
- Designed and developed Asp.Net Web API and integrating the Angular application with legacy systems and different external services.
- Performed debugging, error handling, and test for ASP.NET Web API using Postman and Unit testing and mocking using Jasmine and Karma.
- Implemented resource management and cross-server transfers using ASP.NET Web API, and CORS and authentication and authorization using route guard.
- Participates in Sprint Planning, Tasking and Estimation of the assigned work and used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Environment: Angular 4/5/6, Angular Materials, Node.js, HTML, CSS, Bootstrap, JavaScript, TypeScript, ASP.NET Web API, C#, ASP.Net, Microsoft Visual Studio, Microsoft Visual Studio Code, Microsoft SQL Server 2012, Entity Framework, Git, JIRA, Postman, Jasmine, Karma, IIS.
Confidential, Berlin, MD
Full-stack Developer (ASP.Net MVC/ Entity Framework)
Responsibilities:
- Worked closely with the users for requirement gathering, analysis and provided desired solution to client in time limits.
- Involved in implementation of Object-Oriented Concepts during the development.
- Involved in object-oriented analysis and design such as use case, activity, sequence, class and component diagrams using UML.
- Participated in defining and identifying appropriate architecture and design patterns for the ASP.NET MVC application development.
- Designed and implemented Onion architecture for the intended ASP.NET MVC application.
- Designed and used Singleton, Unit-Of-Work, and Dependency Injection design patterns to implement loosely coupled layers and improve the application’s flexibility, testability and maintainability
- Designed and implemented generic repositories interfaces, concrete repositories at Business Logic layer.
- Implemented Data Access layer domain entities using Entity Framework Database First approach.
- Experienced in writing codes and debugging skills with ASP.NET MVC application.
- Well defined and implemented Controllers, Actions, View-Models, and Grid-View in the UI layer of the ASP.NET MVC application.
- Enhanced UI using HTML, CSS, JavaScript, AJAX, and Bootstrap and created responsive web application, Views, and Partial Views .
- Implemented validations on client-side using JavaScript and jQuery in order to keep data integrity and user friendly.
- Using jQuery JSON for dynamic User Interface, retrieval and posting of data.
- Implemented ASP.Net Security features of Authentication and Authorization using Identity, Action Filters, Route Config, and State Managements techniques.
- Developed Stored Procedures, Functions, Triggers, CRUD operation, using T-SQL and Tuning created T-SQL codes.
- Written and implemented test cases using NUnit.
- Followed the Agile methodologies and participated in daily SCRUM meeting, used JIRA for collaboration.
- Used Team Foundation Server for Source Control, project related document sharing and team collaboration.
Environment: Visual Studio 2015, .Net framework 4.5, ASP.NET MVC 5.0, C#, Entity Framework 5.0, SQL Server 20012, Bootstrap, AJAX, JavaScript, JSON, jQuery, HTML, CSS, Microsoft Visio, NUnit, TFS, JIRA.
Confidential, Baltimore, MD
Full-stack Developer (.Net MVC)
Responsibilities:
- Designed and implemented 3-Tier architectural design for ASP.NET MVC application.
- Implemented ASP.NET MVC pattern mechanism to achieve CRUD functions in Web Application.
- Implemented classes for Business logic layer and data access layer using C# language.
- Involved in creating Structure Diagrams, Logical Diagrams, and Use Case Diagrams.
- Developed interactive and responsive UI with HTML, CSS, JavaScript, jQuery and Bootstrap.
- Used Grids with Strongly Typed View Models to provide more flexible grid view in organised and managed information using Bootstrap grid system.
- Created View-Models to encapsulate all models and classes used on the different views for more stable, organised and clean code to reuse in Views.
- Used Entity Framework for data retrieving and manipulating with Code First approach.
- Implemented authorisation future using Action Filters and implemented exception handling
- Created complex queries such as joins on multiple tables, Functions and Triggers using LINQ in SQL Server 2012 for inserting/updating/deleting the data into the relational tables.
- Involved in writing test cases for the unit test.
- Followed the Agile methodologies and participated in daily SCRUM meeting.
Environment: HTML, CSS, JavaScript, jQuery, Entity Framework, ASP.NET MVC, .NET Framework 4.0, C#, MS SQL Server 2012, Visual Studio 202.
Confidential, Bethlehem, PA
Full-stack Developer (Web Form)
Responsibilities:
- Coordinating with various users requirements on customer side to collect requirement specifications
- Involved in business requirement gathering, logical and conceptual designs, and documentations.
- Utilised 3-tier architecture for application design using ADO.NET framework and C# language.
- Used user controls and master page in increasing performance and code re-usability.
- Developed responsive pages, implemented user authentication and authorisation.
- Implemented client-side validations using ASP.NET validator controls such as required field, range, compare field, and regular expressions validator and custom validators.
- Implemented state management and catching to increase performance.
- Extensively used Grid Views sorting and paging.
- Designed enhanced user interface using JavaScript, jQuery, AJAX Toolkit, CSS, and bootstrap.
- Performed normalisation in order to keep data integrity.
- Created Database Objects such as Schemas, Tables, Indexes, Views, User defined functions, Triggers, Stored Procedures, dynamics and cursors.
- Used joins and sub-queries for complex queries, and transactions involving multiple tables.
- Troubleshoot and resolved bugs in ASP.NET applications to ensure optimal development environment.
- Created test case and conducted unit test to ensure functionality of each unit of the application.
- Used TFS to manage version controls for the source coding during development and maintenance.
Environment: ASP.NET Framework 4.0, ADO.NET, C#, HTML, CSS, Bootstrap, JavaScript, AJAX, Microsoft SQL Server 2008, TFS, IIS, ASP.NET Web Form, Microsoft Visual Studio.