We provide IT Staff Augmentation Services!

Ui Developer Resume

Sunnyvale, CA

SUMMARY

  • Having 6 years of experience in Web and Front end UI Development using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) andMERN (MongoDB, ExpressJS, ReactJS, NodeJS) stack.
  • Experience with ES5/ES6/ES7/ES8 - Prototype, Strictmode, Hoisting, Scope, Promises, Generators, Rest and Spreadparameters, Classes, Modules, ObjectExtensions, async and await.
  • Experience with Functional JavaScript using Purefunctions, Functioncomposition, Immutabledata, Currying, PartialApplications and declarativeprogramming.UsedRamda.
  • Created ReactJS reusable componentswith JSX templating and ES6 syntax.Worked with React component Lifecycle for DOM manipulation, state management, event handling and forms.
  • Created SPA using React-Router.Used BrowserRouterfor Web and NativeRouterfor mobile.
  • Experience with Redux for state management - created store, reducers as pure functions, dispatched actions using bindActionCreators.Used Fetch API to make API calls to server.
  • Worked with many redux middlewares - react-redux, redux-thunk, redux-localstorage, redux-pouchdb, and redux-logger and third party react components - react-video, react-captcha, react-tagsinput, react-datagrid, react-calendar, react-tabs, react-infinite-scroll and react-datepicker.
  • Created a RESTAPI using Node.js, Express.js and MongoDB using Redis Cache for performance.
  • Used Node modules like lodash, async, request, promises, mongoose, redis, zmq and socket.io.
  • Used Mongoose Schema/Model to create CRUD with Express.jscontrollers.
  • Worked on AngularJS SPA application using UI-Router, Modules, custom directives using Angular-UI components, services ($resource) and REST API’s.
  • Used $http, $location, $q, $log, $scope, $window services for consuming RESTful Web Services, logging and location operations. Used $root Scope, local and session storages, JWT token, $watch Collection and $apply.
  • Used JavaScript data visualization framework (D3.js)to display the information in a chart view.
  • Good understanding of design patterns - IIFE, Module, Revealing Module, Prototype, constructor, Inheritance, Singleton and Pub-Sub Patterns.
  • Proficient in HTML5API’s - Form Validation, Media (Audio & Video), Canvas, SVG, Web Worker, Local Storage, Session Storage, WebSocket, Application Storage(Offline) and IndexedDB API.
  • Experience in UIdesigning with bootstrap, CSS3, font-awesome icons, SVG Spritesand Lazy loading.
  • Worked with Mobile-first responsive web applications usingBootstrap 3 Grid System, Media Queries, Fluid Layout, Responsive Images and Typography.
  • Experience with CSS3 preprocessors such as SASS (Mixins, functions, variables and Interpolation) to create and reusable style sheets and styled-components to style Reactapplications.
  • Experience in JavaScript and node testing library frameworkas Mocha, Chai, Jasmine and Jest.
  • Used Babel for transpilation and Webpack for bundling, Minification, moduleinjection and dependencies.
  • Worked with Gerrit for code reviewand used Jenkins for CI/CD process withDocker and Google Cloud.

WORK EXPERIENCE

UI Developer

Confidential, Sunnyvale, CA

Responsibilities:

  • Experience with Vue.js framework and Vue-cli.
  • Experience with web accessibility - ARIA for web elements and Confidential packages.
  • Worked with props, state, Custom Events, Mixins, Filters.
  • Experience with Vuexfor state management. Created store, actions, getters, mutations.
  • Worked on Cocoabird which is a component-based JavaScript and communication library.
  • Extensive experience with Promises to make asynchronous calls, ESLint, Debounce and Throttling.
  • Worked with JavaScript (ES5/ES6/ES7) -closures, hoisting, prototypes, block scoping, rest, spread, destructuring, classes, promises, iterators, generators, async, await, maps and sets.
  • Experience in JavaScript and testing library frameworkas Mocha, Karma, Chai, Jasmine and Jest.
  • Developed dynamic responsive Web Application by integrating Web Services andVue.js.
  • Followed Agile and SCRUM in development process.
  • Usage of version control repository Git, GitHub and RADARfor bug tracking.
  • Experience with nightwatch.js.

