Application Developer - Front End Resume
Fremont, CA
SUMMARY:
- Having 7 years of experience in UI/Web Development and Front End UI Development using MERN(MongoDB, ExpressJS, ReactJS, NodeJS) and MEAN(MongoDB, Express, AngularJS, NodeJS) stack.
- Strong understanding of JavaScript(ES5/ES6/ES7) - Closures, Hoisting, Scope, Promises, Modules, Prototypes, Arrowfunctions, Rest, Spread, Maps, Sets, classes, symbols, generators, iterators, async, await and Patterns and functional programming.
- Experience with ReactJS for creating front-end applications as reusable UI components. And created SPA using React-Router - Used BrowserRouter for Web and NativeRouter for mobile.
- Experience with Redux for state management and used Store, Action, Reducers, State immutability, Async actions and Middleware’s.
- Used Fetch API as a JavaScript interface for accessing and manipulating request and responses.
- Strong understanding of ReactJS Virtual DOM concept and worked with ReactJS component lifecycle to define the events for managing properties, state management, forms and Dom event handling.
- Good understanding of functional programming - pure functions, function composition, currying, immutable objects, declarative programming.
- Hands on experience with React Native for building mobile applications with ES6 and Jest.
- Experience in creating REST API’s using ExpressJS and used MongoDB for persistence and Redis for caching.
- Used MongooseSchema/Model to create CRUD with Express.js controllers.
- Experience with Socket.io, Grunt, Lodash, Promises,async, request, body-parser, fs, events and Zmq.
- Experience in developing Mean Stack(MongoDB, Express, AngularJS, NodeJS)using UI-router, Modules, Services, Controllers and custom directives using Angular-UI components (UI-Grid, UI-Bootstrap, UI-Calendar, UI-Date, UI-Layout), services ($resource) and REST API’s.
- Used JavaScript data visualization framework (D3.js) to display the information in a chart view.
- Extensive experience with Advanced JavaScript concepts - closures, scope, promises, function expressions, hoisting, prototypes.
- Good understanding of design patterns - IIFE, Module, Revealing Module, Prototype, Revealing Prototype patterns.
- Proficient in HTML5 new features like Form Validation, Media (Audio & Video), Canvas, SVG, Web Worker, Local Storage, Session Storage, Web Socket, Application Storage(Offline) and IndexedDB API.
- Experience with styled-components and glamorous components to style React applications.
- Experience in UI designing with bootstrap, CSS3, font-awesome icons, SVG Sprites, Google Analytics, Google Performance Metrics, Lazy loading, JavaScript and JQuery scripting technologies.
- Created Responsive web design using Bootstrap 3, Media Queries, Fluid Layout, Responsive Images and Typography.
- Used Bootstrap Grid System to create responsive layouts, navigation, tables, and bootstrap components like Carousel, ModalPopups, Tabs, Tables, Autocomplete.
- Experience with CSS3 preprocessors styling such as SASS (Mixins, functions, variables and Interpolation) to create and reusable style sheets.
- Used Babel,Grunt and Webpack to perform bundling, minification, compilation and JSHintandESLint for code cleaning.
- Worked on CI/CD with Jenkins, Gerrit, Gitand AWS cloud.
- Experience in JavaScript and node testing library framework as Mocha, Chai, Jasmine and Jest.
TECHNICAL SKILLS:
Web Technologies: HTML5, SASS, CSS3, ES5, JavaScript, jQuery, PHP, JSON, AJAX, XML, XHTML, DHTML
Databases: MongoDB, MySQL, Oracle and PostgreSQL
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.
IDEs worked on: WebStorm, Sublime, Visual Studio, Brackets.
Languages: Java, Ruby, JDBC, JSP, JavaScript (ES5/ES6/ES7), jQuery, AJAX
Source Control tools: CVS, Git
Operating System: Windows, Linux, UNIX.
Application Servers: WebLogic, Tomcat, WebSphere, Apache, NodeJS.
WORK EXPERIENCE:
Application Developer - Front End
Confidential, Fremont, CA
Responsibilities:
- Complete exposure with MERN(MongoDB, ExpressJS, ReactJS and NodeJS) stack with ES6.
- Created reusable components with ReactJS. Used JSX for markup, props and state in the components, life cycle methods, DOM event handling and created forms.
- Used Fetch API for making HTTP calls. Worked with many redux middlewares and third party react components.
- Used Redux for state management using Store, Actions and Reducers. Used pure functions to create reducers.
- Used reduxmiddlewares - redux-localstorage, redux-pouchdb, and redux-logger.
- Used third party react components - react-video, react-captcha, react-tagsinput, react-datagrid, react-calendar, and react-tabs.
- Written JSX to embed raw HTML templates inside JavaScript code and used Babel and Webpack for transpiration.
- Worked on mobile application using ES6, React Native and Jest framework and used webpack with a test suite built on Jest.
- Wrote Express.js and used MongoDB for persistence and Redis for caching.
- Used MongooseSchema/Model to create query, update, and delete with Express.js controllers.
- Extensively used Promises and EventEmitter in Node.js to avoid callbacks and more readable code.
- Worked with NodeJS modules like body-parser, cluster, process, Winston, redis, jwt, passport.js, mongoose.js, lodash, async.
- Worked with ES6/ES7 - Promises, Modules, Arrowfunctions, Rest, Spread, Maps, Sets, classes, symbols, generators, iterators, async, await and Patterns.
- Worked with functional programming - pure functions, function composition, currying, immutable objects, declarative programming.
- Used styled-components and glamorous-components to enforce best practices and to remove mapping between styles and components.
- Used Jest for testing Reactcomponents and Babel and Webpack to perform bundling, minification and compilation.
- Worked on CI/CD with Jenkins, Gerrit, Gitand AWS cloud
Environment: ReactJS, Redux, React Native, Jest, React-Router, ES5, ES6, ES7, Lodash, Express.js, Node.js, MongoDB, Mongoose, Redis, Winston, PM2, Webpack, Babel, Gerrit, Git, Jenkins, Google Cloud, HTML5, CSS3, Bootstrap.
Senior UI Developer
Confidential, DUBLIN, CA
Responsibilities:
- Complete exposure with MEAN (MongoDB, Express web framework, AngularJS, NodeJS) full stack programming.
- Developed AngularJSSPA (Single Page Application) applications using UI-Router, services, controllers, views and directives.
- Implemented REST APIs over Node.JS and Express.JS in JavaScript and consumed them to the frontend using AngularJS$http and $resource calls.
- Developed the CRUD API with Express.js/Node.js and interacted with MongoDB using Mongoose.
- Caching is implemented in Controllers using Redis. We used Redis Sets to store routes and data for GET operations.
- Used JWT tokens for authentication.
- Used Node.js passport and Google API v3 for authentication and YouTube uploads.
- Used ZMQ distributed in-memory Message Queue to connect different Node.js utilities and applications.
- Implemented Socket.IO through ZMQ for MongoDB events for real-time feeds on the front-end.
- Built several custom Directives to provide reusable components.
- Used $rootScope, $watch, $broadcast, $emit, $on, $digest, $apply for variables accessible from all services/controllers application wide.
- Used $resource as a factory to interact with RESTful backend easily and use it to implement CRUD operations in AngularJS.
- Used JavaScript data visualization framework (D3.js) to display the information in a chart view.
- Worked with Advanced JavaScript concepts - closures, scope, promises, function expressions, hoisting, and prototypes.
- Used HTML5 - WebRTC, video, semantic tags, progress, Storage and IndexedDBAPI’s.
- Extensively used Bootstrap 3 for mobile-first responsive design and typography.
- Have written unit tests using Jasmine and automation tests using Nightwatch.js.
- Used Git as source control and planned for continuous integration and delivery.
Environment: HTML5, CSS3, NodeJS, JavaScript 5, Express.js, AngularJS,Restful API, Bootstrap 3, Grunt, Mongoose, MongoDB, Ajax, JSON, Jasmine, Chai, Redis.
UI Developer
Social Source, Danville, CA
Responsibilities:
- Implemented Java & JavaScript algorithms to curate search results according to age recommendation and age of user.
- Developed internal and external validation code using JavaScript.
- Experienced with Front-end JavaScript frameworks like Angular.JS and Node.JS
- Designed dynamic and browser compatible pages using HTML, HTML5, CSS3, AngularJS, and JavaScript.
- The AngularJavaScript framework for building web applications is highly efficient to use with Restful services.
- Created MultipleRe-usableUI Directives by defining AngularJS Directives, Attaching Event Listeners, Controllers& Updating DOM elements.
- Developed RESTfulServices using Java API.
- On server side, created & used Restful Web API endpoints for database operations (CRUD) for this Angular.JS project.
- Implemented Chart.js to enable parents to visualize how their children are utilizing the Phew App.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular.JS, JavaScript API.
- Used CSS Grid System to create responsive layouts, navigation and tables. Used Bootstrap components like Carousel.
- Design and development of Web pages using HTML and CSS including AJAX controls.
- Used Git/Bitbucket for version control and Pivital Tracker for defect tracking.
- Developed and designed the various screens and its architecture in accordance to UI Specs.
- Involved in the development of Dynamic loading of web pages using AJAX calls.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS3.
Environment: HTML/HTML5, CSS3, JavaScript, JQUERY, AngularJS, NodeJS, JSON, AJAX, Git, Bitbucket.
UI Developer
Confidential, Foster City, CA
Responsibilities:
- Involved in developing front end applications using web technologies like HTML/HTML5, and CSS/CSS3.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and AngularJS.
- Using HTML5, CSS3,JavaScript and some jQuery, and clean semantic code.
- Utilized modular structure within the Angular.JS application in which different functionalities within the application were divided into different modules.
- Involved in developing HTML and Angular.JS for client side presentation and, data validation on the client side with in the forms.
- Implemented Angular Controllers to maintain each view data.
- New classes and functionality designed using several jQuery components for CRM implementation for customer service.
- Fair Knowledge on working with Node utility modules and global variables.
- Developing UX design and clickable prototypes with front end development utilizing Bootstrap, HTML5 and CSS3.
- Code web applications utilizing programming languages including JavaScript, jQuery, and AJAX.
- Used Git for version control and Pivotal Tracker for defect tracking.
- Responsible for writing and implementation of JavaScript, AJAX and JQuery to interact with web Services and user controls.
- Developed and integrated related applications components, including front-end development and backend integration.
Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
Environment: Angular.js, HTML, HTML5, CSS, CSS3, AJAX, JSON, JavaScript, jQuery, Bootstrap, Pivotal Tracker, Agile, GIT, UNIX.
UI/Front End Developer
Confidential, Los Angeles, CA
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, jQueryAJAX and JSON.
- Analysed requirements and designed the task flow using flow charts and dependently designed flow between pages of the UI.
- Designed and developed code using HTML, XHTML, CSS, DOM and DHTML.
- 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.
- Worked in the development and adherence of User Interface look / feel, schemes and layouts.
- Responsible for ongoing technical maintenance and support for assigned applications.
- Analyzed, debugged and revised existing system logic difficulties and documentation as necessary.
- Designed and created standards-compliant web pages that 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.
- Performed validation of completed sites, which included debugging and testing code.
Environment: DHTML, HTML, CSS, XHTML, Linux, jQuery, AJAX and JavaScript