Full Stack Developer Resume
Dublin, CA
SUMMARY:
- Having 5+ years IT experience as Full Stack Developer in developing applications using HTML 4.0/5, XHTML, CSS2/CSS3,Bootstrap, SASS, DOM, JavaScript ES5/ES6, jQuery, jQuery UI, AngularJS, AngularJS UI, Material UI, ReactJS, Redux, NodeJS, ExpressJS, MongoDB, Mongoose, Async, Socket.IO, Redis, AJAX, JSON and REST API’s .
- Worked on initial setup and POC creating mobile application using React Native, ES6 and Jest.
- Worked on ES6 new features - modules, arrow functions, let, const, promises, maps and sets.
- Worked on ReactJS components, Props, State, Keys, Refs, Events to use UI as independent, reusable pieces and also Redux for state management.
- Experience with ExpressJS to create server-side MRC - Model Router Controller API with Redis for caching.
- Used Mongoose Schema/Model to create CRUD with Express.js controllers.
- Developed AngularJS SPA using modules, controllers, views, directives, components, factory, services, Filters, UI-Routers and events.
- Implemented JWT token based authentication for the REST API and worked with Custom Headers x-access-token and x-access-key for authentication.
- Experience in developing applications using AngularJS-Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Used $rootScope, $watch, $broadcast, $emit, $on, $digest, $apply for variables accessible from all services/controllers application wide.
- Used AngularJS Http Request to read data from web servers and process JSON data to render in the UI.
- Used $http, $resource, $q in built services for handling Promises in Angular.
- Used jQuery UI controls as Accordion, Tabs, Dialog and used jQuery mobile data attributes to create mobile friendly pages.
- Extensive experience with Advanced JavaScript concepts - closures, scope, promises, function expressions, hoisting, prototypes, Strict Mode.
- Good understanding of Design patterns - IIFE, Module, Revealing Module, Prototype, Revealing Prototype patterns.
- Good understanding of Document Object Model (DOM) and DOM functions.
- Worked on Mobile-first responsive web applications using Bootstrap3.Used CSS Grid System to create responsive layouts, navigation, tables, and bootstrap components like Carousel.
- Good understanding of Media Queries, Fluid Layout, Responsive Images and Typography.
- Experience with SVG’s and Sprites and also worked with icon-set Font Awesome.
- Created various Mixins, Variables, Custom Fonts and Directives in SASS.
- Good understanding of CSS selectors - primary, nested, attribute, pseudo and pseudo structural selectors.
- Experience with Grunt to perform minification, compilation and linting and Bower to maintain package dependencies.
- Experience with Gerrit, Github and Jenkins for code review and CI/CD process.
- Experience in JavaScript and node testing library framework as Mocha, Chai, Jasmine.
TECHNICAL SKILLS:
UI Web Technologies: HTML 4.0/5, XHTML, XSL, XML, XSLT,CSS2/CSS3,DOM, JavaScript, AJAX, jQuery, JSON, Bootstrap, AngularJS, ReactJs, React Native, Jest, SASS, WebPack, NodeJs, ExpressJS.
Application Server: Node.js, Nginx.
Databases: MongoDB, MySQL.
Programming Languages: JavaScript ES5/ES6.
Libraries: Underscore, Express JS, Request, AngularUI, jQuery UI, PassportJS, Material-UI, Video.js, Lodash, Request, Async, Google Fonts, Socket.IO, Mongoose.
Operating System: Windows, Linux, UNIX, Mac OS X.
IDEs: HTML Editor Notepad++, WebStorm, Brackets, Visual Studio, Sublime.
WORK EXPERIENCE:
Full Stack Developer
Confidential -Dublin, CA
Responsibilities:
- Complete exposure with MEAN (MongoDB, Express, AngularJS, Node.js) full stack programming.
- Worked on mobile application using ES6, React Native and Jest framework and used webpack with a test suite built on Jest.
- Worked on ES6 concepts - modules, arrow functions, let variables, promises, maps and sets .
- Worked on ReactJS components, Props, State, Keys, Refs, Events to use UI as independent, reusable pieces and also Redux for state management
- Worked on React JSX compiler for JSX transformations and building JSX expressions.
- Implemented REST APIs over NodeJS and ExpressJS in JavaScript and consumed them to the frontend using AngularJS $http and $resource calls.
- Built out restful endpoints and lightweight aggregation layers using NodeJS Framework such as Express.js, Body parser etc.
- Implemented Mongo DB to achieve consistency in the data and used Redis for caching.
- Used Mongoose Schema/Model to create query, update, and delete with Express.js controllers.
- Implemented Socket.IO through ZMQ for MongoDB events for real-time feeds on the front-end.
- Developed AngularJS SPA (Single Page Application) applications using UI-Router, services, controllers, views and directives.
- Created Services Module in AngularJS to put all the services at one place and cached results using PouchDB.
- Implemented JWT token based authentication for the REST API and worked with Custom Headers x-access-token and x-access-key for authentication.
- Built several Custom Directives to provide reusable components.
- Implemented Angular Controllers to maintain each view data.
- Used $rootScope, $watch, $broadcast, $emit, $on, $digest, $apply for variables accessible from all services/controllers application wide.
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery and Javascript.
- Developed client side drop down menus, search bars, carousel, and drop down toggles using Twitter-Bootstrap.
- Used SASS preprocessor to create importable and reusable style sheets, processed on server-side
- Used Bootstrap 3 for mobile-first responsive design and typography and Bootstrap CSS Grid System to create responsive layouts, navigation and tables.
- Built and Configured Servers in AWS Cloud Environment.
- Experience with Grunt to perform minification, compilation and linting and Bower to maintain package dependencies.
- We used GIT for our Continuous Integration solution we then changed over to Git with Jenkins.
Environment: HTML5, CSS3, XML, JavaScript, jQuery, AJAX, JSON, Jasmine, AngularJS,,, SASS, Grunt, NodeJS, ExpressJS, Passport.js, Mongoose, Socket.IO, ZMQ, React JS, React Native, Jest, Bootstrap, Mongodb, PouchDB, Jenkins, Git, Jasmine.
Front-End UI Developer
Confidential - Fremont, CA
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.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
- Good with scope isolation, transclude, templating, in creating (elements, attributes, classes) using custom directives.
- Developed AngularJS Custom Services/Factory for reusable functionality.
- Developed multiple AngularJS Controllers to maintain each view data and configured Routes.
- Utilized the Dependency Injection mechanism for simpler way of managing the controllers and scopes.
- 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, $q, $log, $scope, $window services to call REST API’s, logging and location operations.
- Extensively used inbuilt angular services - $window, $compile, $rootScope, $watch, $scope, $q, $log and others.
- Extensively used Angular UI components like Calendar, UI Grid, Select, and Uploader etc.
- Extensively used JavaScript patterns - Module, Constructor, Prototype, Pub-Sub and prototypes.
- Implemented HTML5 feature like semantics, local storage, data list, required attribute and sliders.
- Used twitter Bootstrap Grid System and CSS media queries to make web responsive and mobile first.
- Created Video controls and SVG documents and images for responsive using native API to remove dependency on external plugins.
- 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.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
- Implemented a Continuous Delivery pipeline with GitHub.
Environment: Angular.JS, Restful API, Web services, HTML5, CSS, Bootstrap, Grunt, JQuery, JavaScript, Ajax, JSON, JIRA, Rally.
UI Developer
Confidential - San Francisco, CA
Responsibilities:
- Worked on front end pages that were developed in a professional manner using HTML, CSS, JavaScript, and jQuery.
- Developed client side validation code using JavaScript and jQuery.
- Used HTTP methods like GET, PUT, POST and DELETE with AJAX calls to perform CRUD operations on all the resources.
- Experience in using various jQuery UI controls and corresponding Event handlers etc.
- Used components based on jQuery UI widgets for developing web forms and the communication with server was made through AJAX using JSON.
- Wrote custom jQuery plugins and developed JavaScript functions to build a bleeding-edge, AJAX-driven user interface.
- Integrated various jQuery plugins like pagination, light box and menus in the UI pages.
- Expertise in DOM manipulation using jQuery.
- Implemented a responsive style jQuery carousel to control a list of items in horizontal or vertical order.
- Used jQuery event handling in UI pages to display list boxes and to handle validations.
- Implemented and tested the business application with jQuery.
- Designed CSS Borders and jQuery Menus as part of the UI navigation.
- Developed mockups and prototypes using HTML5 and CSS3.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility.
Environment: HTML5, CSS2/CSS3, JavaScript, DOM, jQuery, jQuery UI, AJAX, JSON.
UI Developer
Confidential - Fremont, CA
Responsibilities:
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML/DHTML, CSS and JavaScript.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic elements and reusable libraries with JavaScript.
- Created and tested different front-end forms using AJAX, JavaScript and CSS.
- Implemented file import/export using JavaScript to import/export functions, objects or primitives from a given file or module.
- Implemented form validation using JavaScript and Regular Expressions.
- Collaborate with Build Team to integrate HTML, front-end code with the backend technology and portal framework, to ensure the UX / UI is implemented.
- Developed questionnaires template using HTML input types.
- Developed HTML prototype documents with CSS Style Sheets.
- Developed CSS page layouts, styles and table less coding for efficient design.
- Used CSS Selectors for condition based styling and pseudo-classes to add some special effects to selectors.
- Leveraged knowledge of W3C standards.
- Interacted with Customers and development teams for debugging.
- Developed Participated in solving cross browser issues and designed layout for screens with different resolutions.
Environment: HTML, XHTML, DHTML, CSS, JavaScript, AJAX, JSON.