Angular 5/6 /sr. Front End Engineer Resume
San Francisco, CA
SUMMARY:
- Around 8+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using UI authoring and web technologies.
- Experience in developing modern web applications using MEAN (MongoDB, Express.js, Angular(2,4,6) andNode.js).
- Expert in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML5, CSS3, Object Oriented JavaScript, Angular JS, Angular 5, React.js, Backbone.js, Node.js, MongoDB, JQuery, angular material, Ajax Concepts, CSS3 Media Queries.
- Extensive experience in building single page applications ( SPA ) using Angular with expertise in creating User Controls, Web Forms and client side validations using JavaScript, jQuery and Angular.
- Used Angular modules like Angular-animate, Angular-Cookies, Angular-Filter, Angular-Mocks, Angular - Resourse, Angular- Route, Angular-Sanitize, Angular-Touch and Angular material .
- Used Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express, underscore.js, require.js, crypto.js, passport.js, mongoose, mongo.js, body-parser, bcrypt.js and socket.io .
- Knowledge of developing SPA web UI using Angular , typescript 1.8 and JQuery and also expertise in developing, maintaining and debugging Rails framework.
- Experience in creating web applications using MEAN Stack , implemented with Express.js, Mongoose, mongo.js and MongoDB to create comprehensive web applications.
- Extensive experience in developing Node.js applications using MVC frameworks and installation of client side dependencies using Bower.
- Used backbone.js for connecting the API's which enforces the communication to the server while also implemented mock services in Node.js with the help of modules using Express.js.
- Sound Understanding and good Experience with Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC), Model - view - view-model (MVVM), design pattern and Test Driven Development (TDD) .
- Hands on experience using Firebug for Mozilla , Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer.
- Used Node.js NPM module Grunt and Gulp to run tasks and build properly the project (compile, minify, concat etc.).
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, Node.js, Underscore.js, Express.js, React.js, Angular, bcrypt.js, Crypto.js, Backbone.js, Require.js, Ext JS.
- Proficient in making AJAX calls using JQuery and usage of JSON for faster and impulsive responses. Proficient in using higher level style syntaxes, LESS and SASS for advanced CSS features.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS also to APP CENTER( Confidential ) .
- Extensive experience on working with various CSS/CSS3 features like CSS Background, CSS Layouts, CSS positioning, CSS text shadows, CSS box model, CSS table, Pseudo classes/elements and CSS behaviours.
- Implemented Performance Measurement and created the CORS filter for fitting Cross-Origin Resources Sharing ( CORS ) support to the Application. Validate the Https request and response of the REST API using Postman .
- Worked on writing grunt, gulp tasks for build scripts, minified and bundled the JavaScript code.
- Working knowledge of Jasmine, Karma, Protractor, Chai, Mocha JavaScript unit testing frameworks.
- Experience in developing web applications by going through the guidelines of web accessibility and also tools like WAVE . Experience in Search Engine Optimization (SEO) techniques in order to develop web applications.
- Experience in the user interface with Rich Internet Applications (RIA’s) using with web authoring tools and IDEs for development like Eclipse, IntelliJ, Web Storm, Brackets, Sublime and Net Beans.
- Experience in configuration management systems like SVN, GitHub and GIT LAB and e experience in both Waterfall & Agile development methodologies.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, LESS, XML, XSLT, DHTML,SASS, Bootstrap-3, Object Oriented JavaScript Programming, JSON, SEO, Typescript, ES-5JavaScript frameworks & Libraries: JQuery, Angular.js(v.1.5),Angular (2, 4, 6), Node.js, ajax, Backbone.js, Express.js, Require.js, Underscore.js, Crypto.js, passport.js, mongoose, mongo.js, body-parser, bcrypt.js, socket.io
Oracle 10g,MS: SQL Server 2005, Mongo DB
IDEs and Tools: Eclipse Kepler, Web Storm, Notepad++, NetBeans 7.3, STS, IntelliJ 4.0, Sublime, JIRA, and visual studio code
Web/Application Servers: Apache Tomcat 6.0/7.0, Node, Rest Api
Debugging Tools: Firebug, Chrome Developer Tools, POSTMAN, IE Developer Toolbar.
Development Tools: Adobe Photoshop CC 2015, Google AdWords, Yahoo Search Marketing, SEO Tools
Project Build/ Project Management Tools: Grunt, Bower, Gulp, Web Pack, Jenkins, DOCKER, AWS (Amazon Web Services), APP CENTER( Confidential )
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Angular 5/6 /Sr. Front End Engineer
Responsibilities:
- Involved in reviewing business requirements and functional designs for application and participated in creating Wire Frames.
- Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development and achieve TDD (Test driven development approach).
- Worked on customizing the Angular-Material classes using CSS preprocesses like SASS and made use of NPM task runner to compile SASS files to CSS, Linting, minify files and compress images.
- Worked with Angular Flex Layout which provides a sophisticated layout API using Flexbox CSS and mediaQuery. This module component layout features using a custom Layout API, mediaQuery observables, and can be injected to DOM.
- Developing single page application by using Covalent open-source framework, which is built on Angular 5, Angular-cli, Typescript, RXjs, Material design, Karma, Jasmine, d3, NGX, SCSS.
- Developed different cloud based analytics enterprise products like GSS-CUSTOMER JOURNEY, AI-FRAUD, Analytic -OPS.
- Created shared modules, components that could be shared across the components application.
- Participated in designing the style guide and branding for the entire project.
- The view layer is built on latest angular 6.0.3, material ui, microstrategy services.
- Used the visual frameworks like (NGX Charts, D3.js, Highcharts, Google Charts, etc).
- Extensively worked on Angular 4 concepts like building components, data binding, event binding, hostlistners, styling elements dynamically using ngClass, show and hide particular element using ngshow/hide.
- Worked extensively on NGX Charts which was inherited from D3 framework , Confidential has been customizing & extending it as well as contributing. I have been part of contribution to this open source in extending few charts.
- Handled and build multiple asynchronous service calls using RxJS such as Observables, behavior subjects and some of its operators.
- Experience in Redux and NgRX store to manage the state, subscribing and unsubscribing the state changes and dispatching actions in Angular 4 .
- Debugging the code using developer tools and Firebug tools and validations by cross-examining the Web pages at different browsers. worked with Jasmine and Karma in testing and performed Unit testing.
- Used Angular 5 and Confidential Covalent UI as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Involved in implementing the complete Application in the in-build MVC Architecture with Angular.
- Developed angular material responsive web application pages using Angular-Material services, controllers and directives for front end UI and consumed RESTful web service API.
- Developing CSS Style for web page using SCSS Structure and also implemented routing and SPA application using Angular.
- Used build tools (Webpack, Gulp, Grunt, etc). Highly used Angular 5 router to build single page application for navigation through the different status and multiple modals.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
- Used Webpack for code bundling and babel as compiler for transpiling JS files in unsupported browsers.
- Extensively used ECMAScript 5.0 for large applications and library creation.
- Utilized $localStorage, $sessionStorage to deal with the data in the project by storing the data in local storage, session storage of the browser.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve the web application with JSON data.
- Managed servers on the Amazon Web Services (AWS) and Hosted on APPCENTER platform of Confidential instances using Chef Configuration management.
- Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking and fixture and used cleaner patterns like module pattern and followed DRY principles.
- Used Node.js NPM module Grunt to run tasks and build properly the project (compile, minify, concat etc.).
- Used TSLint for checking TypeScript code for readability, maintainability, and functionality errors, which was easier working on VSstudioCode.
- Used GitHub and Gitlab, private and public repo for version controls and JIRA for defect tracking.
- Worked with Docker containers, running/managing containers, containers snapshots and managing image.
Environment: HTML 5, CSS 3, JavaScript, Angular, Angular-Material, Node.js, Express, MongoDB, SCSS, FLEX-BOX, DOCKER, APP CENTER, KARMA, PROTRACTOR, JASMINE, HttpModule, Rxjs, HttpClientModule, MEAN STACK, NPM, Grunt, underscore.js, require.js, crypto.js, passport.js, mongoose, body-parser, Webpack, babel, SEO, Mocha.js, JIRA, Jenkins, Git Hub, Git Lab, CORS, Sublime, Brackets, Eclipse, Bower, JIRA, MVC, AWS, POSTMAN, LESS, protractor, Web Accessibility, ECMAScript
Confidential, Pittsburgh, PA
Sr. web developer / Angular.js / MEAN STACK
Responsibilities:
- Involved in reviewing business requirements and functional designs for application and participated in creating Wire Frames.
- Developed, Designed and modified websites with the use of HTML 5, CSS 3, JavaScript, jQuery, Angular.js, Angular-Ui, Node.js, Express, MongoDB
- Transformed design mock-ups into cross-browser compatible HTML5/CSS3 layouts and implemented dynamic elements and reusable libraries with JavaScript, JQuery and Angular.js (v1.5).
- Worked extensively on Angular.js, Bootstrap 3, RESTful web-services, HTML5, CSS3, JSON , Media queries for responsiveness.
- Involved in multiple projects taking care of major angular.js work in addition to helping out other developers having dependency on angular components. Used angular modules like, angular-animate, angular-cookies, angular-filter, angular-mocks, angular-resource, angular-route, angular-sanitize, angular-touch, ui-bootstrap .
- Used Angular JS as framework to create a Single Page Application (SPA ) which can bind data to specific views and synchronize data with server.
- Developed scalable applications using the MEAN (Mongo-DB + Express.JS + Angular.JS + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
- Extensively worked on Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express, underscore.js, require.js, crypto.js, passport.js, mongoose, body-parser .
- Involved in implementing the complete Application in the in-build MVC Architecture with AngularJS .
- Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
- Developed real time tracking of using Node JS ( socket.io based on socket technology, Express JS framework).
- Developing CSS Style for web page using LESS Structure and also implemented routing and SPA application using Angular.js .
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS .
- Used Webpack for code bundling and babel as compiler for transpiling JS files in unsupported browsers.
- Extensively used ECMAScript 5.0 for large applications and library creation.
- Utilized $localStorage, $sessionStorage to deal with the data in the project by storing the data in local storage, session storage of the browser.
- Utilized Angular libraries like angular-ui-router, angular-resource to make the powerful single page application and utilized angular-storage to briefly store the information utilized as a part of this application.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve the web application with JSON data .
- Implemented best Search Engine Optimization (SEO) techniques for designing webpages to validate the Https request and response of the REST API using Postman which are generated by the node.js and express.js.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Created various Mongo-DB collections and wrote services to store and retrieve user data from the application.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for AngularJS on Node-JS command line
- Used JavaScript unit testing frameworks like jasmine for client side and mocha.js for the sever side for writing tests.
- Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking and fixture and used cleaner patterns like module pattern and followed DRY principles.
- Used Node.js NPM module Grunt to run tasks and build properly the project (compile, minify, concat etc.).
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular.js.
- Used Jenkins for the build process to generate the rpm-build, Continuous integration and version control is done by GitHub .
Environment: HTML 5, CSS 3, JavaScript, jQuery, Angular.js, Angular-Ui, Node.js, Express, MongoDB, Bootstarp-3, angular-animate, angular-cookies, angular-filter, angular-mocks, angular-resource, angular-route, angular-sanitize, angular-touch, ui-bootstrap, MEAN STACK, NPM, java1.7,hibernate3, springs, struts, jsp, servlets, Grunt, underscore.js, require.js, crypto.js, passport.js, mongoose, body-parser, Webpack, babel, SEO, Jasmine, Mocha.js, JIRA, Jenkins, Git Hub, CORS, Sublime, Brackets, Eclipse, Bower, JIRA, MVC, AWS, POSTMAN, LESS, protractor, Web Accessibility, ECMAScript.
Confidential
React.js / Angular.js /Sr. Web Developer
Responsibilities:
- Involved in gathering requirements, design, and development of the components and worked in Agile and Scrum development environments.
- Involved designing in web pages using HTML 5, XHTML, CSS3, JavaScript, Angular.js, React.js, Redux, React-Bootstrap, Node.js, express.js, SASS, Mongo DB, Bootstrap3, Underscore.js.
- Extensively Used React.JS to make site pages rendering quicker, instead of using ng-repeat in Angular.JS used ng-React to accomplish the same.
- Implemented in several JSON serialization libraries and is being considered by ECMAScript.
- Made the Node.js EXPRESS Server consolidated with Socket.io to construct MVC framework from front-end side AngularJS to back-end MongoDB, so as to give broadcast service as well as chatting service.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node .JS.
- Implemented client side Interface using React.js and Angualr.js and with use of Underscore JS for JavaScript templating, function binding, creating quick indexes.
- Worked on Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express, underscore.js, require.js, crypto.js, passport.js, mongoose, body-parser.
- Used React Flux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.
- Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
- Configure and monitor numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.
- I mplemented Angular UI router and replaced ng-route internal angular module and also solid understanding of React Virtual DOM Algorithm, for React performance optimization.
- Used Web Developer tools, Firebug and IE developer toolbar for debugging and to check the browser compatibility and also Responsible in implementing CRUD operation using grid with JSON restful services.
- Develop various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, Table Grid.
- Configured Webpack to execute linters, magnifiers, pre/post-processors, tests, transpilers, etc. based on build target.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Used Web storm as the development tool and Source tree as the Git version control tool.
- Designed Node.js applications using MVC frameworks and installation of client side dependencies using BOWER.
- Used Bootstrap JavaScript plug-ins to implement Tabs, Scroll Spy, Tooltips, Pop Overs, Buttons and Alerts.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Validate the Https request and response of the REST API using Postman which are generated by the node.js and express.js .
- Deployed and managed cloud VMs with AWS EC2 command line clients and management Console and also management and also u sed Gulp for running JavaScript tasks.
- Experience working with Docker containers, running/managing containers, container snapshots and managing images.
- Implemented Bower to install required JavaScript libraries and also worked with Node.js to give a structure with rich API over a RESTful JSON interface.
- Involved in issue tracking and Agile project management using JIRA while also I mplemented Search Engine Optimization (SEO) techniques.
- Worked on Karma and Jasmine for unit test cases and used protractor for end to end test cases.
- Backend experience using Strong loop to provide applications with RESTful APIs and also u sed GIT-HUB for code management.
Environment: HTML5,CSS3, JavaScript, React.js, Redux,Angular.js, Angular-Ui, Angular-Resource, Angular-Route, React-Bootstrap, Node.js, express.js, SASS, Mongo DB, Bootstrap3, Underscore.js, AJAX, DHTML, JSON, Apache Tomcat, web storm, JQuery, MVC, Karma, Bootstrap, Agile, SASS, Bower, web pack, web storm, GitHub, Firebug, REST web services, MYSQL server, Grunt, require.js, jasmine, java1.7,hibernate3, springs, struts, jsp, servlets, strong loop, crypto.js, AWS, PUPPET, chef, Docker, SEO, passport.js, mongoose, body-parser, Eclipse.
Confidential
UI Developer / Backbone.js
Responsibilities:
- Involved in the design and development phases of Agile Software Development and also building Web application development for client and server side using Backbone.js and Node.js.
- Designed dynamic and browser compatible pages using HTML5, CSS3, Backbone.js, jQuery and JavaScript.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- Performed the Synchronous/Asynchronous file operations and created web server with the help of Express Using Node.js and Implemented Back-end API using Node.js with the help of Express Framework.
- Used Backgrid.js which supports backbone.js to render the server side data and display and also worked on CSS pre-processors such as SASS.
- Used Underscore.js, Mustache.js, Handlebar.js for templating in most of the code while used Backbone.js as an MVC framework, HTML 5, CSS 3, Bootstrap, JavaScript, JQuery with MySQL.
- Implemented Backbone CRUD operations (Create, Read, Update and Delete) and Pagin ator for pagination for Tables.
- Used JavaScript unit testing frameworks like jasmine for client side and mocha.js for the sever side for writing tests the also Used Jenkins for the build process to generate the rpm-build.
- Used Grunt.js to build the project, minification of project files and Implemented Search Engine Optimization (SEO) techniques.
- I mplemented JavaScript module patterns using asynchronous script loading and rich features of ECMA 5 (strict mode, getters and setters, JSON parsing) to provide more functionality to the JavaScript code.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) Agile methodologies for Software Development.
- Created Restful web services and Created Event Emitters using Node.js and Created dynamic webpages making AJAX Calls, using the XML Http Request Object.
- Used Twitter Bootstrap framework for developing customizable and fully responsive for various screen sizes.
- Created UI designs using Web 2.0 standards and created the screens with table-less designs meeting W3C standards.
- Performed the Synchronous/Asynchronous file operations and created web server with the help of Express Using Node.js and Used JIRA for bug tracking and issue tracking.
- Worked on GIT for source code management and also fixed bugs and provided support services for the application using Jasmine.
Environment: HTML 5, CSS 3, JavaScript, jQuery, JAVA1.6, hibernate, springs, servlets, struts, jsp Backbone.js, Node.js, Express, backgrid.js, underscore.js, mustache.js, handlebars.js, MySQL, jasmine, mocha.js, Jenkins, sass, grunt.js, SEO, ES-5, Jira, git-hub
Confidential
UI/Web Developer
Responsibilities:
- Involved in developing the UI pages using HTML, CSS, JavaScript, JSON, jQuery , and AJAX also interfaced with third-party vendors to customize UI/UX solutions for web verticals.
- Developed front end along with pages for user interactions and for the entire website using HTML, CSS , and JavaScript.
- Applied jQuery core library functions for the logical implementation of all the applications at the client side.
- Developed UX design patterns (interaction patterns, navigational patterns) and Used jQuery and AJAX for service calls on pages to interact with the server for information.
- Utilized various JavaScript and jQuery libraries , AJAX for form validation and other interactive features.
- Used AJAX , JSON to send request to the server to check the functionality of the website. Testing the website on multiple browsers with their old as well as latest release.
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Redesigned the existing site and to create new interfaces using Eclipse/Notepad++ as editor for designing pages.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE and was r esponsible for website development and deployment on Apache Tomcat .
- Created SQL queries to perform insert, update or delete operation on MySQL database.
- Developed application for different browsers and fixed bugs for browser compatibility also Interacted and worked with cross-functional teams.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in writing application level code to interact with APIs , Web Services using AJAX , JSON and XML .
- Implemented and designed user interface for web based customer application .
- Developed components to fetch the data from the back end using AJAX and jQuery and Used SVN for Version Control and also analyze the response of JSON in order to update DOM .
Environment: HTML, CSS, JavaScript, java 1.5, spring, hibernate, spring MVC, webservices, jQuery, AJAX, JSON, JSTL, XML, XHTML, Eclipse, Adobe Dreamweaver CS5, SVN, Adobe Photoshop CS5 and MS Office.