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

    10.1 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

10.1Years
  • May, 2024 - Present1 yr 9 months

    Frontend Developer

    CueForGood
  • Dec, 2019 - Apr, 20244 yr 4 months

    Frontend Developer

    Cueblocks
  • Nov, 2016 - Dec, 20193 yr 1 month

    Web Designer

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

    Web Designer

    Zealfarm
  • Aug, 2015 - Jul, 2016 11 months

    Web Designer

    Infin Technologies

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

10.1Years

Frontend Developer

CueForGood
May, 2024 - Present1 yr 9 months

    -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

Cueblocks
Dec, 2019 - Apr, 20244 yr 4 months

    Designation : Frontend Developer

Web Designer

Xicom Technologies
Nov, 2016 - Dec, 20193 yr 1 month
    Duration : November 2016 to December 2019

Web Designer

Infin Technologies
Aug, 2015 - Jul, 2016 11 months

Web Designer

Zealfarm
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 - Present2 yr 11 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 total 10 year experience in the IT industry. Uh, from last 4 year, I am working as a director. Js platform. I have expertise in React JS, JavaScript, React's context API, and, uh, good knowledge of HTML, CSS, and the c l CSS framework like Boostcap, Tailwind. So I am along with this, I have good experience in cater, you know, Shopify, Webflow, etcetera. Thank you.

Actually, the web web packet web package is totally the node package. So if we install the node in our system, the webpack and the webpack. So the backpack packages are auto material is to, you know, 0. Thank you.

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

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

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

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

Actually, if we if we implement the flex on the parent, like, the container cross, then the it's a child element with the will have need to have the same property like the sidebar. Uh, sidebar has a width of 0 0, uh, 250 pixel. It means the the flags is the side bar is take the bit of 50 pixel. But if the, uh, the main content is also the child, So it will implement the 100 100 bit. So to resolve this, we need to implement the filter of the main content with the calculate property of CSS like c a l c, and, uh, each width will be 100% minus 4 50 pixels.

Actually, the, uh, reducts, uh, feature we are using to for the, uh, state management for the large scale of projects. So if the if, uh, we know that there is a if there is any project that that have the multiple nesting of components and, uh, the data will be for passed from the 1 component to another phone, child preference. So in that case, we need to use the reducter from NASA state management.

Actually, in the React application, if there is any static element, then it will not implement. It will not affect any any, uh, performance of the website because it will load only the first when the website load. And after that, uh, if there is any any change in the event or any change in the state, So only in that case, the particular state or the content will effect. So it will not effect any static assets in the end.

Actually, uh, I have a perform I have failed this user in one of the my projector in which, uh, if the the, uh, the user factor, the use factor of the work of the React is implemented. If there is any change in the thumb change in any of the, uh, any of those, uh, element or any change in the object. So and, uh, so we have to work on this. We we have, uh, I have changed the I have changed the, sorry. I have changed the state of there from not not to reload the folder if there is any change in the object. And, uh, I I have implement only if there is any particular value of the key of the object will change. So I hope I explain it better. Thank you.