We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Mountain View, CA

SUMMARY:

  • Having around 8+ years of experience in UI/Web Development and Front End UI Development using HTML 4.0/5, CSS2/CSS3, DOM, SASS, Bootstrap, AJAX, JSON, JavaScript E5/ES6/ES7, functional programming, jQuery, jQuery UI, REST API, MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) and MERN (MongoDb, ExpressJS, ReactJS, NodeJS) stack.
  • Created ReactJS reusable components with JSX templating and ES6 syntax.Worked with React component Lifecycle for DOM manipulation, state management, event handling and forms.
  • Create SPA (Single Page Application) by configuring React - Router.Used BrowserRouter for Web and NativeRouter for mobile.
  • Experience with Redux for state management - created store, reducers as pure functions, dispatched actions using bindActionCreators.
  • Used Axios to make API’s calls to server.
  • Experience with React Native for Native applications development and did POC on Jest.
  • Created a REST API using Node.js, Express.js and MongoDB (MEAN) using Redis Cache for performance.
  • Used JavaScript and Node modules like lodash, async, request, promises, mongoose, redis, zmq and socket.io.
  • 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 jQuery UI controls as Accordion, Tabs, Dialog and used jQuery mobile data attributes to create mobile friendly pages.
  • Extensive experience with jQuery - CSS3 Selectors, DOM traversal, manipulation and event handling.
  • Extensive experience with HTML5 new features like Form Validation, Media (Audio & Video), Canvas, SVG, Web Worker, Local Storage, Session Storage, WebSocket, Application Storage(Offline) and IndexedDB API.
  • Extensive experience with JavaScript features - closures, scope, promises, hoisting, prototypes, block scoping, rest and spread, maps and sets, classes, modules, array extensions, iterators, generators, async and await.
  • Good understanding of design patterns - IIFE, Module, Revealing Module, Prototype, Singleton pattern and Constructor pattern.
  • Worked on Mobile-first responsive web applications using Bootstrap 3.
  • Good understanding of Media Queries, Fluid Layout, Responsive Images and Typography.
  • Used SASS preprocessor to create importable and reusable style sheets, processed on server-side
  • Experience with SVG’s and Sprites and also worked with icon-set Font Awesome.
  • Experience with Babel, Webpack and Grunt for transpiling, minification, compilation and linting, Github and Jenkins for code review and CI/CD process, Git to manage the code repository.
  • Experience in JavaScript and node testing library framework as Mocha, Chai, Jasmine.

TECHNICAL SKILLS:

Web Development: HTML 4.0/5, SASS, CSS2/CSS3, JavaScript, jQuery jQuery UI, ReactJSReact Native, Jest, PHP, JSON, AJAX, XML, AngularJS, AngularJS UI, MVC, DOM, Bootstrap, Express.js, and Material Design.

Databases: MySQL, MongoDB

Programming Languages: JavaScript, ES6/ES7, HTML, CSS, AJAX, XML

Operating System: Windows, Linux and Mac OS X

IDEs worked on: C9.io and Webstorm.

Application Servers: Node.js.

Version Control: GIT,Gerrit

WORK EXPERIENCE:

Full Stack Developer

Confidential - Mountain View, CA

Responsibilities:

  • Experience with MERN (MongoDB, ExpressJS, ReactJS, NodeJS) full stack programming.
  • Created SPA (Single Page Application) by configuring React-Router.Used BrowserRouter for Web and NativeRouter for 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.
  • Used bindActionCreators to pass some action creators down to a component that is not aware of Redux.
  • Extensive experience with Promises to make asynchronous calls, to avoid callback hell and Axios library to fetch data from the server.
  • Experience with third party React components like - react-grid, react-sortable, react-tags, react-infinite-scroll, react-datepicker, react-tagsinput, react-select, react-video.
  • Experience with Redux middlewares like - react-redux, redux-thunk, redux-logger.
  • Utilized ExpressJS with NodeJS to create API’s for the application.
  • Created REST API’s 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.
  • Used modules body-parser, cluster, process, winston, redis, jwt, mongoose.js, lodash, async.
  • Experience with 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 with React Native for Native applications development and did POC on Jest.
  • Experience with styled-components for styling React applications.
  • 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: React.js, React Native, Redux, React-Router, ES6, ES7, Lodash, Express.js, Node.js, MongoDB, Mongoose, Redis, Winston, Webpack, Babel, Gerrit, Git, Jenkins, Google Cloud, HTML5, CSS3, Bootstrap.

Full Stack Developer

Confidential -Dublin,CA

