We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

San Ramon, CA

SUMMARY:

  • Having around 8 years of extensive experience in developing Frontend/UI development using HTML4/5, CSS2/CSS3, Bootstrap, DOM, JavaScript ES5/ES6/ES7, jQuery, jQuery UI, AJAX, JSON, XML, REST API, MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) and MERN (MongoDB, ExpressJS, ReactJS, NodeJS) stack, glamor, styled - components, Fetch Api, Functional Programming, Redux, React Native, Material UI, ExpressJS, MongoDB, Mongoose, async and Redis.
  • Extensive experience with MEAN (MongoDB, ExpressJS, AngularJS and NodeJS) and MERN (MongoDB, ExpressJS, ReactJS, NodeJS) stack.
  • Created front end application using ReactJS reusable components. Used JSX with ES6 to define components.
  • Worked with Functional Programming, Object Oriented programming and other paradigms with Javascript - ES5/ES6/ES7.
  • Used Redux for state management. Created reducers with pure functions and actions to dispatch events and store to maintain the state
  • Experience with React-Router for routing , glamor and styled-components for styling react components.
  • Used Fetch API for making HTTP calls. Worked with many reduxmiddlewares and third party react components.
  • Hands on experience with React Native for native apps development.
  • Created a REST API using Node.js, Express.js and MongoDB (MEAN) using Redis Cache for performance.
  • Implemented JWT token based authentication for the REST API.
  • Created Express.js models which uses Mongoose models to query, create, update, and delete from MongoDB.
  • 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 to RESTful API’s, logging and location operations. Used $rootScope, local and session storages, JWT token, $watchCollection and $apply.
  • Used jQuery UI controls as Accordion, Tabs, Dialog and used jQuery mobile data attributes to create mobile friendly pages.
  • Good understanding of functional programming - pure functions, function composition, currying, immutable objects, declarative programming.
  • Extensive experience with JavaScript(ES5/ES6/ES7) - closures, promises, prototypes, classes, block scoping, promises, maps, sets, async and await.
  • Good understanding of design patterns - IIFE, Module pattern, Prototype pattern, Constructor pattern, Singleton pattern.
  • Extensive knowledge in HTML5 API’s - Forms API, Location API, Storage API, Canvas, SVG, Audio, Video, Offline and Indexed DB API.
  • Experience in creating Responsive Web Design using Bootstrap and worked with CSS preprocessors like SASS.
  • Experience with unit testing - Jasmine for AngularJS and Jest for ReactJS.
  • Experience working with Grunt, Webpack and Babel to perform transpiling, bundling, minification, compilation and linting..
  • Experience with Gerrit, Github and Jenkins for code review and CI/CD process..

TECHNICAL SKILL

Web Development: HTML4/5, SASS, CSS2/CSS3, XML, XHTML, DHTML, DOM, JavaScript (ES5/ES6/ES7), Express.js, Angular.js, JSON, AJAX, Bootstrap, HTML5 API s, Jest, ReactJS, Redux and React Native.

Databases:: MySQL, MongoDB.

Programming Languages:: JavaScript, ES6 and ES7.

Operating System: Windows, Linux, UNIX, Mac OS X.

IDEs worked on:: Notepad++, Visual Studio, WebStorm, C9.io, Sublime.

Libraries: Underscore, Request, Angular UI, jQuery, jQuery UI, ReactJS, Fetch API, Material-UI, Video.js, Loadash, Async, Google Fonts, Socket.IO and Mongoose.

WORK EXPERIENCE:

Confidential, San Ramon, CA

Full stack Developer

Responsibilities:

  • Complete exposure with MERN (MongoDB, Express JS, ReactJS, NodeJS) full stack programming.
  • Worked with ReactJS - props, state, keys, refs, events and fetch api to make calls to the server.
  • Used Redux for state management. Created reducers with pure functions and actions to dispatch events and store to maintain the state.
  • Worked with React-Router for routing - Used BrowserRouter for Web and NativeRouter for mobile.
  • Used glamor and styled-components for styling react components and Redux tools - react-redux, react-router-redux, redux-thunk, redux-logger and redux-form.
  • Used third party react components - react-video, react-typeahead, react-tagsinput, react-datagrid, react-calendar, react-tabs and react-autocomplete.
  • Worked with Javascript(ES5/ES6/ES7) - closures, hoisting, prototypes, block scoping, rest, spread, destructuring, classes, promises, iterators, generators, async, await, maps and sets.
  • Used functional programming - pure functions, immutable objects and declarative programming. Used lodash-fp and redux.
  • Wrote Express.js and used MongoDB for persistence and Redis for caching.
  • Used Mongoose Schema/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.
  • Used Babel for transpilation and Webpack for bundling, module injection and dependencies. Used NPM scripts for build definitions.
  • Hands on experience with React Native for native apps development and Jest for testing React applications.
  • Experience with Grunt to perform minification, compilation and linting and NPM to maintain package dependencies.
  • Worked in CI/CD process with Git, Gerrit, Jenkins and Google Cloud.

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

Confidential, Foster City, CA

Full stack Developer

