We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Pleasanton, CA

SUMMARY

  • Over 9.5+ years of experience of professional experience in designing professional UI web applications using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack and MERN (MongoDB, ExpressJS, ReactJS, NodeJS) stack.
  • Worked wif Function Programming, Object Oriented programming and other paradigms wif JavaScript - ES5/ES6/ES7.
  • 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 eventhandling and forms.
  • Used Redux for state management using Store, Actions and Reducers. Used pure functions to createreducers.
  • Used Fetch API and Axios for making HTTP calls. Worked wif many redux middlwares and third party reactcomponents.
  • Created a REST API using Node.js, Express.js and MongoDB using REDIS Cache for performance.
  • Extensively used JWT tokens and Passport.js for authentication. Used social logins authentications using oAuth.
  • Extensively used Node modules - lodash, async, request, body-parser, fs, events, promises, mongoose, redis and socket.io to implement teh API.
  • Used HTTPS and NGINX web server as reverse proxy for Node.js application. Used PM2 fordeployment.
  • Extensively worked on implementing Single Page Application (SPA) application and client side MVC using AngularJS UI-Router, modules, custom directives and Angular-UI components, services ($resource) and REST API’s and server side using NodeJS.
  • Extensive experience wif HTML5 new features like Form Validation, Media (Audio & Video), Canvas, SVG, Web Worker, Local Storage, Session Storage, WebSocket, Application Storage(Offline) and IndexedDB API.
  • Strong understanding of JavaScript (ES5/ES6/ES7) - Closures, Scope, Promises, Modules,Prototypes, Arrow functions, functional programming, classes, symbols, generators, async,await and Patterns
  • Used JavaScript data visualization framework (D3.js) to display teh information in a chart view.
  • Implemented Responsive web 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 FontAwesome.
  • Used ESLint wif Webpack, Grunt and Node.jsplugins to do code cleaning.
  • Implemented Nightwatch.js automation for UI, chakram for API and Jasmine and Chai for testrunning 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: HTML4/5, CSS2/CSS3, JavaScript(ES5/ES6/ES7), ReactJS, React Native, Jest, jQuery, JSON, AJAX, XML,XHTML, DHTML, AngularJS, MVC, DOM, ExpressJS, Bootstrap, SASS, Gruntand Webpack.

Databases: MySQL, Oracle, MongoDB, Redis, ElasticSearch.

Programming Languages: C, C++, JavaScript (ES5/ES6/ES7).

Operating System: Windows, Linux, UNIX, Mac.

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

Application Servers: Node.js, Apache, IIS, Nginx.

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, Pleasanton, CA

Full Stack Developer

Responsibilities:

  • Complete exposure wif MERN (MongoDB, Express.js, React.js, Node.js) full stackprogramming.
  • Created reusable components wif React.js. Used JSX for markup, props and state in teh 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 eventsand store to maintain teh state.
  • Used Reduxmiddlewares - redux-localstorage, redux-pouchdb, and redux-logger.
  • Used React-Router for routing - Used BrowserRouter for Web and NativeRouter for mobile.
  • Extensively used functional programming - pure functions, immutable objects and declarativeprogramming. Used lodash-fp and redux.
  • Extensively used ES5/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 WebNotifications.
  • Worked on automation framework wif Nightwatch.js for UI, which includes jasmineand 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. Used NPMscripts for build definitions.
  • Worked in CI/CD process wif Git, Gerrit, Jenkins, Docker and Google Cloud.

Confidential, San Francisco, CA

Full Stack Developer

Responsibilities:

  • Complete exposure wif MEAN (MongoDB, Express, AngularJS, Node.js) fullstack programming.
  • Developed AngularJS SPA (Single Page Application)applications using UI-Router, services, controllers, views and directives.
  • Implemented REST APIs over Node.JS and Express.JS in JavaScript andconsumed them to teh frontend using AngularJS $http and $resource calls.
  • Developed teh CRUD API wif Express.js/Node.js and interacted wifMongoDB using Mongoose.
  • Built out restful endpoints and lightweight aggregation layers using Node.js framework such as Express.js, Body parser etc.
  • Extensively used Promises and Event Emitter in Node.js to avoid callbacksand more readable code.
  • Used ZMQ distributed in-memory Message Queue to connect differentNode.js utilities and applications.Used JWT tokens for authentication.
  • Used Model, Router and Controller pattern. Used Redis for caching teh routesand data.
  • Used AngularJS UI-Router for managing URL route and State Transition.
  • Used Node JS, Express.JS to create server-side API wif MongoDB.
  • Built several custom Directives to provide reusable components.
  • Used $rootScope, $watch, $broadcast, $emit, $on, $digest, $apply forvariables accessible from all services/controllers application wide.
  • Used $resource as a factory to interact wif RESTful backend easily and use itto implement CRUD operations in AngularJS.
  • Used $http, $location, $q, $log, $scope, $window services tocall REST API’s, logging and location operations.
  • Worked wif Advanced JavaScript concepts - closures, scope, promises, function expressions, hoisting, and prototypes.
  • Used Bootstrap3 for mobile-first responsive design and typography and Bootstrap CSS Grid System to create responsive layouts, navigation and tables.
  • Have written unit tests and automation tests using Nightwatch.js.
  • Used Grunt to perform minification, compilation and linting.

