Full Stack Developer Resume
San Francisco, CA
SUMMARY
- Over 7.5 years of development experience in Full stack Web Applications Development.
- Worked on front - end technologies using HTML5, CSS3, Javascript5, DOM, JQuery, Bootstrap, Angular.JS, Node.JS, and Socket.IO.
- Developed front end SPA's by using Angular, HTML5, CSS3, JavaScript, JQuery, Bootstrap
- Extensively used Protractor.js for writing test cases for AngularJS scripts. Used Jasmine and Nightwatch.js for Unit and UI automation.
- Extensive experience with AngularJS - created controllers and view pages along with Bootstrap and HTML5 for dynamic web application.
- Created custom directives to write HTML that expresses the behavior of the application.
- 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.
- Experience in working with various databases like MongoDB and MySQL.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS2/3, jQuery, Bootstrap and JavaScript.
- Worked on Mobile-first responsive web applications using Bootstrap3.
- Using AJAX to request JSON data through third party REST APIs to acquire products data from server and display it in sorted order.
- Extensive experience with JQuery - CSS3 Selectors, Sizzle API, DOM traversal, manipulation and event handling.
- Used JQuery to create custom event handlers and used utility functions such as Ajax, get, post to make dynamic AJAX application for user-friendly web pages.
- Used JQueryUI controls as Accordion, Tabs, Dialog and used JQuery mobile data attributes to create mobile friendly pages.
- Experience with Express.JS to create server-side MVR API and email marketing utility engine with SMTP and cloud services.
- Experience with Socket.IO for web-socket engine to make real-time web application with bi-directional communication.
- Experience with Grunt to perform minification, compilation and linting.
TECHNICAL SKILLS:
Web Development: HTML5, SASS, CSS3, JavaScript, jQuery, PHP, JSON, JDBC, AJAX, XML, AngularJS, MVC, DOM, Bootstrap, Express.js, and Material Design
Databases: MySQL, Oracle, MongoDB
Programming Languages: Java, JavaScript
Operating System: Windows, Linux, UNIX, and Mac OS X
IDEs worked on: Sublime, Eclipse, C9.io and Webstorm.
Application Servers: Apache Tomcat, Node.js
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential, San Francisco, CA
Responsibilities
- Complete exposure with MEAN (MongoDB, Express, AngularJS, Node.js) full stack programming.
- Developed the relevant backend RESTful API using Node.js and Express.js
- Used Mongoose for Object Modeling and Database interacting with MongoDB
- Completed User Authentication by using Passport.js local strategy
- Used Node.JS, Express.JS to create server-side API with MongoDB.
- Developed models, routes, and admin/user features with Mongoose.
- Created module with Socket.IO for web-socket engine to make real-time web application with bi-directional communication.
- Used Grunt task runner on the client side along with angular JS to perform unit testing, minification and compiling whenever a change in a file is made.
- Used Bootstrap CSS Grid System to create responsive layouts, navigation and tables. Used Bootstrap components like Carousel.
- Used Less.js pre-processor to create importable and reusable style sheets, processed on server-side.
- Created routers and views to create SPA (Single Page Application) to make application dynamic and user-friendlier.
- Used UI-Router, Angular-UI (UIGrid, Modal, Tabs, Calendar) directives.
- Created custom directives like Grid with auto-search and modal detail. Used schemable plugin to create dynamic forms using JSON.
- Extensively using $http, $resource for services. Used $rootScope, local and session storages, JWT token, $watchCollection and $apply.
- Used Grunt to minify, bundle, concatenate Angular project.
- Used JSON response modulation in rest services to make it more generic for our mobile team to consume the services.
- Created controllers and view pages along with Bootstrap and HTML5 for dynamic web application.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5, CSS3 and Bootstrap.
- Adopted Git for version controlling and JIRA for project tracking
Environment: JavaScript, Node.JS, Angular.JS, MongoDB, Express.js, HTML5 API, Angular-UI, Redis, Bootstrap and LESS.
UI Developer
Confidential, Boise, ID
Responsibilities
- Worked closely with backend team to discuss/design Restful interface to ensure seamless integration
- Designed dynamic and browser compatible UI using HTML5, CSS, SASS
- Used Angular.JS deploying the frontend pages in a MVC framework
- Created custom Directives for reuse of component and created custom Services for data exchange/interaction, also created custom Filters for standardizing data output
- Fixed bugs in CSS and HTML in order to satisfy any functionality upgrade
- Integrated JQuery to implement basic frontend logic and DOM manipulation
- Implemented advanced custom form validation using Angular.JS Form Validation and CSS
- Developed custom Angular Services to call the RESTfulWeb Service/API to asynchronously fetch data and populate on the frontend using $http, $resource
- Optimized the page loading performance by Minification and code structure adjustment Finished unit test using Jasmine
- Used Git as version control tool
- Used Angular-UI/UI-router to manage URL Route.
- Utilized many different UIBootstrap Components such as Pagination, Modal and Collapse.
- Used JavaScript to handle the basic front-end logic, DOM Manipulation and bind Event Handlers.
- Utilized $resource in Angular.JS to create a custom Service.
- Developed several custom Directives in Angular.JS to provide shared component.
- Implemented different kind of custom Filters in Angular.JS to format displayed data.
- Used ngAnimate/angular-animate and CSS/CSS3 to program various visual effects.
- Created Responsive Web Design using Bootstrap and CSS3 Media Queries.
- Developed the corresponding back-end service using Express.JS and Node.JS.
- Used Q.js as the Promise library to handle the asynchronous function call and exception.
- Implemented front-end data statistic and view module using HighCharts.
- Used LESS as the CSS pre-processor and compiled less file with Grunt.
Environment: HTML5, CSS, Sass, AngularJS, AJAX, JavaScript, JQuery, Google API, Jasmine, Git, REST, WebStorm IDE.
Confidential, Memphis, TN
Front End/ Web Developer
Responsibilities:
- 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 behavior in CSS.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Thorough understanding of the differences and bugs in various browsers and browser versions.
- Understanding of application development lifecycle methodologies.
- Knowledge of human factors and usability, best practices for interface design.
- Strong communication, analytical and interpersonal skills working within cross-functional teams
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Implemented and designed user interface for web based customer application.
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Integrated with back end code (PHP) for highly interactive AJAX based applications.
Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML.
Java/UI Developer
Confidential, MI
Responsibilities:
- Developed the front-end by doing hands-on coding using semantic mark up,XHTML, HTML, CSS, JavaScript, JQuery (and other front-end technologies as required by the program) with a focus on usability
- Involved in Developing GUI and writing the business logic for server side.
- Developed e-commerce products allowing the application to accept online payments and establish credit relationships with the customers.
- Upgraded application with new features, opening code to accommodate customer language and platform preferences, improving interface and increasing security.
- Used GUICE (pronounced as juice), JavaScript, and XMI for client side implementation.
- Developed new form validations according to requirement such as minLength, format Phone etc.
- Deep understanding of JavaScript andthe JQuery framework
- Written named native SQL Queries and HQL queries.
- 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.
- Implemented and designed user interface for web based customer application.
- 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, JQuery, Dreamweaver, AJAX, Bootstrap, JSON