We provide IT Staff Augmentation Services!

Full Stack Developer Resume

0/5 (Submit Your Rating)

Pleasanton, CA

SUMMARY

  • Having around 6+ Years of experience as a front end and full stack development using Angular and MERN (MongoDB, Express.js, ReactJS, NodeJS) stack.
  • Worked with Functional Programming, Object Oriented programming and other paradigms with JavaScript - ES5/ES6/ES7/ES8 .
  • Experience with Ramda and Functional Programming - Pure functions, Function composition, Immutable data, Currying, Partial Applications and declarative programming.
  • Experience with asynchronous programming like RxJS - subjects, observers, observables and operators .
  • Created front end application using React.js reusable components. Used JSX with ES6 to define components. Worked with 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 and Axios for making HTTP calls. Worked with many redux middlewares and third party react components.
  • Experience with React Native and Jest for native apps development.
  • Created a REST API using Node.js, Express.js and MongoDB using Redis Cache for performance.
  • Extensively used Node modules - lodash, request, body-parser, fs, events, promises, mongoose, redis and socket.io and async to implement the API.
  • Created Express.js models which use Mongoose models to query, create, update, and delete from MongoDB.
  • Extensive experience with AngularJS - SPA (Single Page application) using MVC Framework UI-Router, Modules, custom directives using Angular-UI components, services ($resource) and RESTful services.
  • Developed Angular factories, and used Angular promises API for making async calls and used $resource as a factory to interact with RESTful API.
  • Used JavaScript data visualization framework (D3.js) to display the information in a chart view.
  • Experience in using various jQuery UI controls like Accordion, Tabs, Dialog, and drag and drop, corresponding Event handlers, jQuery plugins.
  • Experience with ES5, ES6, ES7 and ES8 features like closures, hoisting, prototypes, block scoping, rest, spread, reduce, destructuring, classes, promises, iterators, generators, async, await, maps and sets.
  • Good understanding of design patterns - IIFE, Module, Revealing Module, Prototype, Revealing Prototype patterns.
  • Extensive experience with HTML5 API’s - Forms API, Location API, Storage API, Web Workers, Canvas, SVG, Video, Offline and IndexedDB API.
  • Worked on Mobile-first responsive web design using Bootstrap 4, Bootstrap 4 Grid System and CSS3 Grid System, used font awesome, SVG sprites, Media Queries, Fluid Layout, Responsive Images and Typography.
  • Experience with CSS3 preprocessors such as SASS and used styled-components with ReactJS.
  • Implemented Nightwatch.js automation for UI, Jasmine, Mocha, Chai, Jest, Enzyme and Sinon for testing and assertions.
  • Used Babel as transpiler, Webpack for bundling and worked on CI/CD process with Git, Gerrit, Jenkins, Docker, AWS and Google Cloud.

TECHNICAL SKILLS

Web Technologies: HTML 4.0/5, CSS2/CSS3, JavaScript, RxJS, ReactJS, Redux, React Native, Enzyme, Jest, jQuery, JSON, AJAX, XML, XHTML, DHTML, AngularJS, MVC, DOM, Express.js, Bootstrap, SASS and Webpack.

Databases: SQL, Oracle, MySQL and MongoDB.

Application Servers: Node.js, Apache and Nginx.

IDEs worked on: Notepad++, Visual Studio, WebStorm, Sublime, Brackets

JavaScript Libraries: jQuery, jQuery UI, Underscore, Express.js, Request, Angular UI, PassportJS, Material-UI, Video.js, Lodash, Request, Async, Google Fonts.

Version Control: SVN and GIT.

Programming Languages: Java and JavaScript (ES5/ES6/ES7/ES8).

PROFESSIONAL EXPERIENCE

Full stack developer

Confidential, Minneapolis, MN

Responsibilities:

  • Complete exposure with MERN (MongoDB, Express.js, React.js, Node.js) full stack programming.
  • Created reusable components with ReactJS. Used JSX for markup, props and state in the components, life cycle methods, DOM event handling and created forms.
  • Created reusable components with React.js. Used JSX with ES6 to define components.
  • Used Redux for state management using Store, Actions and Reducers. Used pure functions to create reducers.
  • Used Redux middlewares - redux-form, redux-logger, react-redux, redux-thunk and redux-localstorage.
  • Used third party React components - react-video, react-select, react-tagsinput, react-datagrid, react-panels and react-calendar.
  • Used React-Router for routing - Used BrowserRouter for Web and Native Router for mobile.
  • Worked with data visualization framework (D3.js) to display the information in a chart view.
  • Extensively used functional programming - pure functions, immutable objects and declarative programming.
  • Worked on new features of JavaScript(ES6) concepts - modules, arrow functions, let variables, promises, maps and sets.
  • Worked with React Native for native apps development and Jest for testing.
  • Used Fetch API and Axios for making HTTP calls to the server.
  • Wrote Express.js and used MongoDB for persistence and Redis for caching.
  • 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 styled-components and glamorous-components to enforce best practices and to remove mapping between styles and components.
  • Used ESLint with Webpack and Node.js plugins to do code cleaning.
  • Worked with Gerrit for code review process. Used Github as the source control.
  • Used WebPack to perform Minification, Bundling and Concatenation.
  • Worked on Configuring the Docker Containers and creating Docker files for various environment.
  • Configured Swagger to interact with a service and Managed application data using volumes and bind mounts using Docker.
  • Worked with Continuous Integration and Deployment using Jenkins and Docker and Used AWS for Cloud storage.

