profile-pic
Vetted Talent

Ravinder Singh

Vetted Talent

I am an Engineer in Computer Science by education and profession, which helps me to stay ahead in this era of technical competitiveness.

Strong experience with ReactJS, React Hooks, Redux toolkit, Context API, Gatsby, Shopify, Webflow, Contentful CMS, headless, HTML5, CSS3, JavaScript, and other frontend libraries and frameworks.

I am a fun-loving person who is doing what he has always aspired to do.

  • Role

    Front End Developer

  • Years of Experience

    14.8 years

Skillsets

  • Sass
  • JavaScript - 6 Years
  • Cross-browser compatibility testing
  • Contentful CMS
  • Asynchronous programming
  • UI/UX design principles
  • Restful APIs
  • Debugging
  • Git
  • React Hooks
  • HTML5
  • Shopify - 3 Years
  • Bootstrap
  • Webflow - 3 Years
  • Gatsby - 4 Years
  • Context API - 2 Years
  • Mobile responsive - 10 Years
  • React Js - 4 Years
  • Tailwind CSS - 3 Years
  • CSS3 - 8 Years
  • Less - 5 Years

Vetted For

15Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Frontend React JS Developer (Remote)AI Screening
  • 39%
    icon-arrow-down
  • Skills assessed :Communication, Context API, Responsive Design, RESTful API, CSS3, Git, HTML5, JSON, Next Js, Problem Solving Attitude, React Js, Redux, Strong Attention to Detail, Tailwind CSS, webpack
  • Score: 35/90

Professional Summary

14.8Years
  • May, 2024 - Present2 yr 1 month

    Frontend Developer

    'Cue for Good' Solutions
  • Jan, 2020 - Apr, 20244 yr 3 months

    Frontend Developer

  • Nov, 2016 - Jan, 20203 yr 2 months

    Web Designer

    Xicom Technologies Ltd.
  • Apr, 2014 - Aug, 20151 yr 4 months

    Web Designer

  • Aug, 2015 - Jul, 2016 11 months

    Web Designer

    QARC DIGITAL PRIVATE LIMITED
  • Nov, 2016 - Jan, 20203 yr 2 months

    UI/UX Designer

    Xicom Technologies Ltd.

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    tailwind css

  • icon-tool

    jQuery

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    Javascript

  • icon-tool

    HTML5

  • icon-tool

    React

  • icon-tool

    Shopify Plus

  • icon-tool

    contentful

  • icon-tool

    webflow

  • icon-tool

    headless

  • icon-tool

    ReactJS

  • icon-tool

    Context API

  • icon-tool

    Gatsby

  • icon-tool

    Shopify

  • icon-tool

    Webflow

  • icon-tool

    Contentful CMS

  • icon-tool

    CSS3

  • icon-tool

    Bootstrap

  • icon-tool

    LESS

  • icon-tool

    RESTful APIs

Work History

14.8Years

Frontend Developer

'Cue for Good' Solutions
May, 2024 - Present2 yr 1 month

    -A creative Frontend Developer with 4.5 years of frontend development experience and a total of 10 years of professional experience.

    - Strong experience with ReactJS, React Hooks, Context API, Gatsby, Shopify, Webflow, Contentful CMS, headless and other frontend libraries and frameworks.

    - Proficient in HTML5, CSS3, JavaScript (ES6+).

    - Responsive web design using CSS frameworks like Bootstrap or Tailwind CSS and CSS preprocessors SASS, LESS.

Frontend Developer

Jan, 2020 - Apr, 20244 yr 3 months

Web Designer

Xicom Technologies Ltd.
Nov, 2016 - Jan, 20203 yr 2 months

UI/UX Designer

Xicom Technologies Ltd.
Nov, 2016 - Jan, 20203 yr 2 months
    Duration : November 2016 to December 2019

Web Designer

QARC DIGITAL PRIVATE LIMITED
Aug, 2015 - Jul, 2016 11 months

Web Designer

Apr, 2014 - Aug, 20151 yr 4 months

Testimonial

Amala Earth

Mega marketplace has a gamut of products based on Shopify with mobile responsiveness.

