Senior Frontend Ui Developer Resume
Mclean, VA
SUMMARY:
- 9 years of professional experience in developing Web User Interface (UI), Rich Web Applications, and Web Service Applications using User Interface (UI) Technologies like Object Oriented JavaScript, JavaScript & UI Libraries/Frameworks, AngularJS, jQuery, ReactJS, Twitter Bootstrap, DOM, HTML4/5, Ajax, CSS3, Jasmine Unit Test Framework.
- Designing User Interface (UI) applications and professional web applications using HTML4.0/5, XHTML, CSS2/CSS3, JAVASCRIPT, ANGULAR JS, JQUERY, AJAX, JSON, Node JS, React JS, Ext JS and XML.
- Used JQuery to make the HTML4.0/5, DHTML and CSS code interoperable with the JavaScript functions to add dynamic web pages at client side.
- Expertise in Client Scripting language and server - side scripting languages like HTML5, CSS3, JavaScript withES5 and ES6, TypeScript, jQuery, Angular2, Angular JS, React JS, Redux, Node.js
- Developed and updated the webpages using HTML5, CSS3, AngularJS, React.js, Java Script, backbone.js, and JQuery achieving cross browser compatibility.
- Worked with JavaScript frameworks like Twitter bootstrap, Backbone, 2Knockout, Express.js.
- Experience in creating user interface widgets using jQuery, Bootstrap, AngularJS, Angular2 and Node.js.
- Rich experience with development using AngularJS and Angular2 extensive features for loading
- Developed Client Side designing and performed validations using HTML, HTML5 and JavaScript.
- Developed Web 2.0 Apps using core JQuery along with AJAX/JavaScript
- Good Experience on MVC frameworks like Angular JS for creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
- Developed custom components using AngularJS custom directives.
- Designed and developed the agent portal using framework Angular2 along with HTML5, CSS3, and TypeScript.
- Worked on SPA (Single Page Web Applications) using RESTful web services, AngularJS
- Involved in ReactJS and working with Redux Flux architecture
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Experience in working on projects using Agile & Scrum Methodology.
- Expertise in creating User Controls, Web Forms and client-side validations using JavaScript, jQuery and Angular-JS
- Skilled at analyzing and solving browser compatibility challenges and possesses ability to maintain consistency and well commented HTML and CSS markup.
- Experience in designing web applications employing Search Engine Optimization (SEO) techniques and Search Engine Strategies (SES).
- Applied advanced HTML, JavaScript, and CSS to deliver cutting-edge user interfaces using material design components in Angular JS
- Hands-on experience in Node JS Environment - Used Node Package Manager (NPM) to manage or install the Node-JS modules like Grunt, Gulp, Express, underscore.js, require.js.
- Experienced in building cross browser compatible applications and resolving compatibility issues; worked on almost every browser Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Experience in working with RESTful Web Services and implementing RESTful API's
- Experience in creating test suites using Jasmine and Karma
- Experience in build tools like Grunt, Jenkins etc. also used service versioning tools like GitHub.
- Experience in MYSQL and ORACLE database design and development, which includes writing of Constraints, Sub Queries, Indexes, Views, Stored Procedures and Triggers
- Good in communicating with cross-functional teams in the enterprise at all level.
- Aptitude and willingness to learn and implement unknown technologies.
TECHNICAL SKILLS:
UI Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JQuery, JSON, Apache, JavaScript Libraries Ext JS, Backbone.js, Node.js, angular.js, Angular 2, React.js, Bootstrap.
Web Designing Tools: Adobe Dreamweaver, Sublime text, Adobe Photoshop and Adobe Illustrator.
Web/Application Servers: HTTP Web Server, WebLogic, Apache Tomcat and JBoss, Confidential Web Sphere, JBuilder.
Frame Works: MVC, Bootstrap, Backbone JS, Angular JS and JavaScript frame works, TestNG.
Database: MongoDB, Oracle PL/SQL (oracle), MYSQL and MS Access
Operating Systems: Windows Family, Mac OS X, Linux and Ubuntu
Debugging/Testing Tools: Google Chrome Web Debugger, Firebug, Grunt, JUnit
IDE: Eclipse, NetBeans, Edit Plus, JSfiddle, Webstrom, Tatastrom, Sublime text
PROFESSIONAL EXPERIENCE:
Confidential, Mclean, VA
Senior Frontend UI Developer
Responsibilities:
- Designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, React.JS and Redux
- Designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Developed user interface by using the React JS, Redux for SPA development.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Developed client-side Interface using React JS.
- Used React-Router to turn application into Single Page Application
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Building stable React components and stand-alone functions to be added to any future pages.
- Developed the Drag and Drop functionality using React-Draggable
- Used React-Autocomplete for creating google maps location search on the webpage.
- Added Excel-Builder to download the Tabular data in Excel format using react.
- Using excel builder 3rd Party open source library and tweak it to make sure it will work with IE11.
- Used the flickity.js for creating carousel-images.
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Maintained states in the stores and dispatched the actions using redux.
- Working with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Added dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
- Optimized animation logic with optimistic functions to increase performance in rendering.
- Works with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Used Restful web services to call for POST, PUT, DELETE and GET methods.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords. works on AWS for fetch the pictures and Videos from AWS to UI
- Used Gitfor version controlling and regularly pushed the code to GitHub.
- Works with JASMINE unit test framework to write unit tests for JavaScript code.
- Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, ReactJS, Redux, Ajax, My SQL, XML, XSL, XSLT, JSON, Git hub, Restful API, AWS, Mongo DB, HP Quality Center, Jasmine and Web Strom
Confidential, Austin, TX
Web UI Developer
Responsibilities:
- Involved in designing use cases with the help of business analyst team and developed technical requirement documents. Helped the client project management team to identify the suitable technology and tools required for the projects.
- Developed Web Application using Angular 2, UI Bootstrap3, HTML5, CSS3, JavaScript and SASS. The project is built upon the Single Page Application criteria.
- Developed Angular 2 components that could be reused in various parts of the application and form field validation.
- Developed various AJAX controls and widgets to build a rich User Interface for the application.
- Worked with Angular 2 component based Redux architecture for authoring complex decorators, services, components, and pipes, working with animations, routing.
- Worked on Angular 2 by consuming Restful web services & Used Angular 2 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Created TypeScript reusable components and services to consume REST API's using component-based architecture provided by Angular 2.
- Created custom directives in Angular 2 for reusable components.
- Utilized Observables for http error handling with catch and throw RxJS operators.
- Worked on Angular 2 concepts such as two-way binding, *ngif and *ngFor structural directives, property binding, services, dependency injection, routing.
- Implemented authentication system using JWT (JSON Web Tokens), Local Storage on the client side and OAuth2, Redis (Session Store) on the server side.
- Implemented UX standards and best practices in web application user interface for web, desktop, mobile and tablet browsers.
- Developed server-side application using NodeJS with Express framework that handles the HTTP requests, performs all the CRUD operations such as get, post, put and delete.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Employed Express JS to set up middle-wares to respond to HTTP requests.
- Worked with BOWER components to install all front-end packages and their dependencies.
- Used Grunt to create UI builds and run UI tasks like compiling less files to generate a CSS file
- Extensively used JavaScript testing tool Jasmine for unit testing and used JIRA for project tracking and bug tracking.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM Functions.
Environment: HTML4/5, CSS3/2, Angular 2, Bootstrap3, JavaScript, jQuery, AJAX, JSON, NodeJS, Jasmine, JIRA, Grunt, WebStorm and GIT.
Confidential, Quincy, MA
Frontend UI Developer
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, jQuery, ReactJS, Bootstrap, NodeJS and AJAX.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Involved in building applications using ReactJS by building re-usable UI Components.
- Worked on Bootstrap, LESS to develop User Interface with responsive design.
- Created responsive layouts for mobile plot forms by created grid model using bootstrap.
- Used JavaScript and GWT to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests and Developed dynamic frontends using ReactJS.
- Involved in building applications using React JS by building re-usable UI Components.
- Used Redux to store data from multiple API endpoints.
- Extensively used core features like Props and State.
- Worked on React JS for developing UI using Sorting, Pagination and rendering for search product page.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Worked on ReactJS for developing UI using Sorting, Pagination and rendering for search product page.
- Used AJAX to reduce the network load and update only the certain components of the website.
- Extensively used core features like Props and State and worked on React JS for developing UI using sorting, Pagination and rendering for search product page.
- Used ReactJS with Redux to create a single page web application with efficient data flow between the client and server and used to create Controllers to handle events triggered by clients and send request to server.
- Involved in ReactJS for Data patterns which improves readability and made it easier to maintain larger apps and used ReactJS for declarative, efficient, and flexible JavaScript library for building user interfaces.
- Utilized a concept called Virtual DOM in ReactJS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser's displayed DOM efficiently.
- Used Babel to transpile ES6 and JSX into ES5.
- Performed the Synchronous/Asynchronous file operations and created web server with the help of Express Using NodeJS.
Environment: HTML5, CSS3, Bootstrap, JavaScript, Redux, ReactJS, MongoDB, Web pack, AJAX, JSON, RESTful Web Services, NodeJS, Grunt, Karma, GIT and Agile.
Confidential, Houston, TX
UI Developer
Responsibilities:
- Involved in the Analysis, System Study and Designing of the project.
- Worked on functionality behind the user experience and interface for product and website. worked with UI/UX wireframes in the translation of design wireframes to actual code(UI).
- Developed the UI Screens using HTML5, CSS3, JavaScript, AngularJS and did the client-side validation with the JavaScript.
- Implemented Views using HTML5, applied styles using CSS and integrated with model objects using Angular Controllers and worked on SVG and HTML5 Canvas.
- Used SASS pre-compiler for CSS stylesheets.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for the web application, page navigation, and form validation
- Worked on ng-animate to create CSS and AngularJS animations and used ui-router to establish nested routes based on states and URLs.
- Worked with Scalable Vector Graphics to create two-dimensional graphics.
- Used Yeoman CG-Angular generator to manage directory structure, organize components and modules, and bootstrap new directives, modules, and controllers.
- Used AngularJS to create a Single Page Application(SPA) for the gift cared module alone with routers, filters, custom directives and controllers.
- Used Browserify to write node.js-style modules that compile for use in the browser.
- Utilized AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed jQuery code using an XML Http Request Adapter to send an AJAX request to the server-side code and implemented a callback function to handle the results.
- Involved in writing application level code to interact with APIs, Web Services.
- Carried out unit testing of AngularJS component using debugging tool like Mocha.
Environment: HTML5, CSS3, SASS, Bootstrap, JavaScript, jQuery, AngularJS, Browserfiy, Jenkins, Gulp, Mocha, GIT, Sublime Editor.
Confidential
Senior Software Engineer
Responsibilities:
- Responsible for understanding requirements along with technical Architect and business analyst.
- Responsible for understanding the existing system and architecture of the new system.
- Responsible for writing environment setup guide for our new system.
- Actively participated in daily scrum meetings and responsible for the reporting weekly work status of all team members to the manager.
- Responsible for writing code for interaction with Server.
- Responsible for understanding requirements along with technical Architect and business analyst.
- Responsible for understanding the existing system and architecture of the new system.
- Involved in developing prototype screens for the new system and presenting them to the direct users of our system.
- Responsible for writing environment setup guide for our new system.
- Actively participated in daily scrum meetings and responsible for the reporting weekly work status of all team members to the manager.
- Responsible for writing code for interaction with Server.
Environment: PhoneGap (Html, css, JavaScript).