Environment: HTML5, CSS3, Bootstrap, Rxjs, React.js, Redux, React Native, React-Router, ES6, ES7, Lodash, Express.js, D3.js, Node.js, MongoDB, Mongoose, Redis, PM2, Webpack, Babel, Gerrit, Git, Jenkins, Docker and AWS.

Full stack developer

Confidential, Pleasanton, CA

Responsibilities:

  • Complete exposure with MEAN (MongoDB, Express.js, AngularJS, NodeJS) full stack programming.
  • Developed AngularJS SPA application using UI-Router, services, controllers, views and directives.
  • Created REST API with Express.js and used MongoDB for persistence and Redis for caching.
  • Used Mongoose Schema/Model to create CRUD with Express.js controllers.
  • Created module with Socket.IO for web-socket engine to make real-time web application with bi-directional communication.
  • Implemented Routing in AngularJS using $routeProvider and 3rd party UI-Router module.
  • Used Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
  • Extensively used AngularJS Services like $http, $resource, $rootScope, local and session storages, $watchCollection and $apply.
  • Created Custom directives in AngularJS for reusable components.
  • Used $resource as a factory to interact with RESTful backend easily and use it to implement CRUD operations in AngularJS.
  • Completed User Authentication by using Passport.js local strategy.
  • Involved in developing the UI view pages using HTML5 semantic tags. Used layouts with AngularJS directives as Views.
  • Proficient in HTML5 new features like Form Validation, Media, Video, Audio, Canvas, SVG, HTML APIs like Web Worker, Local Storage, Session Storage and CSS2/CSS3.
  • Used Bootstrap CSS Grid System to create responsive layouts, navigation and tables. Also used Bootstrap components like Carousel, datepicker, pagination etc,.
  • Used SASS preprocessor to create importable and reusable style sheets, processed on server-side.
  • Used Grunt to minify, bundle, concatenate Angular project and used JavaScript and node testing library framework as Mocha, Chai and Jasmine.
  • Used Jenkins for CI/CD, Gerrit for code review and Google Cloud for Cloud Storage.

Environment: HTML5, CSS3, Bootstrap 3, SASS, JavaScript, Ajax, JSON, AngularJS, Angular UI, NodeJS, Express.js, MongoDB, Mongoose, Restful API, Web services, Jasmine, Mocha, Chai, Git, Gerrit, Jenkins and Grunt.

UI Developer

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

Software UI Developer

Confidential

Responsibilities:

  • Worked with HTML5, CSS3, XML, JSON, JavaScript, jQuery and jQuery UI for developing user interface.
  • Used JavaScript and jQuery to extend website functionality and performance.
  • 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.
  • Specially working with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
  • Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX.
  • Used Mobile-first responsive grid layout using Bootstrap.
  • Extensively used Media Queries, Fluid Layout, Responsive Images and Typography.
  • Used SASS for create style themes using variables, mixins and nested styles.
  • Extensive used jQuery - CSS3 Selectors, Sizzle API, DOM traversal, manipulation and event handling.
  • Utilized Modernizr extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
  • Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Require.js and Responsive Design.
  • Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
  • Worked in Scrum Methodology - attended daily stand-ups, Sprint planning, Sprint retro and Sprint review meetings.

Environment: HTML5, CSS3, JavaScript, jQuery, jQuery UI, Modernizr, Require.js, Responsive Design, AJAX, DOM, Firebug, Web services, XML and JSON.

Software Engineer

Confidential

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, AJAX and JSON .
  • Analyzed requirements and designed the task flow using flow charts and independently designed flow between pages of the UI .
  • Designed and developed code using HTML, XHTML, CSS, DOM and DHTML .
  • Utilized JavaScript 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.
  • Created HTML pages from mockups and visual wireframes, working closely with design / product eam.
  • Worked in the development and adherence of User Interface look / feel, schemes and layouts.
  • Designed and created standards-compliant web pages that are interactive, attractive and intuitive
  • 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: HTML, CSS, JavaScript, DOM, XML, DHTML, XHTML, Ajax and JSON.

We'd love your feedback!