Sr. Ui Developer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- 9 years of professional experience in web UI development using Angular.js, React.js, HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX
- Experience in developing rich views using React.js with Redux - thunk architecture for the Uni-directional data flow with the web-pack build tool
- Hands on experience with object-oriented JavaScript; modern JavaScript features like arrow function, classes and modular code development; more ES6 features
- Experience in agile methodologies such as scrum and Test DrivenDevelopment ( TDD ) using Jasmine for unit testing.
- Proficient with Angular.js to build single page application with creating custom directives, services, filters, and routing
- Good in communicating with cross-functional teams in the enterprise at all levels.
- Actively participating in open source projects on GitHub and used Bit Bucket as SCM in current project
- Ability to work well under strict time limit and without direct supervision
- Excited to learn and implement new and emerging technologies
TECHNICAL SKILLS:
Web Technologies: HTML 5, CSS3, JavaScript, AJAX,JSON, ES5/6
JS frameworks: jQuery, React.js, Bootstrap, Angular.js, Node.js, Require.js
Workflow & Delivery: Responsive Web Design, Single Page Applications
Database: Mongo DB
Methodologies: Agile, Scrum, Waterfall
Version Control: SVN(TortoiseSVN), Git
SCM tools: Gulp, Maven, Bower,Webpack, JIRA
IDE & Tools: WebStorm,Sublime Text, Brackets, Eclipse, Notepad++, Atom
Operating Systems: MS-Windows (7,8,10), Mac OS 10.12, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. UI Developer
Responsibilities:
- I am responsible for maintaining the current application and any future enhancements, that would come in, the current stack involves usage of Meteor.js framework, which is a full stack app development environment, we are using React.js for View, Mongo dB as Data base and node as backend.
- I am using HTTP from meteor package for making CRUD operations on client side, Meteor methods on server side.
- We are using meteor WebApp package from meteor for interacting with the browser, cookie npm package for easy use access of cookies on the server side.
- We are using Meteor Accounts Package for the generation of token after authentication of user.
- We are using React router 4 for routing of app, using tracker package from meteor which is a reactive way of updating things in background.
- And we are using webflow as tool for building responsive UI, sass as pre processor for easy writing of css.
- Using Lodash for performance, moment for effective display of timezones respective to user local timezone.
- Using classnames npm package for effective joining for multiple classes, using react-paginate for pagination.
- We are using radar for bug tracking in development, Central station ticketing tool for creating new tickets from customer/production.
Environment: Meteor, MongoDB, React.JS, GIT, HTML5, CSS3,, React, Lodash, ES6, Node JS.
Confidential, San Jose, CA
Sr.UI/Web Developer
Responsibilities:
- Working on a Design module, where I am responsible for developing responsive UI, with complex use-cases that serve the purpose of customer on a single click using React.js, redux and redux-thunk and I am working on a legacy code which is jQuery module.
- Design and implement solutions that follow UI design principles, software design patterns to solve complex technical and business problems in cost effective and extensible model making a tangible positive impact on delivery timelines, and project execution costs.
- Develop high volume and highly interactive web applications that work across browsers and device types.
- Used axios to fetch the data by consuming the Rest API.
- Developed client-side validation code using JavaScript and React customcomponent developed by us for validating input fields named input validator.
- Adding new features to the existing application using JavaScript , React.JS, Redux-thunk.
- Good at writing error free code using ESLINT while development and used sonar cube to identify the glitches in code after each build.
- We Developed all the generic components library called Confidential -DNA-react-components.
- Responsible for maintaining various generic components like data-table, site-selector component, scheduler component and their future enhancements for the respective components.
- Own major projects and features from design phase to coding, testing, deployment and support.
- Demonstrate strong collaboration skills and have the ability to influence a cross-functional and cross geography team to deliver results.
- Develop new features and enhancements to existing application, analyze and fix the issues in existing application, analyze and solve the cross-browser issues and web accessibility issues and resolve issues if required after production release.
- Extensive use of Rally for agile workflow and CDETS ( Confidential defect tracking system) for bug tracking .
- Expertise in using ES6 features import, export of modules and let,const, arrow functions and object destructuring, spread operators and rest operators etc.
- Used react -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.
- Using sitespeed.io for monitoring performance of the website and improving the page load speed with best implementation of code.
- We follow cluster-based developmenti.e used Docker containers for running local against backend, in a Confidential specific cloud called ‘devCloud’, which is a fast and feasible development for effective bug free delivery of use cases.
- We built react components which serves all the available use cases for developers.
- We follow development in the Confidential specific interface called maglev, in which developers contribute their work as plugins by using a common contribution model throughout the product.
- We started building web components which is a w3 standard of developing components which works in all the frameworks.
Environment: React.JS, GIT, Jenkins, Bit Bucket, HTML5, CSS3, jQuery,React, Redux-thunk, React Bootstrap,ES6, Node JS.
Confidential, Mountain View, CA
UI/Web Developer
Responsibilities:
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using CSS, JavaScript,Bootstrap
- Used React JS in the development of the web applications
- Experience of working on CSS Pre-processors SASS and LESS with Vanilla.js task runner Gulp
- Built components using JSX in React.js for rich user interface view, used webpack built tooland Babel-Loader for transpiling JSX and ES6 to ES5
- Used React router from Facebook for Routing/Navigation of views
- Used Redux for state management, to store the whole state of the app in an immutable object tree
- Used React-redux(connect) which is responsible to “map state to props” and “map dispatch to props”
- Used axios to fetch the data by consuming the Rest API
- Participated in making Responsive Web Designs using Bootstrap with Media Queries and involved in developing complex drop-down menu which included all the Groupings defined by the organization
- Developed certain features of the application functionality i.e. CRUD (create, read, update, delete) features using Angular JS and Responsive Design on click of Glyph icons
- Developed right click drop-downs using angular-bootstrap-context menu on user click
- Involved in writing application level code to interact with APIs, angular.js, RESTfu l using AJAX, JSON
- Strong experience on developing SPA using Angular JS and strongly expertise in Angular.js controllers, directives, factory and service resources, routings and events
- Implemented dynamic time zone using moment.js in the time panel of Web App.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS manipulation
- Used ESlint and Prettier ESlint for effective error free code and code indentation in editor
- Worked closely with QA team to understand the reported defects and fix them
- Used Jasmine for Unit Tests and Karma for performing end to end integration tests
- Strong communication, analytical and interpersonal skills working within cross-functional teams
Environment: HTML5,CSS3, JS, Bootstrap,LESS, React.js, Angular.js, Node.js, Webpack, momentum.js, JSON, DOM,AJAX, Media queries
Confidential, Columbus, IN
UI/Web Developer
Responsibilities:
- Designed and maintained billing pages with HTML/HTML5, CSS3, Bootstrap,Vanilla.js and Angular.js
- Wrote Angular.js Controllers , Views, and Services for new website features
- Developed reusable components with Angular.js custom directives
- Used routing schemes to develop single page applications using Angular.js UI-router
- Used Angular forms validation methods $pristine, $invalid, $valid, $touch, ng-submit directive
- Built table less new site is Bootstrap grid system, standard and CSS3 preprocessors like SASS/LESS to support broad range of browser
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data using Angular.js$http
- Wrote Jasmine test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project
- Participated in Scrum meetings as part of iteration development process. and peer code review meetings
- Bug fixing / enhancements during system testing and user acceptance testing
- Worked with other team members especially with backend for API requests
Environment: HTML5, CSS3, Java Script,JQuery, AJAX, Responsive Design, Bootstrap, Angular.js, Node.js
Confidential, Indianapolis, IN
UI Developer/MEAN stack
Responsibilities:
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, Vanilla.js, and JQuery, AJAX, JSON and Angular.js
- Involved in writing application level code to interact with APIs, RESTful using AJAX, JSON
- Produced content pages with CSS3 layout and style markup presentations and also used pure JavaScript (vanilla JS) methods and properties
- Used AJAX extensively to implement front end /user interface features in the application
- Developed the pages that are complaint to W3C standard
- Developed different jQuery component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
- Working experience in MongoDB and experience with CRUD operations on MongoDB collections and documents
- Used Angular.js Directives: ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller and ng-route
- Worked extensively on Angular JS in creating Controllers, Client and Server-side validations are done by AJAX calls using $http and JSON parse
- Used Angular JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API
Environment: HTML, HTML5, CSS, CSS3, Vanilla.js, jQuery, AJAX, JSON, Angular.js,Bootstrap, Responsive design, Gulp, Bower, Node.js, NPM.
Confidential, Philadelphia, PA
Web/UI Developer
Responsibilities:
- Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, XML and JSON
- Working closely with other senior developers, product managers, system architects, and the QA team to deliver optimal designs and software to meet and exceed expectations following MVC architecture, under the Rational Unified Process (RUP)
- Designing and implementing functionality using technologies including Vanilla.js, AJAX, and JavaScript frameworks such as JQuery
- Working directly with clients to design and develop elegant solutions
- Gained Experience in debugging and troubleshooting existing code using Firebug and DeveloperTools
- Experience with Adobe Analytics technologies. Web analytics implementation, reporting and optimization
Environment: HTML, CSS, JavaScript, JQuery, DHTML, MVC, DOM, JSON, Bootstrap, Require.js, Node.js, JSP, AJAX, SOAP, XML, Adobe Photoshop.
Confidential
UI Developer
Responsibilities:
- Designed front-end screens using HTML, XHTML, DHTML, CSS and pure JavaScript(Vanilla.js)
- Designed and Developed Java Script framework for UI Configuration widgets
- Used Cascading Style Sheets (CSS) to maintain design consistency across all web forms
- Used pure JavaScript(Vanilla.js) functions for the logical implementation part at client side for all the application
- Developed stores procedures, triggers, functions and database tables in Oracle database
- Used pure JavaScript accordingly for validation purpose, browser detection and controls
- Wrote extensive HTML, CSS and JavaScript code to build dynamic pages using Eclipse
Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing
Environment: HTML, CSS, JAVASCRIPT, Core Java, XHTML, DHTML, XML, DOM, Oracle database.
Confidential
UI DeveloperResponsibilities:
- Involved in building user interfaces for websites and web applications using HTML, CSS and JavaScript
- Strong experience with JQuery, AJAX, and XML
- Responsible for all of the responsive web design, look and feel (CSS, image/icon selection, etc.), and client/browser side interactions/UI (JavaScript/HTML)
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation
- Implemented new website design layout for conversion of existing static websites to responsive
- Produced GUI prototypes for business logic presentations
- Timely delivery of the assigned projects
Environment: HTML, CSS, JavaScript, jQuery, AJAX