Sr. React Developer Resume
Fremont, CA
SUMMARY
- 6+ years of experience in designing, programming and managing modern front - end applications with React, Redux, Vue, Vuex, JavaScript, HTML/HTML5, CSS/CSS3, and Node.js.
- Proficient in designing and developing dynamic, interactive, reusable and fast web applications with ReactJS and VueJS.
- Knowledge of user interface development using HTML, CSS and JavaScript.
- Experience in creating Single Page Application (SPA) with MVC pattern.
- Familiarity with software development life cycle (SDLC), work as part of Agile team to manage properties, deadlines and deliverables.
- Extensive experience in DOM and DOM manipulations.
- Interactive Front-End engineering experience with Bootstrap.
- Experience in Web UI development technologies and frameworks such as jQuery, Ajax and JSON.
- Solid knowledge of CSS preprocessors such as SASS and LESS.
- Proficiency in MySQL CRUD operations, Aggregate functions and join tables.
- Hands on experience in version control tools Git and package manager Yarn/NPM.
- Expertise in Functional Programing and Advanced JavaScript Programing.
- Experience in debugging and troubleshooting using different debugging tools, such as Chrome Inspector and familiar with unit test tools such as Jasmine, Jest and Enzyme.
- Excellent communication, problem-solving skills and a quick learner.
- Work effectively independently and collaboratively in a diverse and fast-paced environment.
TECHNICAL SKILLS
Languages: JavaScript (ES6), SQL, Stylus
Frameworks: React.js, Vue.js, React Native, Express.js, Jest, Jasmine, Enzyme
Libraries: ReactJS, Material-UI, jQuery, Bootstrap
Web Technologies: Redux, Vuex, HTML/HTML5, CSS/CSS3, JSON, AJAX
Management Tools: Node.js, Yarn, NPM, Webpack, Gulp, Grunt, Git, GitHub
Databases: PostgreSQL, MySQL
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Sr. React Developer
Responsibilities:
- Used React and Redux to build the single page application, used Redux-Selector to manage state and data.
- Structured applications with Redux to manage state, data and actions.
- Developed user interface page with HTML, CSS, React, and Redux.
- Styled applications with CSS and Confidential Design System.
- Fetched data from the backend asynchronously by using Redux-Saga and Axios.
- Wrote unit tests in Jest and Enzyme to ensure excellent quality of the codes.
- Built and designed reusable components for the whole team.
- Worked effectively under an intensive environment and Agile working environment.
- Committed code change into repository by using version control tool Git and GitHub.
- Managed repositories by using version control tool Git combined with Stash.
- Helped colleagues to review their code and give suggestions to improve their coding performance.
- Worked with translation teams to translate the web into different languages for customers from different countries to use the web.
Environment: HTML, CSS, React.js, Redux, JSON, Jest, Enzyme, Node.Js, Git, Stash, Drupal, PHP
Confidential, Beaverton, OR
Sr. Front- E nd Developer
Responsibilities:
- Developed user interface page with HTML, CSS, React, Redux and jQuery.
- Structured applications with Redux to manage state, data and actions.
- Wrote pure functions for stateless components to make unit testing easier and reduce side effects of web applications.
- Involved with Styling and Responsive Design techniques using technologies such as HTML, and bootstrap.
- Used React Native to build simple mobile apps.
- Highlighted issues, risks, limitations etc. for the present and future deliverables.
- Responsible for setting up React environment which includes setting up a build system with Webpack, NPM, Babel for ES6 transpiling, React Router for app routing, Redux for state management.
- Involved in using jQuery Validation Plug-in for client-side validation.
- Fetched data from server with Ajax and rendered with React-Vis.
- Combined React-Promise and Axios to request data asynchronously.
- Set up Jest and Enzyme for unit testing.
- Worked effectively in diverse and face-page Agile environment.
- Committed code change into repository by using version control tool Git and GitHub.
- Used various properties, parameters in ES6.
- Used Jest with Enzyme for React App testing.
- Called the RESTful web services calls for POST, PUT, DELETE and GET methods.
- Maintained consistency of front-end via code over variety of browsers and solve Cross browser issue.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Interacted with Customers and development teams for Fix the Issues.
Environment: HTML, CSS, Stylus, Bootstrap, JavaScript, Vue,js, React.js, jQuery, Redux, AJAX, JSON, Jest, Enzyme, Yarn, Git, GitHub
Confidential, Los Angeles, CA
Software Engineer (Front-End)
Responsibilities:
- Was involved in all phases of Software Development Life Cycle (SDLC) including Requirements gathering, Designing, Programming, Testing and Documentation of various projects.
- Developed reusable UI components and containers with React and React Native.
- Redesigned the user interface with HTML, Bootstrap and CSS styling.
- Used React Router to build Single Page Application (SPA).
- Used React-Thunk to handle asynchronous actions.
- Used Higher-Order Component for reusing component logic.
- Reused and calculated CSS properties and logics with Stylus.
- Added new features, reviewed the existing code and maintained functionalities of the product.
- Worked in Agile process manage and attended scrum meeting.
- Used Enzyme, Jest and Chrome Developer tool for testing and debugging web applications.
- Managed version control with Git and GitHub.
- Worked closely with system analyst to understand the technical requirements of the projects
- Worked closely with Photoshop designers to implement mockups and the layouts of the application.
- Designed and developed Web pages using HTML, CSS including Ajax controls and XML.
- Understood application development life cycle methodologies.
- Worked extensively on design and development of HTML, CSS, jQuery
- Provided technical support and maintenance to the team
Environment: HTML, CSS, Stylus, JavaScript, React.js, Vue.js, Bootstrap, Jest, Enzyme, React-Thunk, Yarn, Git, GitHub