Full Stack Web Developer (angular 6/.net) Resume
New York, NY
SUMMARY:
- Full Stack .NET Developer with 5+ years extensive experience in complete software life cycle involving both front - end and back end web application design, implementation of software design patterns, object-oriented programming, service-oriented architecture (SOA), MVC, n-tier and onion architecture, and relational database design and administration.
- In-depth knowledge of building rich, flexible and user interactive web pages using HTML5, CSS3, Bootstrap
- Solid understanding in developing Single Page Application (SPA) development using Angular framework
- Expertise in performing DOM manipulations, creating Components, Directives, Services, Pipes, Templates, Dependency Injection and implementing Routing and established different types of Data binding and component communication using Angular
- Extensive knowledge JavaScript, jQuery, Typescript, C#, a client-side framework using Angular, and server-side framework using Node.js
- Worked extensively on ASP.NET MVC, Web API, WCF, Web Services using SOAP and RESTful
- Extensive experience with ADO.NET, Code First Approach and Database-First Approach using Entity Framework and LINQ for data connection
- Proficient experience with ASP.NET MVC pattern with Action Methods, ASPX and Razor view engine, HTML Helper methods, Filters and Developed applications using Entity Framework and Partial View
- Hands-on experience with implementing CRUD operations through HTTP Methods in Web API
- In-depth knowledge of Database design, Normalization, creating temp tables, views, stored procedures, and user-defined functions in the majority of databases
- Strong experience in developing business intelligence reporting solutions using Tableau
- Strong understanding in Angular unit testing using Jasmine and Karma, and Selenium Automation Testing with Test-Driven Development (TDD) methodology
- Solid knowledge in Agile Software Development methodologies developing Use Cases, Sequence Diagrams and Class Diagrams in UML
- Proficiency in conducting Scrums, Kanban, Sprint with Iterative Agile Methodologies, Waterfall methodologies using JIRA and Azure DevOps latest tools
- Possess good verbal and communication skills and highly motivated with the ability to work independently or as an integral part of a team, and committed to the highest level of professional and personal excellence
TECHNICAL SKILLS:
Web: HTML5, CSS3, Bootstrap 3, Angular 2/4/5/6/7, JavaScript, jQuery, Node.js
Programming: Microsoft C#, Python 2, R, SAS, Java, Shell Script, Typescript
.NET: ASP.NET MVC 5, Web API, Web Services, WCF, ASP.NET Web Forms, ADO.NET, Entity Framework 6, LINQ
Database: MS SQL Server 2012/2014/2016/2017 , T-SQL, PostgreSQL, MySQL, MongoDB, SSRS
IDE: Visual Studio, Visual Studio Code, Atom, Jupyter, R studio, Spyder
Others: Tableau, Git, Azure DevOps, JIRA, JSON, XML, RESTful, SOAP, Jasmine, Karma, Postman
WORK EXPERIENCE:
Confidential, New York, NY
Full Stack Web Developer (Angular 6/.NET)
Responsibilities:
- Created from scratch in Typescript for most components with Angular framework in mind.
- Implemented Angular Routing and Navigation, Components, Services.
- Conducted Router Guard to redirect unauthorized user back to login page.
- Applied form validation like template-driven form for login page simple validations. Used react form for more complex like register validations. (Ensure email, confirm passwords matched).
- Implemented Angular CanActivate and Deactivate methods for guarding access to pages, navigation between pages and to prevent accidental loss of data entered.
- Utilized Lazy Load Components to decrease load time.
- Passed data between parent-child components using @Input, @Output, EventEmitter, ViewChild.
- Used Angular to connect the web application to back-end APIs, used RESTful methods to interact with APIs.
- Incorporated RxJS with Http Client Module for all asynchronous backend requests (GET, POST, PUT, and DELETE).
- Utilized Angular Material as well as Bootstrap and CSS3 to ensure responsiveness across different devices and screen sizes.
- Manipulated data using CRUD operations of MS SQL Server and handled database access and data transmission based on RESTful web service.
- Implemented CRUD method in ASP.NET Web API with proper response status codes.
- Used Accept header for client to specify the format as either XML/JSON of the response from the server for Content Negotiation.
- Enabled CORS (Cross-origin Resource Sharing) to allow cross domain ajax calls
- Ensured get, post, put and delete functionalities worked as expected through Web API using Postman services.
- Deployed Entity Framework for database and ORM (Object-Relational Mapping) manipulation with MS SQL Server, used Database First Approach to build the models and back-end logic.
- Wrote services to store and retrieve user data from the SQL Server for the application on devices.
- Used GIT tool to keep track of all work and all changes in source code and deployed the applications.
- Participated in Agile methodology for application development, had Scrum meeting every day.
- Tracking and updating project progress in Azure DevOps was strongly enforced.
- Communication was held through our Slack channel.
Environment: Angular 6, HTML5, CSS3, Bootstrap 3/4, SASS, C#, ASP.NET Web API, MS SQL Server 2016, Git, JavaScript, TypeScript, Node.js, Visual Studio, Visual Studio Code, Jasmine, Karma, and Postman.
Confidential, New York, NY
Full Stack .NET Developer (Angular 2/.NET)
Responsibilities:
- Participated in the full development life cycle (SDLC) including requirement gathering, analysis, and application and database design
- Designed and developed front-end user interface using HTML5, CSS3, Bootstrap 3/4 and Angular 2
- Implemented front-end Angular form validation, custom pipes to dynamically display and summarize data.
- Created application with Angular using TypeScript to create Directives, Components, Services, Pipes, Observables, form validation and Router for multiple components utilizing Router Guards and Navigation.
- Applied form validation using Angular Template Driven Forms and Reactive Forms approach to dynamically display and summarize data.
- Implemented Authentication for register and login, and Authorization for different user authority by using Route Guard.
- Utilized HttpClientModule and RxJS Observable for making HTTP calls and listen for a response.
- Built RESTful Web API for front-end application consumes and manipulation.
- Conducted Content negotiation using HTTP headers to select a correct representation.
- Used Cross-Origin Resource Sharing (CORS) to allow cross-domain access between API and Angular Client.
- Handled database access and data transmission based on node server RESTful Web Services and used MS SQL Server to store the lightweight business such as the specific information for each module.
- CRUD operations of a server with the database was tested using Fiddler services to ensure get, post, put and delete functionalities worked as expected.
- Wrote test cases using Jasmine to test the functionality and stability of the application under all circumstances and used Karma as the runner tool.
- Involved setting up NPM (node package manager) installation to manage modules
- Utilized Agile and Scrum methodology for team and project management.
- Performed source and version control using Git.
Environment: Angular 2, HTML5, CSS3, Bootstrap 3/4, SASS, C#, ASP.NET Web API, MS SQL Server 2016, Git, JavaScript, TypeScript, Node.js, Visual Studio, Visual Studio Code, Jasmine, Karma, and Fiddler.
Confidential, Erie, PA
.NET Web Developer (ASP.NET MVC)
Responsibilities:
- Designed and developed a responsive web application using C#, ASP. NET, MVC 5, HTML5, JavaScript, jQuery, CSS3, and Bootstrap.
- Conducted Onion Architecture by using Entity Framework, Generic Repository and Unit of Work pattern.
- Designed web application using ASP.NET MVC 5 (Model-View-Controller) with Razor View Engine.
- Generated data models in MVC using Entity Framework Database First approach.
- Utilized Partial View for a small piece of content that reused on different pages for dynamically displaying data.
- Conducted Strongly typed views instead of general View Data to render specific types of model objects for displaying results.
- Implemented Action filter in controllers.
- Created different View Model to manage organized data in different views.
- Deployed Repository pattern to isolate the Data Access Layer to apply centrally managed consistent access rules and logic.
- Connected to Database tables and views using Entity Framework and implemented association between tables in the SQL Server.
- Created databases and schema objects including tables, stored procedures, and triggers using SQL Server 2012 and used LINQ to SQL extensively for data transfer across the components.
- Implemented SQL Server for storing the data related to the recruitment and extensively worked on queries and stored procedures.
- Applied Partial Class for better code merge collaboration.
- Worked with Agile Development methodology with Scrum and Pair Programming for all development phases of the SDLC.
- Used Git for version controls and code merges
Environment: C#. NET, ASP. NET, MVC5, jQuery, HTML5, Bootstrap, CSS3, JavaScript, AJAX, Entity framework, Web Services, JSON, HTTP, XML, LINQ, and Microsoft SQL Server 2012.
Confidential, Feasterville, PA
Web Application Developer (ASP.NET MVC WCF)
Responsibilities:
- Involved in requirements gathering, analysis, conceptual design, detailed design, development, and system testing using Waterfall Methodology.
- Implemented N-Tire architecture.
- Developed Web Application using C#, ASP. Net MVC 5, SQL Server 2012, HTML5, and CSS3.
- Prepared Functional Specifications, Design Specifications document, and UML Diagrams.
- Utilized Layout Page to define common site template.
- Designed and documented Web Application including JSON data formats and API versioning strategy.
- Used View Bag, Temp Data and View Model to display data. Displayed results in table format.
- Applied ASP.NET MVC routing using convention-based and attribute-based routing as well as routing with passing parameters.
- Implemented Model Bindings to retrieve data from user input to the controller.
- Deployed the front-end view to display data and fulfilled an auto-complete function.
- Added validations for required input filed and checked input type for login and registration page.
- Utilized Data Access Layer for data retrieving, querying, storage and manipulation.
- Worked on ADO.NET Data Reader, Data Adapter, Data Set and Data View to provide a connection to the database.
- Used Windows Communication Foundation (WCF) service to connect the front end to the database.
- Set up required functions in the Service layer with data annotations.
- Conducted Partial Class for code maintainability and further merging convincing.
- Developed SQL stored procedures and complex queries in SQL Server 2012.
- Used Git for version controls and code merges.
Environment: Visual Studio 2012, SQL Server 2012, ASP. NET 4.0, WCF, MVC4, C#, HTML5, JavaScript, CSS, SSRS