Responsibilities:

  • Complete exposure with MEAN (MongoDB, Express JS, AngularJS, NodeJS) full stack programming.
  • Implemented REST APIs over Node.JS and Express.JS in JavaScript and consumed them to the frontend using AngularJS $http and $resource calls.
  • Used Mongoose Schema/Model to create query, update, and delete with Express.js controllers.
  • Developed the CRUD API with Express.js/Node.js and interacted with MongoDB using Mongoose .
  • Implemented Socket.IO through ZMQ for MongoDB events for real-time feeds on the front-end.
  • Developed Single Page Applications (SPA) using UI-router, Services, Controllers, Views and Directives
  • Used $resource as a factory to interact with RESTful backend easily and use it to implement CRUD operations in AngularJS.
  • Implemented Routing in AngularJS using $routeProvider and 3rd party UI-Router module.
  • Used $rootScope, $watch, $broadcast, $emit, $on, $digest, $apply for variables accessible from all services/controllers application wide.
  • Extensively using $http, $resource for services. Used $rootScope, local and session storages, JWT token, $watchCollection and $apply.
  • 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 SAAS pre-processor to create importable and reusable style sheets.
  • Used Bootstrap CSS Grid System to create responsive layouts, navigation and tables.
  • Performed unit testing using Karma, Jasmine and chai.
  • Experience with Grunt to perform minification, compilation and linting and NPM to maintain package dependencies.

Environment: Node.js, Angular.js, Express.js, Mongoose, Grunt, Angular.js, Angular UI, Bootstrap 3, HTML5, CSS3, SASS, Jasmine, Karma, Chai and WebStorm.

Confidential, Boise ID

UI Developer

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.
  • Using AngularJS created controllers, services, modules, templates, and custom directives.
  • Created custom directives for loaders, widgets, table sorter and re-usable sections in web pages to be used across different applications.
  • Utilized the Dependency Injection mechanism for simpler way of managing the controllers and scopes.
  • Extensively used inbuilt angular services - $window, $compile, $rootScope, $watch, $scope, $q, $log and others.
  • Worked on writing AngularJS services to fetch data ($resource, $http) and implemented custom directives to develop reusable components
  • Expertise in DOM manipulation using JavaScript and AngularJS.
  • Worked extensively on AngularJS in creating services which calls Rest API’s using $http and JSON parse.
  • Implemented HTML5 feature like semantics, local storage, data list, required attribute and sliders.
  • Used SASS pre-processor to create importable and reusable style sheets.
  • Used Bootstrap CSS Grid System to create responsive layouts, navigation and tables. Used Bootstrap components like Carousel and more
  • Used CSS Sprites to decrease the number of HTTP requests and load time of web pages to improve page performance.
  • Performed unit testing with Jasmine.
  • Experience with Grunt to perform minification, compilation and linting and Bower to maintain package dependencies.

Environment: HTML5, CSS3, Bootstrap, AngularJS, Angular UI, JavaScript, Jasmine, SASS, Grunt and Git.

Confidential, Newark, DE

Web Developer

Responsibilities:

  • Worked with HTML5, CSS3, XML, JSON, JavaScript, jQuery and jQuery UI for developing user interface.
  • Worked in Scrum Methodology - attended daily stand-ups, Sprint planning, retro and review meetings.
  • Extensively used jQuery - CSS3 Selectors, DOM traversal, manipulation and event handling.
  • Used jQuery UI controls as Accordion, Tabs, Dialog and used jQuery mobile data attributes to create mobile friendly pages.
  • Created custom jQuery plugins for file upload, date control and drag and drop using Client templates.
  • Consumed Rest Web Services through jQuery AJAX calls from front end.
  • Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
  • Specially working with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
  • Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
  • Used Mobile-first responsive grid layout using Bootstrap. Extensively used Media Queries, Fluid Layout, Responsive Images and Typography.
  • Debugged the application using Firebug and chrome developer tools to traverse the documents and manipulated.
  • Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and added new features.

Environment: HTML5, CSS3, JavaScript, Bootstrap, jQuery, jQuery UI, JSON and AJAX.

Confidential, Jacksonville, FL

UI Developer

Responsibilities:

  • Defined and developed the application's presentation layer using HTML, CSS 3, JavaScript
  • Worked extensively on the shop module with CSS issues including the cross-browser issues with IE and wrote new functionalities for other pages using JavaScript, AJAX, HTML and CSS.
  • Designed and implemented the User Interface using OOP JavaScript, HTML, XHTML, XML, CSS and AJAX.
  • Implemented script that helps to include content from multiple pages and display them on demand, using Ajax.
  • Developed JS Progress Bar Handler written in a JavaScript, based on Percentage Bar/ Progress Bar and inspired upon JS-code and CSS-code.
  • Developed HTML interfaces with an understanding of UI design principles and object-oriented program development.
  • Changing the width of the list items that resulted in different forms of grids. Also, solved the padding effect differences among the various browsers i.e. browser's compatibility.
  • Worked on multiple projects’ timelines simultaneously within a deadline driven environment.
  • Developed, modified, and implemented the Web site to ensure consistency of layout in accordance with client goals.

Environment: HTML, CSS, JavaScript, HTML, DHTML, XML, DOM, Ajax, SVN, Firebug, Developer Tool.

We'd love your feedback!