Reactjs Developer Resume
Los Angeles, CA
SUMMARY
- Over 8 years of experience as a Full - stack web developer specialized in front-end UI development in different domains like Banking, Finance, Insurance and Health-care.
- Excellent background in front-end technologies and various MVC frameworks including HTML/HTML5, CSS/CSS3, SASS, JavaScript, jQuery, Ajax, JSON, ReactJS, AngularJS, Angular2, Bootstrap, Ember.js, Backbone.js, Require.js, D3.js in client-side application development.
- Experience in creating web applications using MEAN (MongoDB, Express, Angular, Node.js) stack and MERN (MongoDB, Express, React, Node.js) stack, implemented with Express.js, Mongoose and MongoDB to create comprehensive web applications.
- Hands-on experience of CSS3 Bootstrap in developing responsive web pages for user experience improvement.
- Hands on experience in ReactJS, working with Redux and Flux architecture.
- Worked with Webpack module bundler to bundle modules to javascript file.
- Experience using ECMAScript 6 with ReactJS and transpilation of ES6 to ES5 using Babel, Babel-Ployfill.
- Experienced in deploying server-side real-time web applications Node.js Express.js, Hapi.js and Kao.js with the help of Node Package Manager (npm).
- Used Angular 2.0 npm packages like ng2-pdf-viewer, ng2-datepicker, ng2-auto-complete to meet the requirements of the project.
- Extensive expertise in using JavaScript Closures, Promises and Prototype.
- Hands-on experience in consuming RESTful service using Node.js.
- Proficient in creating custom directives, modules, filters, services, controllers and components.
- Expertise in creating graphic and interactive experiences using P5.js.
- Worked with Redux middleware like Redux-Thunk, Redux-Saga and redux-promise-middleware.
- Experience in authentication middleware Passport.js and event based bi-directional communication library Socket.io.
- Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript frame.
- Working noledge on dynamic data visualization using D3.js and Angular Fusion Charts.
- Good noledge in debugging and troubleshooting existing code using Chrome Developer Tool and Firebug.
- Experience in developing front-end layer in web-app platforms with Servlets, JSP, Hibernate and Spring MVC on Apache Tomcat web server.
- Excellent understanding of RDBMS and Database Design in Oracle, MySQL, SQL Server.
- Good noledge on handling queries and database updates using GraphQL.
- Familiarity of Analytics Suits and Adobe DTM and Target specifically.
- Experience in unit testing tools for server-side and client-side using Jasmine, Karma, Jest, Junit, Mocha and Chai along with TDD environment and expertise in Webpack, Gulp and Grunt.
- Worked with JIRA, Bugzilla for bug-tracking and ESLint for ensuring quality code.
- Experience working in Scrum environment of agile methodology for development.
- Good experience in using various version controls like GIT, SVN, CVS.
- Excellent communication and interpersonal skills. Strong Analytical and programming skills in using technology to develop effective complex business solutions.
TECHNICAL SKILLS
UI Technologies: HTML5, CSS3, JavaScript, Bootstrap, XHTML, DHTML, Java, C, C++, AJAX, jQuery, Bootstrap, JSON, XML
JavaScript Libraries and frameworks: jQuery, ReactJS, AngularJS, Node.js, Angular2, D3.js, Backbone.js, Express.js, Ember.js, Knockout.js, Require.js, Lod ash, P5.js.
Application/Web Servers: HTTP Web Server, Apache Tomcat 7.0, 8.0, Glassfish4.1, JBoss 4.0, WebLogic 9.2, 10x.
Databases and Platforms: MongoDB, MYSQL, Microsoft SQL Server, Oracle Database, Firebase
Web Services: RESTful, SOAP, WSDL, RSS
Debugging Tools: Firebug, Web Debugger
Build Tools: Maven, Jenkins, Ant
Tools: & IDE: Eclipse, NetBeans, IntelliJ IDE, WebStorm, Notepad++, Visual Studio Code, Sublime Editor, Adobe Dream Weaver, Komodo editor, Atom
Operating System: MAC OS X, Windows 8.1, Windows 10, Unix/ Linux.
Publishing Tools: Adobe PageMaker, MS Office
Development Methodology: Agile, Waterfall, Scrum
PROFESSIONAL EXPERIENCE
Confidential -- Los Angeles, CA
ReactJS Developer
Responsibilities:
- Developed an application using HTML, CSS3, Bootstrap, React/Redux, Angular2 in a test-driven development environment and on w3 standards.
- Extensively worked on building Single Page Application with React/Redux.
- Received business logic specifications and design documents, translated them to CSS3 pre-processor styling SASS.
- Worked with Typescripts latest features like import and export modules, block scope, classes, interfaces, arrow functions, type restrictions, decorators.
- Developed certain features of the application functionality me.e. CRUD create, read, update, and delete features using ReactJS and Responsive Design.
- Used ES6 in ReactJS and used Babel, Babel-Polyfill to transpile the code to ES5.
- Worked with react-validator library to perform client-side validations easily.
- Used Redux-Saga as a middleware for asynchronous data flows.
- Implemented React-Router to navigate between the pages in the single page application.
- Handled API calls in Redux with Axios.
- Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Used Node.js to create server-side applications for java script codes to build real-time web API’s.
- Worked through cross browser compatibility issues with layout and styles.
- Developed internal application using Angular2 and Node.js connecting to MySQL on the backend.
- Worked on GWT widgets like Date picker, Toggle button, Suggest box and panels like Popup Panel, Flow Panel, and Split Layout Panel.
- Used Bootstrap for Responsive Web design and to build grids, layouts and components like dropdown menus, navigation bar, alerts, and labels.
- Involved in writing application level code to interact with API’s, Web Services using AJAX, JSON.
- Using Jest, dealt with asynchronous tests and with the new features like mocking, spies and stubs built in.
- Created a Content Management System (CMS) which serves as an interface for clients.
- Worked with source version control tool GIT to manage the code repository.
- Used JIRA tool to update work progress and attended daily Scrum sessions and bi-weekly Sprints.
- Interacted with the back-end staff and scrum master at the daily meeting for new features in dis web app using Agile software development methodology.
Environment: HTML/HTML5, CSS/CSS3, SASS, ReactJS, Redux, Angular2, Node.js, JavaScript, AJAX, JSON, MySQL, Bootstrap, web services, Jest, Karma, Jasmine, Grunt, Bower, GIT, Agile, WebStorm, Visual Studio Code
Confidential -- Plymouth, MN
MERN Stack Developer
Responsibilities:
- Developed fully functional responsive modules based on Business Requirements using HTML5, CSS3, Bootstrap, SASS, JavaScript, ReactJS, jQuery, jQuery plug in.
- Designed and implemented modules for disbursements, deposits, credit and history of accounts. Along with that designed web pages for internal website for work list, branch administration and customer service.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side ReactJS to backend MongoDB.
- Involved in creating reusable UI components to render view pages using ReactJS along with Redux.
- Used Redux to manage the whole state. Developed the well-designed store, actions and reducers.
- Used React as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using CSS3, Bootstrap, React and Redux.
- Developed Navigation bar, menu bar, drop down list with React widgets and bootstrap.
- Duties included helping the team to create standards for UI/UX development and enforcement of those standards.
- Used Email.js for the automatic loan e-mail reminders.
- Created the schema and wrote middleware to store the data on Mongoose, MongoDB.
- Processed JSON data from RESTful web service by using axios to get resources from the database and populated data to the client side.
- Managed projects with Web pack and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Used ECMAScript 6 with ReactJS and used BABEL to transpile the code to ECMAScript 5.
- Developed dynamic data visualizations by using D3.js (Data Document Driven).
- Included visible-*-* Bootstrap classes to help control the way the sections are displayed on tablets and mobile devices
- Used Bootstrap and Media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Validate user input before sending the page off to the server by using the JavaScript.
- Experience implementing website optimization testing code (A/b, multivariate, personalization, etc.) using adobe target.
- Developed REST API test server for ExpressRouter middle-ware based API's with components from NPM and Redux library
- Used Webpack to bundle all the components JavaScript code to a single file.
- Used the Mozilla Firefox extension, Firebug, Developer tools to view and debug HTML, DOM and JavaScript.
- Performed unit testing using Jest, Jasmine and Karma.
- Used JIRA for bug tracking and JSLint for ensuring quality code.
- Used Jenkins for continuous integration and continuous deployment pipeline.
- Involved in code review and deployment of the application on development, testing of production servers.
- Involved in AGILE process, two-week Sprints, and daily Scrums to discuss the development of the application to deliver in time
Environment: HTML5, CSS3, Bootstrap3, SASS, JavaScript, ES6, ReactJS, Redux, Axios, Node.js (4.1.1), Express.js, MongoDB (2.2.4), MERN stack, AJAX, JSON, XML, jQuery, Jest, Webpack, Maven, Tomcat Server, Jenkins, JIRA, Git
Confidential - New York, NY
Web/UI Developer
Responsibilities:
- Designed and developed web pages using with HTML5, DHTML, CSS3, SASS, Ajax, Bootstrap, AngularJS, Node.js based on the W3C standard.
- Writing front-end code like HTML5, CSS3, jQuery for assigned User requirements using AngularJS, and various other JavaScript frameworks.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5 & CSS3.
- Used AngularJS for creating Routes, Filters, Directives and Services and create maintainable and testable single page application.
- Programmed various jQuery plugins such as Buttons, Calendar, Grid, List box, Tab Container, Accordion, Menu, Dialog boxes and Toolbars.
- Wrote the AngularJS Routes, Views, Controllers and Services to create a well-structured application.
- Used angular directives ng-show, ng-hide, ng-class, ng-animate for dynamic loading and support for animation
- Used Angular Fusion charts to implement Data Visualization by displaying charts in task manager module.
- Involved in debugging HTML5, CSS3 and JS code using tools such as Chrome Inspector, Firefox Firebug.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Extensively worked with making API callas to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used Jenkins to build and deploy the application and Bitbucket for code repository and version control.
- Used the Mozilla Firefox extension, Firebug, Developer tools to view and debug HTML, DOM and JavaScript.
- Used Gulp task runner to automate the repetitive tasks such as Linting, unit testing, concatenation.
- Wrote test plans and performed unit testing and performance testing using Jasmine and Karma.
- Followed Test Driven Development to minimize errors that can creep up in later stages.
- Bugzilla was used to report and track bugs, JSLint for ensuring quality code.
Environment: HTML5, CSS3, SASS, JavaScript, jQuery, AngularJS, Bootstrap 3, Node.js, JSON, AJAX, Express.js, MongoDB (2.2.4), MEAN stack, Grunt, Bower, Jasmine, Karma, Maven, Tomcat Server, Jenkins, Bugzilla, Bitbucket
Confidential - Nashville, TN
UI Developer
Responsibilities:
- Responsible in the implementation of the presentation layer (GUI) for the application using HTML, CSS3 and JavaScript, Bootstrap, and AngularJS.
- Co-ordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Worked with designers to create mockups for the client screen according to the provided wireframes.
- Developed AJAX based web-basedUIframework by utilizing jQuery library.
- Understanding the Business Requirements.
- Involved in design, development and testing phases of a project.
- Defined new validations through AngularJS for the form field validation implemented through HTML.
- Actively involved in Impact Analysis, Coding, Developing, unit testing, and System Testing.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, and JavaScript, Bootstrap.
- Coordinated project activities and ensure that all project phases are followed and documented properly.
- DevelopedUIscreens using CSS3, JavaScript for validations, and jQuery for animations.
- Used angular directives ng-show, ng-hide, ng-class, ng-animate for dynamic loading and support for animation
- Used jQuery and AJAX for service calls on pages to interact with the server for information.
- Experienced in working Agile Development environments (SCRUM).
- Evaluate the request for enhancements and analyze the high priority bugs.
- Refine and iterate user experience by designing new modules and interfaces in a complex, responsive site.
- Performed asynchronous testing of the code using Mocha allowing flexible and accurate reporting, mapping uncaught exceptions to correct test cases.
- Used Firebug, Firebug Lite, and IEDeveloperToolbar for debugging and browser compatibility.
- Used JIRA for Project status tracking.
- Designed and develop the document in the project.
- Responsible to work on GIT workflow.
Environment: HTML, CSS3, AngularJS, Java Script, JSON, XML, DHTML, DOM, jQuery, Node.js, Gulp, RESTful API, Github, Linux, Eclipse, Dreamweaver CS3, AJAX, JSP, Oracle
Confidential
UI Developer
Responsibilities:
- Developed and designed Patient Care System Portal using HTML, CSS, JavaScript, and jQuery to implement look and feel of various components.
- Used CSS selectors, border properties to Identify and perform DOM manipulations.
- Used jQuery UI for dialogs, tabs, date picker and modal popups.
- Implemented form validation using JavaScript along with DOM manipulation.
- Used jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Used Apache Tomcat web server for application deployment.
- User input validations done using JavaScript and developed use cases using UML.
- Developed database objects like tables, views, stored procedures, indexes.
- Extensively used XSLT to transform XML documents to HTML.
- Worked on jQuery Light box for creating image and video galleries.
- Implemented dynamic page elements and form error validations using JavaScript.
- Employed WSDL in combination with SOAP and XML schema to deliver the webservices over internet that are consumed by open systems.
- Involved in writing jQuery-based Ajax requests using get/post or ajax methods within jQuery.
- Worked in an agile workflow, while practicing proper source control under Git and SVN systems.
- Participated in pointing session and tasking session beginning of every sprint.
Environment: HTML, CSS, JavaScript, jQuery, JSP, SOAP, XML, JSON, AJAX, Maven, SQL, JDBC, MS Excel, Jenkins, Eclipse, Apache Tomcat
Confidential
Front-end Developer
Responsibilities:
- Developed front-end screens with HTML, CSS, JavaScript and JSP. Extensively did client-side validations using JavaScript.
- Utilized JavaScript library jQuery for form validation and interactive features.
- Implemented Client-Side validations in registration forms, login and logout forms using Java Script
- Developed Cascading Style Sheets (CSS) to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Used jQuery to simplify the AJAX calls and DOM manipulation.
- Created conceptual diagrams, visual mock-ups using WIREFRAMES and managed detailed user interface specifications.
- Consumed RESTful Web Services using jQuery AJAX call to get the information of ATM location based on the customer's input.
- Created JUnit test cases to cover unit testing for the components.
- Used Java integrated with Spring framework on the server side.
- For storing data used MySQL database and Hibernate framework as ORM tool and performed CRUD operations.
- Bugzilla was used to report and track bugs.
- Extensively used Cascading Style Sheet (CSS) in web pages to separate presentation from structure
- Used Core Java concepts like Collections, Exception Handlings, Serialization, Multi-Threading, Concurrency, latest java features.
- Tested the Web application for Cross Browser Compatibility across the browsers like Firefox, Opera and Google Chrome, IE 6.0 and above
- Used Struts framework to define Controller, action mappings, forms and View pages.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, XML, DOM, MySQL, database, Firebug, Chrome Developing Tool, Adobe Photoshop, Dreamweaver, Eclipse, SQL, Windows XP
