We provide IT Staff Augmentation Services!

Sr Software Engineer / React Js Developer Resume

0/5 (Submit Your Rating)

Mclean, VA

SUMMARY

  • Dedicated and efficient React developer with 7 years' experience, specialized in developing cutting - edge engineering solutions with a wide range of eCommerce and technology features.
  • Developed dynamic and responsive web pages using React JS, Redux, HTML5, CSS3, Bootstrap, and Node.js.
  • Skilled in front-end development for single page applications (SPA) with HTML5, CSS3, JavaScript, React JS, jQuery, and AJAX.
  • Hands-on experience in using React components, Forms, Events, Keys, Router using JavaScript and JSX.
  • Designed several front-end web applications using React Hooks to handle data state in React components.
  • Used React JS and Redux library functions for the logical implementation part at client side for all the application.
  • Implemented web application with React Router, Redux-Thunk for API calls in React applications for handling async tasks.
  • Hand on using React Hooks (State Hook, Effect Hook, Ref Hook and so on) to use state and lifecycle methods inside functional components.
  • Experience on using vanilla JavaScript and ES6 properties to realize major functions of the webpage.
  • Created React component life cycle architecture, store actions, using Socket.io in React-Redux application to handle real time data.
  • Created React components, using Redux for unidirectional data flow.
  • Designed front-end framework with React JS using class component and functional component.
  • Strong skills in applying Redux in React JS to store the status at the front-end.
  • Developed middleware like Redux-thunk which can return functions to solve async problems like data updating and fetch from the back-end server.
  • Implemented map State to Props, map Dispatch to Props, use Selector and use Dispatch to interact between Redux and React JS.
  • Hands on experience using React-Router to manage the different React components path location.
  • Hand on experience using React UI libraries such as Material UI, Ant Design and Bootstrap, developing web more efficiently with high-quality and responsive components.
  • Developed Node.js and Express.js to run script in sever-side and to develop the server-based applications and divert users to routes.
  • Used a React/Redux front-end and Graph QL/AWS backend to build a SAAS platform for users.
  • Developed SQL Database (MySQL) management systems to analysis, design and management of the business data and database.
  • Utilized RESTful web services and Node.js to fetch data from NoSQL database MongoDB and interact between server side and client side.
  • Hand-on experience in NoSQL database (MongoDB), data modeling and schema design.
  • Used GitHub to conduct modern distributed source code management.
  • Followed REST API design rules and parsed multiple data types into JSON in the responses.
  • Experience with common front-end development tools such as Babel, Webpack, NPM.
  • Experience using JavaScript test frameworks such as Jasmine and Junit.
  • Experience with project management tools by using Agile, Scrum and Jira and able to troubleshoot problems on various projects.
  • Strong problem-solving, organizing, and communication skills, with ability to work in a team environment.

TECHNICAL SKILLS

Programming Languages: JavaScript, Java, C, C++, python

Web Technologies: HTML, CSS, React JS, Redux, Thunk, Express.js, Node.js, Restful APIs

Developer Tools: VS code, Git, Postman, AWS Lambda, Webpack, Babel, NPM

OS: Windows, MacOS, Linux

Cloud: AWS EC2

Database: MySQL, MongoDB, AWS S3

Project Management: Scrum, Jira, Agile

Platforms and IDE: Visual Studio, XCode, PyCharm, Eclipse

PROFESSIONAL EXPERIENCE

Confidential | McLean, VA

Sr Software Engineer / React JS Developer

Responsibilities:

  • Utilized Typescript and JavaScript in React JS platform to build front end framework.
  • Worked with other members of the web team to design and develop exciting features using JavaScript.
  • Gained experience in modular programming, developing reusable front-end components using React JS.
  • Revamped and optimized responsive web application design of UI, UX with HTML5, CSS3 and UI libraries including Bootstrap and Material UI.
  • Developed the Single Page Application (SPA) using ReactJS, Redux for module ensuring SEO solutions.
  • Designed multiple pages with different functions using React JS and used React-Router to navigate these pages (Product list page, Product details page, Product creation and edit pages and customer login pages) with user-friendly flow when switching.
  • Built stable React components and stand-alone functions to be added to any future pages.
  • Used Redux with React JS in application to retrieve and store data (product list, cart list, and customer information) from NoSQL MongoDB and to perform RESTFUL services.
  • Implemented asynchronous actions Thunk as middleware in Redux and used Axios to send multiple HTTP requests.
  • Used React Hooks to use state and lifecycle methods inside functional components to decrease the complexity and improve maintainability and extensibility of our system.
  • Used Lifecycle Methods, State, Props, Forms and Events to implement interactive React Components.
  • For client-side view rendering services, React JS typically used various predefined Redux libraries.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • Used React JS/Redux to build User Interface of state store, middleware, action creator, reducer, and container.
  • Implemented application testability and diagnostics and fixing bugs with the help of Redux (Reducers) architecture.
  • Designed and created RESTful services and interaction with MongoDB NoSQL database, used Express.js as well as Node.js.
  • Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Upgraded to React 16 to use new render types and provided support for custom DOM attributes which resulted in better rendering.
  • Integrating Node.js server-side code with MongoDB to store and retrieve data using Mongoose drivers.
  • Designed the backend server with RESTFUL API for frontend, implemented the requests to fetch or manipulate data and user Authentication for login function.
  • Communicated with the database engineers for data modeling, schema design and connecting to MongoDB.
  • Followed Scrum and used Jira as bug tracking tool to identify and monitor progress.
  • Repeatedly worked on AWS cloud platform and its features which includes EC2, S3 and IAM.
  • Used Git for source control and NPM for JavaScript package management.

