Full Stack Developer (node Js/ React Js) Resume
Columbus, OH
SUMMARY:
- 5 years of object - oriented programming knowledge and experience in developing Professional Web applications and Enterprise solutions with complete SDLC from requirement gathering, analysis, designing, developing, testing, and deployment. Using Web Technologies like HTML5, CSS3, JavaScript, Ajax, React, Redux, Node, React Native, Angular, SAAS, ECMAScript5/6, and jQuery, DOM, JSON, XML and AJAX.
- Expertise in modern web architecture using various advanced JavaScript frameworks and libraries like Angular.js, Node.js, React.js/Redux, React Native, Bootstrap, Ember.js, Responsive web design (RWD). • Working experience on ES5, ES6, ES7 and Typescript features for handling asynchronous data requests.
- Experience in developing MERN (MongoDB 3x, Express.js, React.js and Node.js) and MEAN (MongoDB 3x, Express JS, Angular JS 1.x and Node JS) stack application. Experience in developing single page application in MERN Stack.
- Experienced in building cross browser compatibility applications using HTML5 and CSS3.
- Hands on expertise on Redux, Flux, Webpack JavaScript based applications
- Hands on expertise in developing the Single Page Applications (SPAs) using React.js and Model View Controller (MVC) frameworks such as Angular.js.
- Extensively used the JavaScript frameworks jQuery.
- Experienced in designing Using Web Standards.
- Pleasant experience working with Bootstrap and CSS3 media queries to support Responsive Web Design (RWD)
- Expertise using React Components, Reducers, and Actions to implement MVC and Redux architecture and having experience with middleware.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Extensively used package management tools such as NPM, Yarn and Bower to manage the modules and used it to install useful tools such as Grunt, Express, mongoose, mongo.js, and body-parser.
- Hands on experience with build tools such as webpack and Grunt.
- Experienced with version control tools such as GIT as project management tool.
- Experience working with various methodologies such as AGILE, SCRUM, and TDD.
- Experience in database programming using MySQL, Postgres 9.3 and proficiency in developing SQL.
- Experience developing web application on top of platform using Node.js, Express framework, Grunt, Gulp, Sync, fs, Winston npm modules.
- Experience working on cross-browser compatibility of UI for Firefox, Chrome, IE and Safari browsers.
- Experienced in Relational database such as SQL Server, MySQL and Firebase and Non-Relational database MongoDB.
- Good Working Knowledge on Jasmine, Enzyme and Jest.
TECHNICAL SKILLS:
Cloud Platform: AWS, Heroku
Web Technologies: Java, REST, JavaScript, ES5, ES6, CSS, SQL, JavaScript, JQuery, Angular JS, Node JS, Vue JS, JSON, Bootstrap, XML, JSON, XSD, XSL, XPATH.
Node Modules: Async, Express, Gulp, Request, Lodash, Browserify, Pm2, Grunt, npm, Passport, Karma, Mysql, Jade, React .
Programming Languages/ Scripts: Java, Python, JavaScript, Fortran.
Database: Oracle, MySQL, SQL Server, Postgres, Mongo DB, Firebase
Version Control Tools: Subversion (SVN), Clear Case, GitHub, Code Commit.
Virtualization: VMware and Virtual Box
Operating Systems: Linux (Red Hat 4/5/6), UNIX, Ubuntu, Windows 7,8,10 and iOS
Methodologies: AGILE, SCRUM, TDD, BDD, Waterfall
PROFESSIONAL EXPERIENCE:
Full Stack Developer (Node JS/ React JS)
Confidential, Columbus, OH
Responsibilities:
- Worked on server-side web applications using Node.js and involved in Construction of UI using JQuery, ReactJS, Ext JS, Bootstrap and JavaScript.
- Architected and implement REST API interfaces using JavaScript and Node.js
- Developed Single Page Web Application with React.js, Redux, Express.js, Node.js, REST API, and MongoDB.
- Designed responsive UI pages using HTML5, CSS, JavaScript, Vue.js, and react-bootstrap.
- Created reusable React components for the application and used props for single directional data flow and used state for Class components.
- Used Mongoose to write CRUD operations for retrieving and updating data.
- Used Postman to test API and used GIT as version control tool.
- Participated in Agile & TDD methodology for application development & used JIRA as project management tool.
- Used React, JavaScript, JQuery to create Controllers to handle events triggered by clients and send request to server
- Debugged the application using Chrome Inspector, Firebug, IE Tester and many other debug tools.
- Used SVN repository for software version control.
- Extensively used Promises and Event Emitter in Node.js to avoid callbacks and more readable code.
- Used Babel for transpiling and Webpack for bundling, module injection and dependencies.
- Implemented Node-Router, Node Redux architecture, ES6, web pack and Grunt to turn application into Single Page Application.
- Worked with unit testing of JavaScript applications using Jasmine, Jest, enzyme and Integration test.
- Worked with MEAN/ MERN stack for developing applications.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
Environment: Node. JS, Proxy Server, Promises, Express. JS, REST, React. JS, Angular, ES5, ES6 JavaScript, CSS3,BootStrap, SemanticUI,HTML5,JSON, XML, and Ajax, Java,MySQL, PostgreSQL, Visual Studio, Sublime Text, Webpack, NPM, Bower, NPM, GitLab, Postman, Mac, Linux, Babel, JSLint, Uglifyjs.
Full Stack Developer
Confidential
Responsibilities:
- Designed the front - end applications, user interactive web pages in a professional manner with using web technologies like HTML, XHTML and CSS.
- Built web pages with navigation bars and other features that are more user-interactive using JQuery plugins, AJAX, JavaScript.
- Redesigned and implemented complete website to meet web and industry standards.
- Used NodeJS Frameworks in the development of the web applications.
- Involved in creating Software Design Documents, Technical Design & Unit Testing Documents.
- Applied Use Case diagrams to validate and test web application design against the UI architecture.
- Making the web pages dynamic and asynchronous using AJAX, JSON and XML.
- Used Ajax to send requests to the server to check the functionality of the websites.
- Extensively used SVN version control system and built HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Experience in thoroughly performed unit testing using Jasmine. Used JIRA for bug tracking.
- Used Chrome developer toolbar, Firebug and safari developer tools for troubleshooting and debugging.
- Involved in implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool.
- Developed Web Services for data transfer from client to server and vice versa using REST.
- Heavily Involved in UI development to support cross browser compatibility.
- Worked with partners and clients at every stage of implementation of the integration, for instance to gather requirements, review completed implementation.
Environment: HTML, JavaScript, CSS, JQuery, AJAX, Responsive Web Design, Angular JS, Require JS, Node JS, React JS, XML, JSON, DOM and Windows.