React Js Developer Resume
CA
SUMMARY
- Strong coding skills and hands - on experience in Web development technologies, cloud and databases.
- 6+ years of programming experience in various programming languages.
- 5+ years of experience in design and development of web applications using HTML, CSS, JavaScript, jQuery, AJAX, XML, JSON and JavaScript frameworks (With expertise in React.js).
- Experience in Software Development Lifecycle (SDLC) preparing Requirement Specification documents design documents, test cases and analysis, User Training documents and Technical Help documents.
- Hands-on experience in developing applications using JavaScript frameworks like React, and Node.js.
- Expert level knowledge on relational database management systems and SQL.
- Experience in developing Single Page Applications (SPAs) using React.
- Expertise in React Components, React Virtual DOM, JSX presets and React workflows such as Redux.
- Good working experience on ECMAScript standards which includes ES5, ES6.
- Highly used babel compiler and build tools such as Webpack.
- Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Good experience with testing tools like Jest.
- Extensively worked on Cross browser compatibility and Responsive Web Design using Media Queries, Bootstrap on different browsers like Safari, Firefox, Google Chrome, and Internet Explorer.
- Strong Knowledge on React Hooks.
- Deep Understanding of Ref’s, Fragments, React Context, Error boundaries, Render props and Prototypes.
- Proficient knowledge of JIRA (Rally) to track issues and communicate with other teams at various environments.
- Extensive experience with RESTful services, URL routing, creating and handling HTTP CRUD operations in Node.js using a middleware like Express.js.
- Design and development of RESTful web services using Express framework built on top of Node.js.
- Expertise with MySQL and Mongo DB database related development.
- Hands on experience in developing RESTful web services/ API's using Node.js.
- Expertise in using source code version control systems such as GIT.
- Proficient experience working with Agile development environments (SCRUM),Test Driven Development (TDD) to deliver high quality solutions.
- Ability to write well-documented, well-commented, clear, and maintainable efficient code.
- Good knowledge in MVC model.
- Experience in using build and deployment tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Excellent communication, presentation and interpersonal skills.
- Open to training in new skills with full enthusiasm and enjoy challenges.
TECHNICAL SKILLS
Programming Languages: JavaScript
Web Technologies: HTML 5, CSS 3, Bootstrap 4, React JS, React Hooks, jQuery, XML, JSON
Frameworks: React, Redux, React Router, jQuery, Node.js, Express.js, Sequelize, Mongoose
Application Services: Tomcat 7.0, XAMPP
Databases: MySQL, MongoDB
IDE: Visual Studio Code, Eclipse, Jupyter
DevOps: Jenkins, Kubernetes, Openshift
Version Control Tools: Git
Others: GitHub, GitLab, Babel, Webpack, npm/yarn, Jira, SwaggerJenkins, Google Analytics, Crashlytics, Slack (Communication)
PROFESSIONAL EXPERIENCE
Confidential, CA
React JS Developer
Responsibilities:
- Developed user interface by using React JS, Redux for Single Page Application (SPA) development.
- Used Agile Development Methodology and Scrum team structure for the development process.
- Used Git for version controlling.
- Designed and developed reusable interactive UI screens to create a React business component for multiple tenants using React.js frameworks.
- Used lifecycle components that are invoked in different stages of the component's existence.
- Expertise in React framework and integrate them with Node.js code.
- Handled all aspects of routing of application using React-router 4 and also handling security of application by managing cookie storage.
- Used ES6 features such as Arrow functions, Classes, Map/Set, Promises etc.
- Used Redux architecture for maintaining application’s state.
- Used Redux Async actions to make the app fully asynchronous.
- Use Maintained states in the stores and dispatched the actions using redux lifecycle components that are invoked in different stages of the component's existence.
- Also used babel transpiler for converting ES6 to JavaScript.
- Used Axios with react for making AJAX Calls.
- Used Jenkins tool to automate the build process.
- Worked with the babel transpiler for converting ES6 code into JavaScript and used webpack as a build tool.
- Used CSS media queries to achieve the responsiveness of application in different devices with different screen resolutions.
- Use of Chrome Developer Tools for debugging and to ensure the code is optimized according to company standards.
- Developed stateless and stateful components, worked with props, states, Events, lists and keys.
Environment: Node.js, Express.js, JavaScript, ReactJS, ES6, NPM, Nodemailer, AJAX, JSON, HTTP HeadersHTML/HTML5, CSS/CSS3, SASS, Bootstrap3, jQuery, OAuth, JWT, Jenkins, MongoDB, PostgreSQL, GitHub, Webpack, Rally.
Confidential
REACT Developer
Responsibilities:
- Implemented RESTful API using Node.js and Express.js.
- Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node.js and Express.js.
- Used Node.js, Express.js and MongoDB along with Mongoose.js to create server-side applications.
- Consumed RESTful Services using Node.js and Express.js framework.
- Used Mongo Compass (GUI tool) to visually explore the data.
- Created RESTful API that uses HTTP requests to GET, PUT, POST and DELETE data.
- Involved in writing application-level code to interact with RESTful API using AJAX, JSON.
- Used Node Package Manager (NPM) for installing backend and frontend dependencies.
- Developed RESTful API using Node.js and hosted on multiple load balanced server instances.
- Secured Node.js RESTful API’s with JSON web tokens (JWT).
- Used PM2 process manager for JavaScript runtime Node.js to improve performance of application in production with built-in tools for load balancing, zero downtime reloads.
- Worked on Fortify for finding security flaws in the code we build and fixed the security issues.
- Expertise in React framework and integrate them to Node.js server-side code.
- Responsible in developing the front-end application using React, Redux, Node.js, JavaScript, HTML5 and CSS3.
- Handled all aspects of routing of application using React-router 4, passing query parameters and at the same time handling security of application by managing cookie storage.
- Developed stateless and stateful components, worked with props, states, Events, lists and keys.
- Developed and maintained a set of reusable components and used across the application for better performance and maintenance.
- Highly used ES6 features such as Arrow functions, Classes, Map/Set, Promises etc.
- Also used babel transpiler for converting ES6 to JavaScript.
- Used Redux architecture for maintaining application's state.
- Used Chrome Developer Tools for debugging and to ensure the code is optimized according to company standards.
- Used CSS media queries to achieve the responsiveness of application in different devices with different screen resolutions. Also used SASS preprocessor to reduce redundant code.
- Worked with the babel transpiler for converting ES6 code into JavaScript and used webpack as a build tool.
- Used Axios with react for making AJAX Calls.
- Used Redux Async actions to make the app fully asynchronous.
- Maintained states in the stores and dispatched the actions using redux.
- Used Git for version controlling.
- Performed unit testing using Jest.
- Used Agile Development Methodology and Scrum team structure for the development process.
Environment: HTML5, CSS3, JavaScript, Bootstrap, ReactJS, Redux, Redux-Thunk, MySQL, Git, AXIOS.
Confidential
Application Development
Responsibilities:
- Involved in web application development.
- Implemented client-side interface using React, HTML, JavaScript and used Redux architecture for state in Web Application.
- Developed Single Page Application by leveraging Virtual DOM and using React-Router, Redux architecture, JavaScript.
- Experience writing higher order components (HOC), class components, functional components, controlled components using React.
- Developed stateless and stateful components, worked with props, states, Events, lists and keys.
- Utilized React concepts like JSX (JavaScript Syntax Extension), components, state and props, Forms, Events, Keys and Router.
- Used Redux Async actions to make the app fully asynchronous.
- Maintained states in the stores and dispatched the actions using redux.
- Implemented React.js component router for navigation.
- Configured and used Redux for state management.
- Used Redux-Thunk for Async Redux approach.
- Used Bootstrap for fast, reliable and responsiveness of the web application.
- Created RESTful API’s with Express framework built on top of Node.js.
- Experience in creating and utilizing Restful Web service API’s using Node.js and to perform the CURD operations.
- Used the Express.js route and route handlers to handle a request.
- Used Express Framework to set up middleware to respond to the HTTP requests.
- Actively participated and provided feedback in a constructive and insightful manner during daily SCRUM meeting to track the progress for each iterative cycle and figure out the issues
Environment: HTML 5, CSS 3 JavaScript, ReactJS, Redux, React Router, Node.js, Express.js, MongoDB, MySQL, Sequelize, SQL, Git, GitHub, nodemon, npm, PM2, Linux, Windows.
Confidential
Jr. UI Developer
Responsibilities:
- Designed the standardized web applications using with web technologies like HTML, DHTML, XHTML and CSS and JavaScript.
- Involved in development, design and implementation of front-end part of the application.
- Developed the UI Screens using HTML5, DHTML, XML, Java Script, Ajax, jQuery Custom-tags, JSTL DOM Layout and CSS.
- Used Bootstrap in effective web design
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Practical exposure and/or experience with some jQuery, JSON, AJAX.
- Create responsive layouts for multiple devices and platforms.
- Developed layouts, navigation and animation buttons for customers.
- Involved in developing HTML and JavaScript for client-side presentation and, data validation within the forms.
- Gathering requirements for business Development
- Involved in writing application-level code to perform client-side validation using jQuery and JavaScript.
- Utilized various jQuery plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Agile methodology was used to follow the cycle of requirement gathering to deployment.
- Conducted unit testing and end-to-end testing on the supported browsers and devices.
- Worked closely with business users and developers of team to resolve issues
Environment: HTML, CSS, JavaScript, jQuery, Bootstrap, JSON, AJAX.