Major Projects

6Projects

Trade-In

    Project involving React JS and mobile responsiveness.

Meisterelite

    E-commerce project based on Shopify with mobile responsiveness.

Gunsberg

    Project based on the Shopify platform.

Join Switch

Mar, 2023 - Present3 yr 3 months

    ENVIRONMENT: React JS, HTML5,Tailwind CSS3, Mobile Responsive

    URL: https://joinswitch.com/

CueForGood

    Developed and maintained the site's frontend using React Gatsby, HTML5, and CSS3 with LESS.

Amala Earth

Jul, 2021 - Mar, 20231 yr 8 months

    Mega Marketplace platform created in Shopify.

Education

  • Master of Computer Applications (MCA)

    Kurukshetra University (2013)
  • B.SC - Computer

    Kurukshetra University (2010)
  • 12th

    HBSE (2007)
  • M.C.A

    Kurukshetra University (2013)
  • 10th

    HBSE (2005)

AI-interview Questions & Answers

My name is Rindra. I have a total of 10 years of experience in the IT industry. From the last 4 years, I have been working as a director. I specialize in JS platforms. I have expertise in React JS, JavaScript, React's context API, and good knowledge of HTML, CSS, and CSS frameworks like Bootstrap and Tailwind. In addition to this, I have good experience with platforms such as Shopify, Webflow, etc. Thank you.

Actually, the web packet is totally the node package. So if we install the node package in our system, the Webpack package is automatically installed, which is to say it's zero configuration. Thank you.

First of all, we will imply that we will implement the validation to the React form. And after that, we will be using Tailwind CSS in our project. So we will use the Tailwind classes for the validation message. Like, if there is any type of error validation error, then we will use the Tailwind classes for this, like, color red or something, with a red background for the validation message. So it will simply indicate that it is an error message. And if there is any success message after the form submit, then we will use another Tailwind classes, with a gray background or something, and a detectable green color. So we will use this approach for the form user.

The backpack is using the application is for the performance of the projector. So, if we check another websites, normally on the ASP or other platform. If we load, we switch from a link to a new link, it'll totally reload the full website. And, with the use of Webpack, like in the React, if we switch from one link to another link, it only reflects the change in the layout of the page without loading the page or refreshing it.

Actually, lazy loading is the now the lesson for the lazy loading of any image, we can use the simple tag of the HTML, like loading is equal to lazy. So if we scroll the pages, the element scroll, the element loads accordingly. But there are some key points to it. Like, if there is any image in the first view, so we don't need to implement lazy loading there. In that case, we will use the loading attribute with the fast priority high. So the image that is in the first view, it will have a high priority and will load.

If any component is choosing a performance issue, then we need to check the state of the component. We need to check, for example, if there are some states that we need to load only specific triggers or something. But in some components, we are checked if any trigger is implemented on the page, then it will reload the total component, which will cause the performance issue in the application. So to avoid this, we need to reload the specific element only on any trigger. Thank you.

Actually, if we implement the flex on the parent, the child element will have the same property as the sidebar. The sidebar has a width of 0 0, 250 pixels. This means the flags, the sidebar, takes 50% of the bit. But if the main content is also a child, it will implement the 100% bit. So to resolve this, we need to implement the filter of the main content with the calc property of CSS, like calc and each width will be 100% minus 450 pixels.

Actually, the reducer feature we are using for state management in large-scale projects. So if we know that there is a project that has multiple nesting of components and the data will be passed from one component to another child component. So in that case, we need to use the reducer from React state management.

In a React application, if there are any static elements, they will not be re-rendered. This will not affect any performance of the website because static elements are loaded only once when the website loads. And after that, if there are any changes in the event or any changes in the state, only in that case, the particular state or the content will be affected. So, it will not affect any static assets in the end.

I have failed this user in one of my projects, in which, if the user factor, the use factor of the React work is implemented. If there is any change in the thumb, in any of those elements, or any change in the object. So, we have to work on this. We have, I have changed the state to reload the folder if there is any change in the object. And, I have implemented only if there is any particular value of the key of the object will change. So, I hope I explained it better. Thank you.