Responsibilities:

  • Complete exposure with MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) full stack programming.
  • Knowledge on ES6- modules, arrow functions, let, const, rest, spread, promises, maps and sets.
  • Utilized ExpressJS with NodeJS to create API’s for the application.
  • Created REST API’s 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.
  • Created Single - Page Applications ( SPAs) using UI-router which is state based routing.
  • Extensively using $http, $resource for services. Used $rootScope, local and session storages, JWT token, $watchCollection and $apply.
  • Implemented JWT token 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.
  • Created a custom module for reusable directives which includes Grid (CRUD) directive which combines ui-grid, $modal, schema-form to create a listview, add view, edit view and delete.
  • 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, DOM, JavaScript ES5/ES6, Bootstrap, SASS, Restful API, AngularJS, Angular UI, Webpack, NodeJS, ExpressJS, MongoDB, Grunt, Gerrit, Git, Jasmine, Mocha, Chai, Jenkins.

UI Developer

Confidential, Saint Paul, MN

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, SASS, DOM, Bootstrap, JavaScript, AngularJS, Angular UI, AJAX, Restful API, JSON, Git, Grunt.

UI Developer

Confidential - Albany, NY

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using HTML , CSS , JavaScript , jQuery, AJAX, jQuery UI and JSON .
  • Used Ajax to refresh only certain section of the page and reduce the load on the web server.
  • Extensively used Selectors in JQuery for updating content on DOM nodes.
  • Used JavaScript and jQuery for validating the input given to the user interface.
  • Used jQuery UI for Accordions, Carousel, Modal Dialogs, tabs, date picker, Drag-and-Drop, Widgets, Menus, User Interface and Forms. .
  • Used JSON objects effectively for efficient client side coding.
  • Performed client side validations over the forms using Javascript.
  • Used Cascading Style Sheets in order to separate presentation from the structure and also defined text alignment, borders, positioning and many other typographic characteristics.
  • Handled all the client side validations, slideshow, hide and show controls, dropdown menus and tab navigation using jQuery.
  • 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.
  • Experience on working with CSS Background, Layouts, positioning, text, border, margin, padding, table, Pseudo classes and Pseudo elements.

Environment: HTML, CSS, XHTML, DOM, JavaScript, jQuery, jQuery UI, AJAX and JSON.

Web Developer

Confidential

Responsibilities:

  • Involved in creating dynamic web site design and programming using HTML, CSS, Javascript and jQuery.
  • Extensively used jQuery for DOM manipulation, traversing, event handling and AJAX.
  • Used JavaScript design patterns and inline CSS to build internal UI library by writing maintainable and reusable components.
  • Involved in consuming RESTful Services with JSON to fetch data.
  • Created HTML pages from mockups and visual wireframes, worked closely with design / product team.
  • Used CSS Selectors for condition based styling and pseudo-classes to add some special effects to selectors.
  • Developed and maintained the layouts using CSS for all intranet applications compliant with W3C.
  • Using Google Analytics reports optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
  • Tested cross browser compatibility to ensure look and feel of the UI designs worked the same in various versions of different browsers (IE, Firefox, Google chrome, Safari and Opera).
  • Utilized agile development methodology and participated in Scrum meeting.

Environment: HTML, CSS, AJAX, JSON, JavaScript, jQuery, DOM, XML and RESTful API.

Web Developer

Confidential -St. Louis, MO

Responsibilities:

  • Developed the front-end by doing hands-on coding using semantic markup, XHTML, HTML, CSS, JavaScript (and other front-end technologies as required by the program) with a focus on usability
  • Implemented client-side form validations using JavaScript.
  • Involved in Developing GUI and writing the business logic for server side.
  • Developed screen functionality using HTML, CSS and JavaScript.
  • Used GUICE (pronounced as juice), JavaScript, and XMI for client side implementation.
  • Written code for the cross-browser functionality and improvement of website performance using best practices in JavaScript, HTML.
  • Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
  • Developed new form validations according to requirement such as minLength, format Phone etc.
  • Involved in creating cross-browser compatible and standards-compliant CSS-based page layouts.
  • Responsible for writing documentation for project progress reports Added routing and developed factories, worked on root level variables and functions.
  • Involved in write application level code to interact with APIs , Web Services using AJAX, JSON and XML.
  • Used JSON for data exchange and Rest Services to interact with spring controller.
  • Debugged JavaScript using chrome developers tools and Firebug in Mozilla.

Environment: HTML, CSS, JavaScript, Dreamweaver, AJAX, JSON.

Hire Now