Full Stack Developer

Confidential, Santa Clara, CA

Responsibilities:

  • Experience with MERN (MongoDB, ExpressJS, ReactJS, NodeJS) full stack programming.
  • Created SPA (Single Page Application) by configuring React-Router. Used BrowserRouterfor Web and NativeRouterfor mobile.
  • Worked with props, state, keys, refs, events, default props and propTypes.
  • Experience with Redux for state management. Created store, actions, reducers as pure functions.
  • Extensive experience with Promises to make asynchronous calls and used Fetch API to fetch data from the server.
  • Experience with third party React components like - react-video, react-captcha, react-tagsinput, react-datagrid, react-calendar, react-tabs, react-infinite-scroll and react-datepicker.
  • Experience with Redux middlewares like - react-redux, redux-thunk, redux-localstorage, redux-pouchdb, and redux-logger.
  • Hands on experience with React Native and Jest for native apps development.
  • Worked with JavaScript (ES5/ES6/ES7) - closures, hoisting, prototypes, block scoping, rest, spread, destructuring, classes, promises, iterators, generators, async, await, maps and sets.
  • Worked with Functional JavaScript - Purefunctions, Functioncomposition, Immutabledata, Currying, PartialApplications and declarativeprogramming.UsedRamda.
  • Used Socket.IO in the adoption of Node.js by making Web Sockets both accessible and reliable.
  • Built out restful endpoints and lightweight aggregation layers using Node.js Framework such as Express.js, Body parser, cluster, process, winston, redis, jwt, passport.js, mongoose, lodash, async etc.
  • Extensively used Promises and EventEmitter in Node.js to avoid callbacks and more readable code.
  • Used Mongoose Schema/Model to create query, update, and delete with Express.js controllers.
  • Created REST API with Express.js and used MongoDB for persistence and Redis for caching.
  • Used Babel for transpilation and Webpack for bundling, module injection and dependencies. Used NPM scripts for build definitions.
  • Worked in CI/CD process with Git, Gerrit, Jenkins and Google Cloud.

Environment:ReactJS, Redux, React-Router, React Native, (ES5/ES6/ES7/ES8), Lodash, Express.js, Node.js, MongoDB, Mongoose, Redis, Webpack, Babel, Gerrit, Git, Jenkins, Docker, Google Cloud, HTML5, CSS3 and Jest.

Full Stack Developer

Confidential

Responsibilities:

  • Complete exposure with MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) full stack programming.
  • Created Single-Page Applications(SPAs) using $routeProvider and 3rd party UI-Router module.
  • Extensively using $http, $resource for services. Used $rootScope, local and session storages, JWT token, $watchCollection and $apply.
  • Implemented JWTtoken based authentication for the REST API and worked with Custom Headers x-access-token and x-access-key for authentication.
  • Used $rootScope, $watch, $broadcast, $emit, $on, $digest, $apply for variables accessible from all services/controllers application wide.
  • Utilized ExpressJS with NodeJS to create API’s for the application.
  • Created REST API using Express Router/Model/Controller architecture. Models connect to MySQL and MongoDB using Nodejs Mongoose modules.
  • Implemented caching in Controllers using Redis. Used Redis Sets to store routes and data for GET operations.
  • Extensively used Promises and EventEmitter in Node.js to avoid callbacks and more readable code.
  • Worked with Advanced JavaScript concepts - closures, scope, promises, function expressions, hoisting, and prototypes.
  • Extensively used HTML5 API’s - Forms API, Web Worker, Video, IndexedDB.
  • Extensively used Bootstrap for mobile-first responsive design and typography.
  • Used SASS preprocessor to create importable and reusable style sheets, processed on server-side.
  • Worked with Grunt and used plugins - uglify, concat, replace, eslint, jslint, sprite.
  • Worked with Gerrit for code review process. Used Github as the source control.
  • Worked with Continuous Integration and Deployment using Jenkins.
  • Have written unit tests using Jasmine, Mocha, Chai

