Front-end Developer Resume
CincinnatI
PROFESSIONAL SUMMARY
- Over 6 years of Professional experience in developing User Interface applications.
- Strong knowledge in developing web applications using HTML5, XHTML, DHTML, CSS3, JavaScript, AJAX, JSON, jQuery, TypeScript, Angular2/4, Angular6, ReactJS, AngularJS, NodeJS with strict W3C standards.
- Experience in all phases of software development lifecycle SDLC like Requirements Gathering, Analysis, Implementation, Documentation, Testing, and Deployment.
- Solid experience with Waterfall and Agile Methodologies.
- Sound knowledge on working with Model View Control architecture.
- Proficient in working with AngularJS /Angular2 /Angular4/Angular6 and React JS to create Single Page Applications (SPA).
- Expertise in using the Angular 6 Directives, Dependency Injection, Services, Routing, pipes,
- Developed API driven responsive Web Application by integrating Angular6 with Bootstrap and API's.
- Experience in creating services as classes in Typescript importing into the Components in Angular2.0.
- Worked on Routes in Angular 2.0 creating the base route and extensions by using RouterConfig as an injectable URL path and customized component for each of the web page in Angular 2.0.
- Great knowledge in front - end architecture, including performance, accessibility and security, high quality code Scalability.
- Strong knowledge of using React JS Features like Components, Forms, Events, Keys, Router, Redux, Animations, Lifecycle strategies, Unidirectional information stream utilizing the Flux concept.
- Worked with React Router for developing Single Page Applications SPAs.
- Used NodeJS modules like grunt, bower to integrate with designs and requirements.
- Used ECMA Script 6 for creating applications using Angular2/4 and React JS.
- Worked with jQuery plugins Drag-and- Drop, Widgets, Menus, User Interface and Forms as per the business Requirements.
- Extensive experience with JavaScript including Document Object Model (DOM) and DOM Functions.
- Used Bootstrap for the responsive web design and used JavaScript and jQuery for form validations.
- Good knowledge in Twitter Bootstrap and Responsive Design.
- Good experience with CSS Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding, CSS Box Model and CSS3 Media queries.
- Familiar with CSS preprocessors like SASS and LESS.
- used AJAX to Get, Post, Delete, Put the data from the server asynchronously by using Restful APIs for JSON object as per the requirements.
- Good knowledge in writing SQL queries for fetching data.
- Good experience with Gulp as the build task runner to build and package the application and Grunt as build tool for configuring tasks.
- Experience in using JIRA for bug tracking and issue tracking.
- Have used JavaScript testing Frameworks like Karma, Jasmine, Mocha, Chai.
- Experience in using RESTFUL web services, Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD).
- Involved in daily stand up work progress in Agile and Scrum Methodologies with good sense of ownership.
- Good experience in using various IDE's like Dreamweaver, Notepad++, Microsoft Visual Studio, Sublime Text3, Net Beans, WebStorm, Eclipse.
TECHNICAL SKILLS
Web Technologies: HTML4/5, CSS2/3, JavaScript, AJAX, jQuery, JSON, JSP, Bootstrap, DOM
Framework: Angular.js, Angular 2/4, Angular6, React.js, Redux, Node.js, D3.js, Web pack
IDE: Eclipse, Notepad++, Sublime Text3, WebStorm, Atom, Visual Studio
Work Flow: Responsive Web Design, Single Page App, Typescript.
Tools: Jenkins, Grunt, Gulp, Jasmine, Mocha, Karma.
Operating Systems: Windows, Linux, OSX
Methodologies: Agile Methodology, Scrum, Waterfall.
Version Control: SVN, GIT
PROFESSIONAL EXPERIENCE
Front-End Developer
Confidential, Cincinnati
Responsibilities:
- Developed UI application using Angular 6, Redux, HTML5, CSS3 and Type Script 3.2.2.
- UsedBootstrap, Media Queriesbuild the responsive front-end pages for different screen resolutions.
- Experience in SAAS scripting languages they are interpreted or compiled into Cascading style sheets.
- Integrated Redux (ngrx store) with Angular 6 framework to handle large chunks of data for the better performance.
- Extensively worked with making calls to WEB APIs to fetch the data from the back end as JSON response and parse it on the UI.
- Involved in Understanding functional specifications and developing creative solutions to meet business requirements.
- Co-ordinated with UX designers and developed static content using front end with HTML 5, CSS3 and Angular6.
- Expertise in creating Components consists of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown, Sliders, search text box, navigation buttons and many more.
- Experienced in Angular 6 Templates, directives, Routing and navigation, Components, Services and Data Binding.
- Good knowledge on creating Services withAngular 6 @injectable property, as to make the service available for dependency injection when creating components.
- Involved in creating a service layer using HttpClient.
- Created Typescript reusable Components and Services to consume REST API and using modular based architecture.
- Defined new validations through Angular for the form field validation implemented through HTML5.
- Designed Dynamic client-side Java-script codes to build web forms and simulate process for a web application, page navigation using Angular 6.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of NodeJS applications.
- Added Auth Guards to restrict pages from being visible to users as per their login type.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML&CSS, Bootstrap.
- Worked on cross browser compatibility issues and did testing on the browsers like Safari, IE- 9, 10, Mozilla Firefox and Google Chrome.
- Extensively used GitLab to Pull, Push and Merge Code and solved various merge conflicts.
- Extensively used Jenkins for deploying application.
- Worked on complete Agile Methodology development in accordance with requirement.
- Used JIRA as an issue-reporting tool for updating the bug report.
- Interacted withTesting Team,Scrum Master, Journey Owner, Agile CoachandBusiness Analystsduring Project Refinement meetings.
- Involved in sprint planning, code review, daily standup meetings and Retrospective Meetings to discuss the progress of the application.
- Worked on the unit test cases to test the functionality of the code through the component level but also through the DOM level using Karma test runner and Jasmine framework.
Environment: HTML 5, CSS 3, Angular6, Bootstrap, Redux, TypeScript, JavaScript, jQuery, JSON, SASS, NPM, GIT, Jenkins, Jasmine, Karma.
Front-End Developer
Confidential, Bentonville, Arkansas
Responsibilities:
- Built rich Single page application (SPA) using HTML5, CSS3, JavaScript, Angular4/Angular2, NodeJS, jQuery, AJAX, JSON, and Bootstrap.
- Worked closely with Business analyst to understand the requirements of the project.
- Co-ordinated with UX designers and developed static content using front end with HTML 5, CSS3 and Angular4.
- Upgraded to Angular4 and Typescript 2.1 and used *ngIf.Else, browser animations, email attribute in form validation.
- Optimized the performance of application using Angular4 Lazy Loading and Ahead of Time Compilation.
- Created Angular 4.0 parent and child components in the application by using the angular-cli command ng g component.
- Extensively used @Ng Module to import different modules, to declare different components, to describe the providers and services that are used to develop the Angular 4.0 application.
- Designed animated pie charts in different webpages using the ngx-charts and D3 charts.
- Worked with the team to develop model form controls by adding the ngModel directive where ever needed in the application.
- Used Ng2AutoComplete for the development of user friendly auto complete forms in the Angular4.0 webpages.
- Developed different forms using Angular 4.0 forms by importing the Forms Module from @angular/forms and use the same in the imports array.
- Imported many dependencies such as @swimlane/ngx-charts, angular2-wizard, angular2-ui-switch, @jaspero/ng2-confirmations, etc. for the development of the webpages.
- Created Angular4 custom pipes to format the data before displaying it to the user.
- Generated Typescript reusable components and services to consume REST API’s using Component based architecture provided by Angular4 and NodeJS.
- Extensively used Bootstrap and Angular 4.0 to create Controllers to handle events triggered by clients and send request to server.
- Imported Bootstrap modules such as Accordion, BsDropdown, Collapse, Modal, Progressbar, Tooltip and Popover for the user attractive Angular 4.0 application.
- Took advantage of the responsive utilities of Bootstrap to ensure the web page displayed on different devices, including desktop, laptop, tablets and smart phones.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of NodeJS applications.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application.
- Used AJAX, JSON to send request to the server to check the functionality of the website.
- Used JIRA to track the user stories and bugs and updated on daily basis.
- Utilized version control tool GIT to work on the same code-base in the repository with the other team members.
- Worked on complete Agile methodology development in accordance with requirement.
- Worked on the unit test cases to test the functionality of the code through the component level but also through the DOM level using Karma test runner and Jasmine framework.
Environment: HTML 5, CSS 3, Angular2/4, Bootstrap, TypeScript, JavaScript, jQuery, AJAX, JSON, SASS, NPM, GIT, Jasmine, Karma.
React Developer
Confidential, Atlanta, GA
Responsibilities:
- Designed a Single page application using HTML5, CSS3, Bootstrap, JavaScript, jQuery andReact JS.
- Analysed business requirements, participated in technical design, development and testing of various modules assigned.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed various screens for the front end using React JS and used various predefined components from NPM and Redux library.
- Used React-Router to turn application into Single Page Application.
- Implemented Stable React JS components and stand-alone functions to be added to any future pages.
- Used Reacts virtual DOM instead of regular DOM for improved efficiency and performance.
- Involved in transpiling, bundling and developing React components for the partner homepages using React.js.
- Used Redux to keep the application State in one store.
- worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Implemented optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Used JavaScript, jQuery for user interactions in pages. Creating a Responsive web application integrating Twitter Bootstrap withReact JS and media queries.
- Used Twitter bootstrap concepts to make the web application responsive to mobile and tablet screens.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Evaluated JSON from the server and making Ajax requests using XHR object and handling JSON objects.
- Involved in Restful web services to call for POST, PUT, DELETE and GET methods.
- Used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked closely with testing team and performed unit testing using JASMINE test cases.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
- Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
Environment: HTML 5, CSS 3, React JS, Redux, Flux, Twitter Bootstrap, JavaScript, jQuery, AJAX, JSON, NPM, Restful API, JIRA, GIT, Jasmine.
UI DEVELOPER
Confidential, Farmington
Responsibilities:
- Created single page applications using Angular JS as a frontend JavaScript framework.
- Worked on front end pages that were developed in a professional manner and focused on reusability and modularity using HTML5, CSS3, JavaScript, JQUERY, Responsive Web Design and Twitter Bootstrap.
- Implemented Angular JS component router for navigation and the services to connect the web application to back-end APIs.
- UsedAngular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap, and AngularJS.
- UsingAngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- worked on theAngular JS concepts like Components, Directives, Data Bindings, Interpolation, Routing, Service, Expressions, Scope, Providers.
- Designed and developed web pages using CSS pre-processors such as SAAS.
- Extensively used HTTP methods to fetch the data from the backend server.
- Integrated the AngularJS application with the RESTFUL Web Services.
- Used JSON for data exchange between client and server and Ajax to reduce the network load and update only the certain components of the website.
- used Bootstrap classes to make it appear consistent among different devices with different viewport devices.
- Managing and implementing all code changes via Git. Deploying builds across development, staging and production instances and maintaining code integrity.
- Used GitHub environment to make push/pull requests.
- Debugged the issues in firebug for Firefox, webdeveloper tools in Chrome, Safari and IE 8, 9, 10 browsers.
- Used Jasmine framework with Karma to write tests cases and performed end2end testing using protractor.
- Worked in Agile/scrum Development and maintained appropriate level of communication in team going through all phases of SDLC lifecycle.
Environment: HTML5, CSS3, JavaScript, AngularJS 1.0x, JSON, Bootstrap, Git, Agile, Karma, Jasmine.
Front-End Developer
Confidential
Responsibilities:
- Developed Web pages using HTML, CSS, JavaScript, jQuery, Angular JS, Bootstrap, JSON.
- Gathered business requirements, prepared Software Requirement Specification (SRS) document.
- Actively involved in all aspects of the system design.
- Worked on AngularJS features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.
- Development of the whole application module using technologies such as JavaScript and Angular JS.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete,AJAX, JSON, and JavaScript, Bootstrap.
- Used JSON objects effectively for efficient client-side coding.
- Worked through cross browser compatibility issues with layout and styles and fixed major bugs for supported browsers and platforms.
- Been an active team player, helped in fixing bugs and carried out troubleshooting.
- Performed the unit testing using Jasmine with chai as assertion library and JIRA for bug tracking and Used GIT for source code control.
Environment: HTML, CSS, JavaScript, jQuery, Angular JS, NodeJS, AJAX, JSP, Jasmine, JIRA, GIT, Sublime text Editor.
Web Developer
Confidential
Responsibilities:
- Involved in designing, developing, coding, debugging and testing application.
- Developed web pages with functionalities like login, register, forget password, Email using JavaScript, jQuery, HTML and CSS.
- Designed and developed CSS behaviours, CSS styles, CSS fonts, CSS buttons, Pseudo Classes, Pseudo elements in CSS.
- Coded JavaScript for page functionality and Pop up Screens and used HTML to make dropdown menus on web pages and display part of a web page upon user request.
- Validating views with W3 markup validation service and fixed errors.
- Used JSON for storing and exchanging information between browsers and servers.
- Continuously provide input to project management activities throughout the project lifecycle influencing scope, risk plan, project plan, issues and status.
- Involved in fixing the bugs in the software and involved in testing the compatibility in all browsers like Internet Explorer, Chrome, Firefox, and Opera.
- Involved in documentation work the entire process for the future reference.
- Manually tested the forms and database for functionality.
Environment: HTML, DHTML, CSS, JavaScript, jQuery, Dreamweaver, JSP, JSON.
