We provide IT Staff Augmentation Services!

Front-end Developer Resume

2.00/5 (Submit Your Rating)

SunnyvalE

PROFESSIONAL SUMMARY:

  • Around 8 years of strong experience as a front end and full stack development using MEAN/MERN stack.
  • Worked wif Functional Programming, Object Oriented programming and other paradigms wif Javascript - ES5/ES6/ES7.
  • Experience wif React Native for Native applications development and did POC on Jest.
  • Created front end application using React.js reusable components. Used JSX wif ES6 to define components. Worked wif lifecycle of react components including state management, dom event handling and forms.
  • Used Redux for state management using Store, Actions and Reducers. Used pure functions to create reducers.
  • Used Fetch API for making HTTP calls. Worked wif many redux middlewares and third party react components.
  • Created a REST API using Node.js, Express.js and MongoDB using REDIS Cache for performance.
  • Extensively used Nodemodules - lodash, async, request, body-parser, fs, events, promises, mongoose, redis and socket.io to implement the API.
  • Extensively used JWT tokens and Passportjs for autantication. Used social logins autantications using oAuth.
  • Used HTTPS and NGINX web server as reverse proxy for Node.js application. Used PM2 for deployment.
  • Extensive used HTML5 API's - Forms API, Location API, Storage API, Web Workers, Canvas, SVG, Video, Offline and IndexedDB API.
  • Experience in developing SPA (Single Page application) using AngularJS and achieving two-way data binding between html and JavaScript objects.
  • Worked wif AngularJS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Custom Directives, Controllers, filters, UI-Router, MaterialUI.
  • Strong understanding of JavaScript (ES5/ES6/ES7) - Closures, Scope, Promises, Modules, Prototypes, Arrow functions, functional programming, classes, symbols, generators, async, await and Patterns
  • Used JavaScriptdatavisualizationframework (D3.js) to display the information in a chart view.
  • Implemented Responsiveweb design (tabs, buttons, carousel, and navigation bar) using Media Queries, Bootstrap and CSS framework like SAAS.
  • Experience wif SVG's and Sprites and also worked wif icon-set Font Awesome.
  • Used ESLint wif Webpack, Grunt and Node.js plugins to do code cleaning.
  • Implemented Nightwatch.js automation for UI, chakram for API and Jasmine and Chai for test running and assertions.
  • Experience wif Babel, Webpack and Grunt to perform transpiling, bundling, minification, compilation and linting.
  • Experience wif Gerrit, Github and Jenkins for code review and CI/CD process.

TECHNICAL SKILLS:

Web Development: HTML5, SASS, CSS3, ES5, JavaScript, jQuery, PHP, JSON, AJAX, XML, XHTML, DHTML, AngularJS, MVC, DOM, React Native,Bootstrap.

Databases: PL/SQL (oracle), MySQL, Redis, ElasticSearch, MongoDB.

Programming Languages: JavaScript, ES6, ES7.

Operating System: Windows, Linux, Unix.

IDEs worked on: WebStorm, Sublime, Visual Studio code, Brackets.

Application Servers: Apache, Tomcat, NodeJS.

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

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale

Front-End Developer

Responsibilities:

  • Experience wif MERN (MongoDB, Express.js, ReactJS, Node.js)fullstackprogramming.Created SPA (Single Page Application) by configuring React-Router.UsedBrowserRouterfor Web and Native Routerfor mobile.
  • Worked wif props, state, keys, refs, events, default props, propTypes and flow.
  • Experience wif Redux for state management.Createdstore, actions, reducers as pure functions.
  • Extensive experience wif Promises to make asynchronous calls, to avoid callback hell and Fetch Api as an interface to fetch resources.
  • Experience wif third party React components like - react-grid, react-sortable, react-tags, react-infinite-scroll, react-datepicker, and react-tagsinput, react-select, react-video.
  • Experience wif Redux middlewares like - react-redux, redux-thunk, redux-logger.
  • Utilized Express.js wif Node.js to create API’s for the application.
  • Created REST API’s using Express Router/Model/Controller architecture. Models connect to MySQL and MongoDB using Node.js Mongoose modules.
  • Implemented caching in Controllers using Redis. Used Redis Sets to store routes and data for GET operations.
  • 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.
  • Used modules body-parser, cluster, process, winston, redis, jwt, passport.js, mongoose.js, lodash, async.
  • Experience wif JavaScript (ES5/ES6/ES7) - Closures, Hoisting, Strict Mode, Scope, Block Scoping, Promises, Iterators, Generators, Maps and Sets, String interpolation, Async and await, Array Extensions, Modules and Classes.
  • Experience wif styled-components for styling React applications.
  • Used Babel for transpilation and Webpackfor bundling, module injection and dependencies. Used NPM scripts for build definitions.
  • Worked in CI/CD process wif Git, Gerrit, Jenkins, Docker and Google Cloud.

