Senior Ui Developer Resume
San Francisco, CA
SUMMARY:
- 7+ years of experience as User Interface/Front End Developer in developing web applications using HTML5, CSS3, JavaScript (ES6), react JS, Redux, Bootstrap, Ajax, JSON, Angular JS, Node JS, REST, XML, jQuery.
- Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross - browser code and have experience using CSS processors like LESS and SASS.
- Experience in using React JS components, Forms, Events, Keys, Router, and Redux.
- Experienced in developing static/dynamic HTML (HTML4/5) pages, SPA (Single Page Applications) providing client-side validations in JavaScript and providing interactive front-end GUI using CSS2/3, XHTML, CSS Preprocessors - SASS and LESS
- Great understanding on objected oriented JavaScript programming, including advanced concept like Closure, Prototype, Promise resolve mechanism, Ajax and so on.
- Involved in all the phases of software development life cycle (SDLC), such as Analysis, Designing, Developing, Integrating, Implementing and testing of Client-Server and Web-based applications
- Strong problem solving and planning skills, with ability to work independently or in a team environment
- Expertise in writing vanilla JavaScript with ES5 and ES6 Features
- Experience in applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML
- Extensive experience in developing web page quickly and effectively using HTML5, CSS3, Responsive Web Design (RWD), Bootstrap and experience in making web pages cross browser compatible
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, Polymer.js, Bootstrap, React.js, Node.js, Angular.js
- Experienced in using React.js for creating interactive UI's using One-way data flow, Virtual DOM, and JSX concepts
- Ability to work effectively while working as a team member as well as an individual.
- Strong experience with jQuery, jQuery plugins, Validator, Drag and Drop, AutoComplete, AJAX, and JSON objects
- Experience in consuming Web Services using RESTFUL API, WSDL and SOAP.
- Extensive experience with AGILE Methodologies and Daily SCRUMS
- Used TDD and BDD for techniques for development.
- Excellent communication and Inter- Personal Skills, well organized, goal oriented.
- Strong familiarity with testing tools including Jasmine, Mocha, Karma
- Familiar with creating Custom Reusable React Components Library.
- Experience with GitHub for source code management, GIT for version control, Clear Quest for bug fixing and Grunt, Gulp, npm package manager
- Experienced in using Bug tracking tools like JIRA.
- Experience in creating excellent responsive web design using CSS Media Queries.
TECHNICAL SKILLS:
Web Technologies: HTML, HTML5, CSS3, XML, AJAX, JSON, REST, Gulp, LESS, SASS, WordPress, Grunt.
JavaScript Libraries and Frameworks: React 16/Redux, Ext.JS, Backbone.JS, Require.JS, Angular JS Node.JS, D3.JS, Bootstrap, JQuery.
Build Tools / Repository: GIT, SVN, Maven, Jenkins
Methodologies: Agile, Waterfall, TDD
Debugging Tools / Testing: Karma, Jasmine
JavaScript: ES5/ES6, C/C++, Java, Typescript
Operating Systems: Windows, Linux, MacOS
Database: SQL/NoSQL, MongoDB, MySQL
GUI Editors / IDE: Web Storm, Atom, Visual Studio
Others: Excellent written and verbal communication skills
PROFESSIONAL EXPERIENCE:
Senior UI Developer
Confidential, San Francisco, CA
- Analyzing the requirements, designing a solution and interacting with team members to provide effort estimates, Coding and Unit testing
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, React and CSS.
- Built the reusable service components using ReactJS Components with Object Oriented JavaScript, HTML, CSS3 based on the visual designs.
- Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
- Worked with UI designers and User experience team to define screen designs. Developed React partials based on UI screens.
- Developed HTML5 templates and performed client-side Validation using JavaScript.
- Generated new and edited existing user interface with CSS to accommodate new changes in design and logic.
- Responsible to manipulate HTML5, CSS3 as well as making the pages dynamic using AXIOS, JSON and XML
- Worked on the UI of a web-based content management system built with React and Redux
- Developed React Js pages, Web services calls and AXIOS calls for the application
- Participated with end users and business analyst to understand the business requirements
- CSS styles were developed in order to preserve the uniformity of all the screens throughout the application and positioning of screen objects
- Developed user interface by using the React Js, for SPA development
- Worked on React Js components, Forms, Events, Keys, Router, Animation
- Built React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React Js for internal team’s productivity use.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React Js Implemented the Drag and Drop functionality using React - Draggable Thoroughly performed unit testing and integration testing
- Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3
- Used Firebug for debugging and for element styling
- Involved in daily SCRUM meetings to keep track of the project status
- Used web-based GIT repository manager with issue tracking features
- Extensively used Git for version controlling and regularly pushed the code to GitHub
- Made the application responsive using Bootstrap and CSS Media Queries
- Used Jasmine and Karma as end to end testing tools for debugging.
- Involved in documentation by writing the technical documents for the project. Also, part of the presentation team to the company's executives.
Environment: HTML5, CSS3, SASS, Bootstrap, React Js, Redux, JavaScript, AXIOS, XML, Jasmine, Karma, JSON.
Senior UI Developer
Confidential, San Francisco, CA
- Experienced in working with React, with state management using redux architecture.
- Working with ECMA Script 6 features. Used Babel, web pack with es2015, React JSX presets.
- Worked on Webpack for build and Webpack-dev-server a server.
- Used React 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.
- Maintained states in the stores and dispatched the actions using redux.
- Developed the styling part in SASS CSS pre-processor and grunt server will convert all the styling part to CSS which was written in SASS. We will be using this because to increase the higher capability of the web page.
- Used MongoDB for database persistence to retrieve data for exposing the data to Node.js server.
- Worked with Express middleware to build a test server using Node.js.
- Performed Unit Testing and Integration testing of the application using Jasmine and Karma.
- Experiences with managing dev dependencies and dependencies using Package.json and Node.js.
- Used Bower for managing UI dependencies in the project using Bower.json file and running commands like bower install.
- Developed all the UI pages using HTML, DOM, CSS, JSON, JavaScript, Ajax, Bootstrap and Node.js.
- Experienced in working with setting a new project and configuring all the sub tasks using Grunt npm module. The common tasks using grunt includes minification, Lint, test runner task, watch (observe files changes and initiate the sub tasks), live reload.
- Responsive Web design and development, application development using HTML, CSS3 media queries with screen break points and Bootstrap grid system.
- Used Karma as a test runner for application using karma config file and setup grunt task to invoke karma test execution.
- Used Jasmine to write test cases, to check and expected values and actual values.
- Mocked Service dependencies as a part of unit test cases.
- Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Used Team Forge for agile process management.
Environment: HTML5, CSS3, JavaScript, React Js, Redux, Bootstrap, SASS, AXIOS, XML, AJAX, Jasmine, Karma.
Senior Web Developer
Confidential, San Francisco, CA
- Responsible for creating efficient design and developing User Interaction screens / SPA using HTML5, CSS3, JavaScript, React.JS and Bootstrap.
- Created component hierarchy where states and props are strictly defined by established communication useful for real time data application.
- Developed event handlers and created reusable components using React.
- Created input and output forms in React.
- Created react router for lazy loading and multiple-user functions.
- Proficient in working with JavaScript/ES6 Frameworks like React JS.
- Worked on Life cycle methods to control the component, mount, rendering and unmount in ReactJS.
- Used React Router for routing the redux app to connect redux and react to support routes.
- Worked on state, specs, props and events to create interactive React JS components.
- Involved in creating a reusable component using React JS and ES6 for DOM Manipulation.
- Implemented MV architecture using React and Redux framework.
- Developed the flux pattern by using redux framework as a core dependency.
- Experience with common front-end development tools such as Babel, Webpack, and NPM.
- Developed UI patterns using NodeJS and package managers.
- Used registry-auth-token set as a part of NPM (Node Package Manager) registry for fetching configured URL registry for a given scope in Node JS.
- Applied lazy loading, dead code elimination, and minification on micro sites.
- Used JIRA extensively for organizing issues, tracking the assigned work, and following team activity.
- Tested the integrated application and reported issues to the back-end developers (JIRA).
- Extensively used CSS preprocessors like LESS for re-usable style components.
- Implemented CSS Box Model and styled web pages using CSS preprocessor LESS and implemented Mixins, functions, custom grid systems.
- Extensively used Bootstrap to implement Bootstrap buttons, forms, paginations, grids in webpages.
- Used Axios and JSON to make asynchronous calls for the project server to fetch data.
- Minification JS linting, HTTP caching, image and multimedia files optimization for improving performance.
- Performed unit testing using Jasmine and Karma.
- Used version control system GIT to maintain code repositories.
- Worked in the Agile Environment.
- Experienced in consuming Restful API and Webservices.
- Worked directly with client/program staff to gather requirements to design and develop elegant solutions
Environment: JavaScript, React Js, Bootstrap, LESS, AXIOS, JSON, JSX, Node.js, REST, GitHub, Backbone.JS, CSS3, HTML5, Jasmine, JIRA.
Web Developer
Confidential, Richmond, VA
- Built Single Page Applications (SPA), Responsive Web Design (RWD) UI and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Ajax, Angular JS, and Bootstrap.
- Involved in developing user interface using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON and Angular JS.
- Created Typescript reusable components and services to consume REST API's using
Component based architecture provided by Angular JS.
- Creating reusable custom components based with Typescript and AngularJS Concepts of Scopes, Model, Directives, Data Binding, Dependency Injection.
- Understand the Business Requirements and translate them to corresponding GUI Components.
- Written unit test scripts for controllers, filters and services using karma, Jasmine and
Phantom JS.
- Extensively used JavaScript, Angular JS, JSON, AJAX and DOM scripting to create interactive
web applications like message posting and auto complete form validations.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
- Developed responsive, mobile first websites using CSS styles to maintain a uniform experience across all screens and browsers.
- Creating Cross-browser compatible and standards-compliant CSS-based page layouts.
- Created single page applications using AngularJS and also involved in binding data to specific
view and synchronizing data with server.
- Used SASS preprocessors for CSS preprocessing.
- Experience with AWS to create, destroy EC2 instances for Development environments.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Used GIT as the source code repository.
Environment: HTML, CSS, JavaScript, JQUERY, ANGULAR JS, BOOTSTRAP, AJAX, GRUNT, JSON, ECLIPSE and WINDOWS
Frontend Web Developer
OpenText
- Analyzing the requirements, designing a solution and interacting with team members to provide effort estimates, Coding and Unit testing.
- Built the reusable service components using AngularJS services with Object Oriented JavaScript, jQuery, HTML, CSS based on the visual designs.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript.
- Worked with UI designers and User experience team to define screen designs. Developed angular partials based on UI screens
- Develop HTML templates and perform client-side Validation using JavaScript.
- Generated new and edited existing user interface with CSS to accommodate recent changes in design and logic.
- Responsible to manipulate HTML, CSS in JQUERY as well as making the pages dynamic using AJAX, JSON and XML.
- Used Ajax calls through Angular JS to populate the data tables on the front-end.
- Used the Node JS and Angular JS MVC Frameworks in the development of the web applications.
- Used Node JS for the runtime environment for java script can be interrupted and executed.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Developing Angular services and factories for consuming web services.
- Developing custom HTML elements using Angular JS directives.
- Developed Angular factories and used Angular promise API for making async calls.
- Involved in enhancing the application for client's requirement based on the market demand and updating in SharePoint using the MVC pattern, Angular JS, JQUERY, Bootstrap, and Web API.
- Used Angular JS Controller to control data of the Angular application.
- Used advanced level of HTML, JavaScript, CSS and pure CSS layouts.
- Use JavaScript for client-side scripting that reduce server trips and decrease the response time of the web application request.
Environment: HTML, CSS (media queries), JavaScript, jQuery, Gulp, Bootstrap, SQL Server, GITM, AJAX, JSON.