Confidential, San Francisco, CA

Sr. UI/Web Developer

Responsibilities:

  • Used AngularJS as framework to create a Single Page Application (SPA)which can bind data to specific views, synchronize data wif server and two-way binding.
  • Injected AngularJS $http, $q as teh promise library for asynchronous dataoperation.
  • Good wif scope isolation, transclude, templating, in creating (elements,attributes, classes) using custom directives.
  • Developed AngularJS Custom Services/Factory for reusable functionality.
  • Developed custom directives to provide shared components.
  • Used link function to define directive’s API and attached event listeners toDOM elements, watching model properties for change, and updating teh DOM.
  • Used $http, $location, $q, $log, $scope, $window services tocall REST API’s, logging and location operations.
  • Utilized teh Dependency Injection mechanism for simpler way of managing teh controllers and scopes.
  • Used twitter Bootstrap Grid System and CSS media queries to make webresponsive and mobile first.
  • Used SASS variables, mixins, nesting and import.
  • Extensively used testing tools like Jasmine wif karma for testing AngularJScontrollers, services, directives and filters.
  • Involved in Agile process, monthly Sprints, and daily Scrums to discuss thedevelopment of teh application.

Confidential - Addison, TX

Web Developer

Responsibilities:

  • Create responsive web application wif CSS, Bootstrap and media queries.
  • Extensively used jQuery for DOM manipulation, traversing, event handling and AJAX.
  • Implemented 50% part of teh web pages wif jQuery jqGrid plug-in. Used JQuery plug-ins for Widgets, Menus, User Interface, accordions, tabs, modals, calendar and Forms.
  • Used JQuery to implement widgets for user interface alongside CSS/HTML and web page layouts and templates and JQuery core library functions for teh logical implementation part at client side for all teh applications.
  • Used Modernizr to write conditional JavaScript and CSS easily to handle each situation whether a browser supports feature or not.
  • Used JavaScript design patterns and inline CSS to build internal UI library by writing maintainable and reusable components
  • Utilized JavaScript (jQuery) for building dynamic website such as mouse over event, validation plugins, etc.
  • Involved in consuming RESTful Services wif JSON to fetch data.
  • Optimized website performance by optimizing teh size and dimensions of image assets, combining individual images into sprite image, replacing some PNG/JPEG icon images wif SVG counterpart, using Content Delivery Network (CDN), and modular JavaScript.
  • Using Google Analytics reports optimized teh page load time for teh pages dat had heavy traffic and improvised those pages using CSS.
  • Utilized agile development methodology and participated in Scrum meeting.

Confidential -TX

UI Developer

Responsibilities:

  • Worked wif 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 wif AJAX data consisting of JSON/XML/JSONP responses, parsing teh same and presenting on teh UI layer.
  • Utilized Modernizer extensively to build HTML5/CSS3 based page layouts dat 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 teh application using Firebug and chrome developer tools to traverse teh documents and manipulated.
  • Worked wif teh team of architects and back-end Developers to gather requirements and enhance teh application functionality and added new features.

Confidential

Software engineer

Responsibilities:

  • Requirement Analysis, Preparing HighLevelDesignDocument and DetailedDesignDocument.
  • Involved in enhancing teh existing application programs and creating new programs to improve teh application availability.
  • Involved in executing teh DB2 queries using mainframes SPUFI and used File Aid to browse teh VSAM files.
  • Fixing production BATCHabends and application online errors
  • Involved in user interface testing, functionaltesting, Regressiontesting, End to End testing as per teh requirements.
  • Coordinate wif various teams and raise support ticket for required issues, analyze root cause and assist in efficient resolution of all production processes.
  • Maintain logs of all issues and ensure resolutions according to production processes.
  • Correlate related production issues and assesses trends to identifybroaderimprovement opportunities.
  • Generated several Adhoc Reports as per business user requests.
  • Extensively involved in Incident/Problem and Change management processes.

Hire Now