Environment:React.js, React Native, Redux, React-Router, ES6, ES7, Lodash, Express.js, Node.js, MongoDB, Mongoose, Redis, Winston, PM2, Webpack, Babel, Gerrit, Git, Jenkins, Google Cloud, HTML5, CSS3, Bootstrap

Confidential, Pleasanton

Full Stack Developer

Responsibilities:

  • Complete exposure wif MERN (MongoDB, Express.js, React.js, Node.js) full stack programming.
  • Created reusable components wif React.js. Used JSX for markup, props and state in the components, life cycle methods, DOM event handling and created forms.
  • Used third party react components - react-video, react-captcha, react-tagsinput, react-datagrid, react-calendar, and react-tabs.
  • Used Redux for state management. Created reducers wif pure functions and actions to dispatch events and store to maintain the state.
  • Used Reduxmiddlewares - redux-localstorage, redux-pouchdb, and redux-logger.
  • Used React-Router for routing - Used BrowserRouter for Web andNativeRouter for mobile.
  • Extensively used functional programming - pure functions, immutable objects and declarative programming. Used lodash-fp and redux.
  • Extensively used ES6/ES7 - classes, arrow functions, functional programming, rest params, generators, const keyword, modules, async and await.
  • Created REST API wif Express.js, MongoDB and Node.js. Used modules body-parser, cluster, process, winston, redis, jwt, passport.js, mongoose.js, lodash, async.
  • Created Node utility engine for emails and notifications using FireBase, ZMQ, SendGrid, and Web Notifications.
  • Worked on automation framework wif Nightwatch.js for UI, which includes jasmine and mocha. Also created a POC wif Jest framework.
  • Hands on experience wif React Native for native apps development.
  • Used Babel for transpilation and Webpack for bundling, module injection and dependencies. UsedNPM scripts for build definitions.
  • Worked in CI/CD process wif Git, Gerrit, Jenkins, Docker and Google Cloud.

Environment::React.js, Redux, React-Router, ES6, ES7, Lodash, Express.js, Node.js, MongoDB, Mongoose, Redis, FireBase, Winston, PM2, Webpack, Babel, Gerrit, Git, Jenkins, Google Cloud, HTML5, CSS3, Bootstrap.

Confidential, San Francisco, CA

Full Stack Developer

Responsibilities:

  • Complete exposure wif MEAN (MongoDB, Express.js, Angular.js, Node.js) full stack programming.
  • Used Mongoose wif Express.js to connect and make calls to MongoDB.
  • Used models for data access, routers for express router definitions, controllers for caching. MVR is design pattern. Used Redis for caching data based on routes.
  • Used JWT tokens for autantication, used Passport.js and Serializer modules from NPM.
  • Extensively used logging, compression, body parser, cluster for API.
  • Used HTTPS, NGINX for reverse proxy, PM2 for monitoring and Rollup for notifications.
  • Implemented over NodeJS and ExpressJS and consumed them to frontend using AngularJS calls.
  • Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif server.
  • Worked on AngularJS features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.
  • Used $resource as a factory to interact wif RESTful backend easily and implement CRUD operations in AngularJS.
  • Designed and built flexible, innovative web-based data visualizations, working wif D3.js and other JavaScript technologies.
  • Data visualization using charting framework - D3.js.
  • Built data visualizations to monitor file server load, web server speeds, data processing using D3.js.
  • Injected AngularJS $http, $q as the promise library for asynchronous data operation.
  • Used $rootScope, $watch, $broadcast, $emit, $on, $digest, $apply for variables accessible from all services/controllers application wide.
  • Worked wif UI-Router for State based routing.
  • Used Modernizr to write conditional JavaScript and CSS easily to handle each situation whether a browser supports feature or not.
  • Involved in writing application level code to interact wif Restful Web APIs, Web Services using AJAX, JSON.
  • Involved in developing the UI view pages using HTML5 semantic tags. Used layouts wif AngularJS directives as Views.
  • Used Bootstrap CSS Grid system to create responsive layouts, navigation and tables. Also used Bootstrap components like Carousel.
  • Used SASS pre-processor to create importable and reusable style sheets, processed on server-side.
  • Used Socket.io in the adoption of NodeJS by making WebSockets both accessible and reliable.
  • Used Grunt task runner on the client side along wif AngularJS to perform unit testing, minification and compiling whenever a change in a file is made.

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