Environment: s: Typescript, React JS, JavaScript, Redux, NoSQL, MongoDB, Thunk, Axios, RESTFUL, Scrum, JIRA, EC2, S3, IAM, AWS, NPM, Git, Material-UI, Bootstrap, HTML5, CSS3, React Hooks.

Confidential | Agoura Hills, CA

Full-Stack Developer

Responsibilities:

  • Built the framework of application using HTML5 and JavaScript.
  • Designed CSS3 templates for use on all pages on the customer management system working with position, text, border, margin, padding and table.
  • Object built-in methods in JavaScript were used to display data getting from backend.
  • Used JavaScript to generate HTML that depended on data and called different methods to trigger events and handle data.
  • Utilized Bootstrap templates for interface components such as forms, animation buttons and navigation. Used Less.js to customize their styles.
  • Used JavaScript to set up the tables shown in the web page and fetch the table data from Redux Store.
  • Integrated Redux to build well-designed data stores, actions, and reducers.
  • Designed the reusable components and major pages with navigation bar using React JS.
  • Achieved multiple management functions like sorting and searching by keywords using JavaScript and React JS.
  • Used Redux.js Toolkit to manage the state of large-scale React apps and Thunk to handle the asynchronous actions.
  • Utilized Redux to share states across different components to increase development flexibility, performance, and scalability.
  • Built backend server using Node.js and Express.js and implementing REST APIs for accessing data from database.
  • Used Node.js for user authentication and saving login information with Cookie and Session.
  • Connected to MySQL database using Node.js, implementing data insert, find, edit, and delete.
  • Converted data from NoSQL MongoDB to JSON and updated the modified data back into database.
  • Involved in deploying the content cloud platform on Amazon Web Services using EC2.
  • Worked with Jasmine unit test framework to write unit tests for JavaScript code.
  • Used Jira to track bugs, prioritize and discuss teamwork in a full context.

Environment: s: HTML5, JavaScript, CSS3, Redux, Bootstrap, Less.js, Node.js, Express.js, REST API, MySQL, AWS EC2, Jasmine, Jira

Confidential | Atlanta, GA

Front-End Engineer

Responsibilities:

  • Designed, developed, implemented, and supported complex web applications using modern technologies including TypeScript, ES6, React JS, Next JS, GraphQL, CSS.
  • Reviewed user experience (UX) and prototypes and implemented production-ready code from provided design.
  • Collaborated closely with Product Managers, Designers, QA, and other teams to help define, prioritize, sequence and scope business and functional requirements and drive results forward.
  • Used the built-in React toolkit to build user-facing features.
  • Created front-end libraries and reusable code files for the company’s future products.
  • Completed proof of concept (POC) of React Function Components, built React Function Components libraries, transferred React Class components to Function components.
  • Improved and created reusable React Custom Hooks.
  • Used React flux to polish the data and for single directional flow.
  • Implemented the Drag and Drop functionality using React-Draggable.
  • Used React-Router to turn application into Single Page Application.
  • Enhanced Cross-Devices responsive design and improved Mobile Device Web application user experience using CSS Media Queries.
  • Upgraded user interface by improving React components library based on new react UX design.
  • Enhanced browser compatibility using CSS Vendor Prefix and JavaScript Polyfill.
  • Improved RESTful API communication between front-end and back-end by improving custom AJAX and XMLHttpRequest module.
  • Set up RTL and Jest for unit testing.

Confidential | Los Angeles, CA

Software Developer

Responsibilities:

  • Used HTML5 and CSS3 to design and style the web page.
  • Designed and structured layout using flexbox and grid.
  • Used JavaScript as major programming language to set layout foundation for the webpages.
  • Hands on designing responsive design for devices with different screen size using JavaScript, such as dynamically generating font size, design size using rem.
  • Used JavaScript to write page pagination algorithms so that users can have access to different pages via pagination menu.
  • Used Node JavaScript and Express JavaScript to import data from API to databases.
  • Customized the styles of pages by using SCSS.
  • Designed animations of start, loading, ordering screen with Animate.css.
  • Utilized MySQL as the database for the application.
  • Hosted the server in the cloud using Amazon Web Service.

Environment: s: HTML5, CSS3, flexbox, JavaScript, SCSS, Animate.css, MySQL, AWS

We'd love your feedback!