Environment:HTML5, CSS3, Bootstrap, SASS, JavaScript, DOM, AngularJS, RESTful API, Ajax, JSON, NodeJS, ExpressJS, Socket.IO, Mongoose, MongoDB, Grunt, Jasmine, Chai.

Software Engineer

Confidential

Responsibilities:

  • Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views, synchronize data with server and two-way binding.
  • Injected AngularJS $http, $q as the promise library for asynchronous data operation.
  • Good with scope isolation, transclude, templating, in creating (elements, attributes, classes) using custom directives.
  • Developed AngularJS Custom Services/Factory for reusable functionality, Custom Directives to provide shared components.
  • Improved dependency injection for modular development and component isolation using AngularJS.
  • Used link function to define directive’s API and attached event listeners to DOM elements, watching model properties for change, and updating the DOM.
  • Used $http, $location, $log, $q, $timeout, $window services using dependency injection, logging and location operations.
  • Implemented HTML5 feature like semantics, local storage, data list, required attribute and sliders.
  • Created various Mixins, Variables,mixins, nesting, import,Custom Fonts and Directives in SASS.
  • Implemented CSS3 features like CSS3 Media Queries, Pseudo-classes, multi-column layout, gradients and web fonts.
  • Used CSS Sprites to decrease the number of HTTP requests and load time of web pages to improve page performance.
  • Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
  • Experience with Grunt to perform minification, compilation and linting.
  • Worked with source version control tool Git to manage the code repository.

Environment: HTML5, CSS3, JavaScript, Bootstrap,AngularJS, JSON, AJAX,Jasmine, Grunt and Git.

Software Engineer

Confidential

Responsibilities:

  • Implemented client-side form validations using JavaScript.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery AJAX and JSON.
  • Utilized JavaScript and jQuery to improve overall design and to update a portion of a GUI page thus reducing bandwidth usage and load time in web pages to get user input and requests.
  • Used JavaScript and jQuery for validating the input given to the user interface.
  • Responsible for ongoing technical maintenance and support for assigned applications.
  • Designed and created standards-compliant web pages dat are interactive, attractive and intuitive.
  • Created HTML pages from mockups and visual wireframes, working closely with design / product team.
  • Used CSS Sprites to decrease the number of HTTP requests and increase the load time of web pages.
  • Produced semantically appropriate, standards compliant markup, and produced rich user interfaces
  • Created web content and tested all the websites with multiple browsers, operating systems, and screen resolutions.

Environment: HTML5, CSS3, JavaScript, jQuery, jQuery UI, DOM, XML, RESTful API, Ajax, JSON.

TECHNICAL SKILLS

Web Technologies: HTML4.0/5, SASS, CSS2/CSS3, JavaScript, jQuery, JSON, AJAX, XML, XHTML, AngularJS, DOM, ReactJS, Redux, React Native Bootstrap, Vuejs, Vuex.

Databases: MySQL, Redis, ElasticSearch, MongoDB.

Node Libraries: Lodash, Aysnc, Request, Passport, JWT, ExpressJS, Body-Parser, ExpressJS, UnderscoreJS, Mongoose.

Front End Libraries: Modernizr, RequireJS, Angular-UI, jQuery UI, ReactJS, Socket.IO, Bootstrap.js, Video.js.

Application Servers: NodeJS, NGINX.

IDEs worked on: WebStorm, Atom, Visual Studio.

Languages: JavaScript (ES5/ES6/ES7/ES8).

Source Control tools: CVS, Git, Gerrit.

Operating System: Windows, Linux, UNIX.

Hire Now