Senior Ui Developer Resume
Sunnyvale, CA
SUMMARY:
- 8+ years of experience in User Interface Design and development for Web & Mobile based Applications, having passion to work on Test driven development worked in popular technologies including React JS, Flux, Redux, Node JS, JavaScript.
- Strong experience in designing and developing dynamic responsive Web pages.
- Experience in developing web & mobile applications and interactive software products using HTML, HTML5, CSS2/3, Javascript, JQuery, AJAX, and JSON.
- Experience on popular technologies including React JS, Redux,Flux, Node js, Javascript and OOJS.
- Experience on creating Componets in React JS.
- Experienced in MEAN stack development MongoDB, Express, Node.js, and Angular JS.
- Actively contributing to open source projects in GitHub such as CodeMinds .
- Experience in SASS/LESS and Bootstrap.
- Experience in Angular JS, React.
- Good understanding of design patterns and user interface design.
- Hands - on experience in using ECMAScript(ES6) and JSX with React.
- Strong experience in troubleshooting, debugging and modularizing the existing code.
- Experience in making “Responsive” web pages using Media Queries and Twitter Bootstrap CSS.
- Strong knowledge of object-oriented programming towards front-end libraries.
- Worked on consuming REST-ful services to fetch and post data with backend systems.
- Experience in Version Control tools including Git and SVN.
- Experienced with automated UI testing tools like Jasmine, Karma and Protractor and worked in TDD environment.
- Solid Experience of SDLC - AGILE SCRUM and WATERFALL methodologies.
- Experience with browser testing, cross-browser compatibility, and cross-platform compatibility.
- Experience in Unit and E2E Testing.
- Expertise in Responsive Web Design techniques with excellent Design skills for all form factors.
- Worked on making webpage’s accessible (ADA) compliant by meeting WCAG 508 standards and tested it with screen readers like NVDA, JAWS etc.
- Good in communicating with cross-functional teams in the enterprise at all level.
- Aptitude and willingness to learn and implement unknown technologies
TECHNICAL SKILLS:
Script: HTML, CSS, JavaScript, JQuery
JS Frameworks: ReactJS, Redux, NodeJS, Bootstrap
Source Control: GitHub, Sub Version - Tortoise
Build & Dependency Tools: Gulp, Grunt, Web Pack, Babel.
Application Servers: Tomcat
Database: MongoDB,MySQL
Frameworks: PHP(Magento)
Operating systems: Mac OSX,Windows Family, Linux/UNIX
WORK EXPERIENCE:
Confidential, Sunnyvale CA
Senior UI Developer
Responsibilities:
- Creating and implementing UI designs, Screens.
- Understand Business, analyze and convert to code.
- Developed Custom CSS to create Pixel Perfect UI.
- Write testable code
- Ensure the technical feasibility of UI/UX designs
- Designed responsive UI to work on cross browser and multi devices.
- Experienced on create and customize Directives, Templates in Angular.js
- Experienced on create and custom services.
- Used filters while coding in Angular JS.
- Started converting AngularJS Into React
- Develop various screens for the front end using React JS and used various predefined components from NPM and Redux libraries.
- Constructed a powerful and modern frontend architecture, involving React, Redux, and Ecmascript(ES5/ES6).
- Used React JS to create controllers to handle events triggered by clients and send request to server.
- Build reusable code and components for future use.
- Tested Components using Enzyme(Jest).
- Developed web services and modules.
- Worked on API creation.
- Involved in bug fixing and assisted QA team in navigating through the pages.
- Collaborated with Product Managers Designers, Developers, Program Managers and Testers.
- Integrated our application with all gateways(Payment, PWN,USPS(for shipping)).
- Knowledge on using Magento Php Framework.
Environment: React, Redux, HTML5, CSS, Webpack, Jenkins, GitLab, NodeJs, Php-Magento, Brackets.
Confidential, San Francisco
Responsibilities:
- Mocking JSON data and later matching it up with a fully functional Backend.
- Working on User Stories, assigning story points, achieving goals for every sprint
- Implemented views using React JS and Redux JS
- Extensive use of JIRA Application for all Agile Needs.
- Used Bootstrap for all CSS and responsive design needs, but if any CSS is written it was always done through a CSS Preprocessor especially LESS.
- Extensive use of Bootstrap’s 12 column grid layout for displaying Application across platforms.
- Have been involved in triaging of defects
- Developed checkout functionality for Offers lookup. Given an account number from the customer, checkout page will pull all (and validate) offers associated with the provided account number & linked account number’s
- Developed functionality to add offers from Checkout and Wallet pages.
- Developed functionality to delete offers from Wallet page.
- Developed functionality to redeem an offer when a customer places an order.
- Developed functionality for displaying sorted offers, with max discounted value at the top, at bag and checkout pages.
- Implemented Initial setup and component migration to Redux.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Redux concept.
- Wrote client Side code using React JS and used NPM & Grunt directories to generate the server environments used browserfiy, flux to manage with targeted URL's and to monitor the application.
- Used Axious to consume REST API’s.
Environment: ReactJs, ReduxJs, ES6, Javascript, JQuery, HTML5,CSS, less, Jira, Jenkins, Node Js
Confidential, Sunnyvale, CA
Responsibilities:
- Involved in designing and implementing Web2.0 Rich UI for the Self-service Application using jQuery Ajax framework and Widget based JavaScript programmed model.
- Involved in web designing using HTML 4, XHTML, CSS 2/3, JavaScript and extensively used Table less Design in CSS for positioning.
- Used JQuery UI framework heavily for buttons and nav.
- Developed quality code and improved the speed of browser by the help of Require.js
- Creating interactive prototypes using HTML4, CSS3, JavaScript front end code from a combination of wireframes, visual designs and design standards..
- Successfully handled JSON /XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Developed table less HTML (DIV and SPAN) in a DOM based architecture.
- Used HTML5 elements like video, audio, and canvas in making the website interactive.
- Responsible for the overall layout design, color scheme of the web site using HTML, XHTML, and CSS3.
- Used CSS Blueprint to create grids and adopt cross browser interactive features and to make the web pages more versatile.
- Developed client side validation code using JavaScript and jQuery.
- Responsible for maintaining current websites that included updating the web pages, uploading new content/changes etc.
- Created pages in Mockups and validated the HTML code with W3C Validator. Involved in fixing Front-End issues with the layouts.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Developed the application on Node.js platform using JavaScript programming.
Environment:: HTML4, CSS3, SASS, JavaScript, JQuery, AngularJs, Bootstrap, XML, Java/J2EE and Oracle.
Confidential, Bellevue, Washington
Angular developer
Responsibilities:
- Working on User Stories, assigning points, achieving goals for every sprint.
- Mocking JSON data and later matching it up with a fully functional Backend.
- Extensive use of Rally Application for all Agile Needs.
- Used GIT version control and Stash as the main code repository.
- Doing code reviews and approving Pull requests on Stash.
- Worked Extensively with Angular 1.x MVC Framework, creating custom directives, custom services on daily basis.
- Worked with Bootstrap’s custom UI components for Angular.
- Used $http, $q inbuilt services for Angular for handling Promises in Angular.
- Used Bootstrap for all CSS and responsive design needs, but if any Vanilla CSS is written it was always done through a CSS Preprocessor especially LESS.
- Unit tested Angular Components using with Jasmine karma.
- Extensively used WEBPACK and Gulp for all bundling and build needs of the Application.
- Created mock up components using Adobe Photoshop Suite and later converted it into pixel perfect responsive HTML.
- Extensive use of Bootstrap’s 12 column grid layout for displaying Application across platforms.
- Have given Application Demo to the Client at the end of the sprint.
- Have been involved in triaging of defects, used HP’s Quality Center Software Extensively.
- Have always tested the components using Jasmine and Angular’s builtin services for testing like $http Backend for Ajax related requests etc.
Environment:: HTML5, CSS3, SASS, JavaScript, JQUERY, AngularJS, Bootstrap, JSON, Oracle.
Confidential, San Antonio, TX
UI Developer
Responsibilities:
- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
- Followed Waterfall methodology.
- Involved in attending a meeting with clients to get knowledge transition.
- Developed screen prototypes using HTML.
- Developed Use Case document explaining new and modified use cases and their behaviors.
- Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
- Developed Low level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the presentation layer using JSP and JavaScript.
- Used n-tier and MVC Framework for development of Enterprise Application
- Developed Form Beans, Value Objects, Transfer Objects.
- Developed the design patterns like Session Facade, Business Delegate, and Data Access Object.
- Developed validation and tiles definition using the Struts framework.
- Developed unit test cases for the modules involved.
Environment:: Core Java, HTML, JSP, JavaScript, JavaBean, Struts1.2, EJB 2, UNIX Shell Scripting, SQL, WebLogic 8, CVS, Eclipse, IBM Clear Quest, PVCS.