• Over six years of professional experience in UI development with proficiency in React, CSS, HTML, JavaScript (ES6). • Experience in React, React Router, and Redux to develop Single Page Application (SPA) and reusable components, with a solid understanding of JSX, Lifecycle, and Virtual DOM. • Proficient and hands-on experience in developing dynamic, scalable, reusable, and fast web applications using ReactJS. • Expertise in Redux to manage application state and data flow between view and controller. • Experience in converting current React apps to React Native apps for various devices. • Experience in web data visualization libraries, such as React-vis. • Extensive experience with version control tools such as Git and package management tools like NPM and YARN. • Practical knowledge of responsive and mobile-first web development with design and ability to handle cross-browser compatibility issues. • Working knowledge of bundling and optimizing code using tools such as Webpack. • Experience in debugging and troubleshooting using different debugging tools, such as Chrome Inspector and familiar with front-end unit test tools such as Jest, Jasmine, Enzyme. • Experience with acceptance test-driven development and performance-driven development methodologies. • Knowledge of current trends and best practices in front-end architecture, including performance and accessibility. • Experience in Unified Modeling Language (UML) diagrams such as Business Context Diagram, Activity Diagram, Data Flow Diagram, use case, and Sequence diagrams. • Excellent communicator, team player, and a quick learner. • Exceptional skills in algorithms, data structures, problem-solving, and debugging. • Experience in Software Design Patterns, MVC, Service Oriented Architecture (SOA). • Environmental sets: HTML, CSS, JavaScript, React.js, Reactive Native, JSON, Git, GitHub, .Net, C#, C++, Python