Confidential, Malvern, PA

Web/UI Developer

Responsibilities:

  • Used AngularJSMVC Architecture to split the UI logic into Views, Models and Collections.
  • Extensively used AngularJS $http service to make Ajax calls and consume JSON response across various services.
  • Implemented the search functionality for Internal Application using AngularJS.
  • Wrote AngularJS Services to consume Restful APIs and processing JSON data for rendering in UI.
  • Implemented Socket.IO through ZMQ for MongoDB events for real-time feeds on the front-end. Created module wif Socket.IO for web socket engine to make real-time web application wif bi-directional communication.
  • Used Bootstrap and AngularJS for effective design of Web pages.
  • Used AngularJS framework to bind HTML5 (views) to JavaScript objects (models).
  • Implemented various $scope methods $watch(), $digest() and $apply() in order to implement two way data-binding by using AngularJS.
  • Good wif scope isolation, transclude, templating, in creating (elements, attributes, classes) using custom directives.
  • Worked on JavaScript frame work (AngularJS, Bootstrap) to augment browser based applications wif MVC capability.
  • Coded JavaScript for page functionality and Pop up Screens and used HTML5 to make dropdown menus on web pages and display part of a web page upon user request.
  • Implemented HTML5 features like semantics, local storage, data list, required attribute and sliders.
  • Developed web pages wif functionalities like login, register, forget password, Email, Filters using JavaScript and HTML5.
  • Wrote extensive HTML, CSS (2/3) and JavaScript code to build dynamic pages.
  • Design and development of Web pages using HTML, CSS and XML including AJAX controls.
  • Used Mobile-first responsive grid layout using Bootstrap. Extensively used MediaQueries, FluidLayout, Responsive Images and Typography.
  • Used CSS sprites to decrease the number of HTTP requests and load time of web pages to improve page performance.
  • Experience wif Grunt and Express modules of NodeJS.
  • Worked on Unit testing JavaScript applications using Jasmine and Karma.

Environment: HTML/HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, JSON, AJAX, XML, Node.JS, RESTful API, Jasmine

Confidential, Minneapolis, MN

UI/Web Developer

Responsibilities:

  • Developed websites using HTML, CSS, JavaScript, JQuery, Google Maps API(JavaScript Library), XML and Ajax.
  • Design, developed and updated the user interface using CSS, JavaScript and HTML.
  • Involved in developing HTML and JavaScript for client side presentation and data validation on the client side wifin the forms.
  • Maintained existing UI Applications and upgraded them using CSS, jQuery, AJAX, JavaScript, JSON and HTML .
  • Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
  • Experience in using various jQuery UI controls, corresponding Event handlers, jQuery plug-insfor Drag-and-Drop, Widgets, Menus, User Interface, Forms, buttons and nav.
  • Used jQuery UI widgets like auto complete, date picker to enhance the usability, functionality and overall experience.
  • Worked on various mobile frameworks like jQuery mobile.
  • Used Ajax to refresh only certain section of the page and reduce the load on the web server and to effectively to create pagination and wif client side events like quick search.
  • Extensively used Selectors in jQuery for updating content on DOM nodes.
  • Involved in writing application level code to interact wif APIs, Web Services using AJAX, JSON and XML.
  • Created web page layouts using HTML and CSS.
  • Used Cascading Style Sheets in order to separate presentation from the structure.
  • Defined text alignment, borders, positioning and many other typographic characteristics.
  • Used Responsive Web Design so that the website is compatible wif different devices like desktops, laptops, tablets and smartphones.
  • UsedSVN for version control and JIRA for defect tracking.

Environment:HTML, CSS, DHTML, XHTML, XML, JQuery, AJAX, JavaScript, JSON, JQuery UI, Web Services, DOM, SVN

We'd love your feedback!