profile-pic
Vetted Talent

Dhaval Vadher

Vetted Talent
Experienced React.js developer with a passion for crafting responsive and performant web applications. With over 13 years of hands-on experience, I have a deep understanding of front-end development principles and extensive proficiency in React.js and Redux frameworks. Skilled in translating complex UI/UX designs into pixel-perfect and reusable components, I thrive in collaborative environments where I can contribute my technical expertise to drive projects from conception to completion. Proven ability to optimize application performance and user experience through diligent problem-solving and attention to detail.
  • Role

    Senior Frontend Developer

  • Years of Experience

    14 years

Skillsets

  • Redux - 5 Years
  • react - 5 Years
  • CSS3 - 13 Years
  • Github - 8 Years
  • SCSS - 7 Years
  • HTML - 14 Years
  • Material UI
  • webpack - 3 Years
  • Type Script - 3 Years
  • Restful APIs
  • React Js - 5 Years
  • React Js
  • jQuery
  • HTML5 - 13 Years
  • Git
  • Figma
  • Cordova
  • Angular Js
  • Sass - 8 Years
  • JavaScript - 8 Years

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Front end Developer (React / Typescript) - REMOTEAI Screening
  • 59%
    icon-arrow-down
  • Skills assessed :Excellent Communication, NPM, UI/UX Design, CSS, react, Github, HTML, JavaScript, SCSS, Type Script, webpack
  • Score: 53/90

Professional Summary

14Years
  • Nov, 2020 - Jan, 20243 yr 2 months

    Senior Frontend Developer

    FutureRx, LLC
  • Jun, 2018 - Nov, 20202 yr 5 months

    Frontend Consultant

    Freelance
  • Jan, 2017 - Jun, 20181 yr 5 months

    Senior Frontend Developer

    Promobi Technologies Pvt. Ltd
  • Dec, 2009 - Jan, 20133 yr 1 month

    UI Developer

    Sapna Solutions Pvt. Ltd
  • Feb, 2013 - Oct, 2013 8 months

    Senior Frontend Developer

    Shoptimize Pvt. Ltd
  • Jan, 2014 - Dec, 20162 yr 11 months

    Senior Frontend Developer

    Tavisca Solutions Pvt. Ltd

Applications & Tools Known

  • icon-tool

    React

  • icon-tool

    Redux

  • icon-tool

    Javascript

  • icon-tool

    HTML/CSS

  • icon-tool

    Figma

  • icon-tool

    Typescript

  • icon-tool

    SCSS

Work History

14Years

Senior Frontend Developer

FutureRx, LLC
Nov, 2020 - Jan, 20243 yr 2 months
    Develop multiple application from scratch Create functional & non-functional component library in React Implement Figma design into workable prototype Code Review, Collaboration with backend developer & product owner Collaboration with PO about the scope of module, estimation & timeline Optimize large scale application Implementation of micro-frontend services CI/CD, GIT

Frontend Consultant

Freelance
Jun, 2018 - Nov, 20202 yr 5 months
    Implement Figma design into workable prototype Localization of application Guide other team member about implementation and mentor them Feature estimate, Code review, Collaboration with Product owner and Backend developers

Senior Frontend Developer

Promobi Technologies Pvt. Ltd
Jan, 2017 - Jun, 20181 yr 5 months
    UI Implementation Browser compatibility Code optimization Implement the overall product features and estimation

Senior Frontend Developer

Tavisca Solutions Pvt. Ltd
Jan, 2014 - Dec, 20162 yr 11 months
    UI Implementation Browser compatibility Code optimization Implement the overall product features and estimation

Senior Frontend Developer

Shoptimize Pvt. Ltd
Feb, 2013 - Oct, 2013 8 months
    UI Implementation Browser compatibility Code optimization Implement the overall product features and estimation

UI Developer

Sapna Solutions Pvt. Ltd
Dec, 2009 - Jan, 20133 yr 1 month
    UI Implementation Browser compatibility Code optimization

Major Projects

15Projects

Formulary

Nov, 2020 - Jan, 20243 yr 2 months
    modular platform solution designed to close care gaps, complete interventions, and health assessments by using thousands of providers and health professionals. Its advanced technology integrates all aspect of managing a pharmacy benefit program onto a single platform providing for improved metrics, reporting and data consistency. The FRx technology platform is also 100% compliant in real-time. That means when the rules change, our solutions stay fully compliant with all Medicaid and Medicare regulations.

Sales Funnel Management

Jul, 2018 - Jun, 20201 yr 11 months
    Defines the sales target, activity and process. Overview of quarterly, half yearly and yearly sales in graphs/charts. Easy to change the state of lead through drag and drop. Growth calculator for sales person for calculating next target of sales to achieve the target.

BrewSurvey

May, 2017 - Jun, 20181 yr 1 month
    On dashboard user can create question like single choice, multiple choice, ratings, date-time, slider, text, email, phone etc. Create brandings where user can choose their own background image, colour, logo of company, text colour for questions, controller colour etc. Archive survey, publish survey on devices.

Survey Application

Jan, 2017 - Mar, 2017 2 months
    Create question like single choice, multiple choice, ratings, date-time, slider, text, email, phone etc. Jump to question based on selecting choice.

TNC

Jun, 2015 - Nov, 20161 yr 5 months
    Service based project on travel portal, where user can book tickets for flight, hotels, cars & activities.

Rovia, Rovia Travel and Dreamtrips (web and mobile)

Jan, 2014 - May, 20151 yr 4 months
    Service based project on travel portal, where user can book tickets for flight, hotels, cars & activities. Create application for mobile device with same functionality. Implement font icons for images for mobile application.

Shoptimize

Feb, 2013 - Sep, 2013 7 months
    Shoptimize is customize solution for local vendor to make their business into digital market place. It provides the customized Drupal solution with own components. So, user can select their own branding for their online retail store.

Online document archival and digitization

Jul, 2012 - Aug, 2012 1 month
    This is a white-label app for organizations to digitize and archive their records. Has a very strict access control based on date, time, day, folder level and page level access for email download print and search.

Online Photo Album editor platform

May, 2012 - Jun, 2012 1 month
    A single page app for creating photo album using Adobe Scene7 templates and creating a PDF for high quality production printing.

Museum Application

Feb, 2012 - Apr, 2012 2 months
    A rich frontend, one page application for a museum with iPad support.

Multi-platform Mobile Application for Automotive domain (iPhone/Android)

Nov, 2011 - Jan, 2012 2 months
    A cross-platform mobile application built in Titanium for iOS and Android. It was built as a template application (white label app) for easy replication for different customers. The application is aimed at Car Showrooms and allows users to scan QR codes in car showrooms, to learn more about the price, specs, and the contact person of the car, identify car dealers on a map and share this information via social networks.

Page2Flip App (iPad)

Aug, 2011 - Oct, 2011 2 months
    An exclusive iPad app with page flip effect for catalogues.

Regiondo Anbieter App (iPhone/Android)

Jul, 2011 - Sep, 2011 2 months
    The Regiondo Mobile App is an Android and iPhone application for a web community for leisure activities in Germany, built using the Titanium Cross-Platform Mobile App Development Framework. It includes barcode and QR code scanners for ticket validation, as well as user and ticket history management, and is aimed at vendors of leisure activities.

Online Travel related services application

Jun, 2010 - Dec, 2010 6 months
    This application is about meeting trusted people and sharing experience. All the users have to prove their identity and professional skills that they intend to offer. Users () will be certified with their credit card number and passport verification and so that travellers will be more comfortable and safe when traveling around the world. Its a multilingual app where user can book meetings by purchasing tokens, manage calendar, offer bread and breakfast as host. Guides and personal tutors can offer services after proper identity and license verification.

Elpis

Dec, 2009 - May, 2010 5 months
    Elpis is a community platform for people who want to inform and exchange facts about the climate change. The social network promotes responsible living and sustainability. The web application was built on Ruby on Rails

Education

  • BSc in Computer Science

    Saurashtra University (2005)

Interests

  • Badminton
  • Travelling
  • Watching Movies
  • AI-interview Questions & Answers

    Hi. Uh, and, uh, I'm working as a front end developer since last 14 years. And I have extensive knowledge about, uh, on front end technologies like, uh, JavaScript, HTML, CSS, React. And for the system design, I'm using that. I have a good knowledge in the material UI and the entry designs. Besides that, I am actively participating on the performance of the applications using the optimization's, uh, techniques like in the React. Uh, we can use 10 you know, we can say use memo or use callback functions or react memo with that and as well as that, uh, lazy loading images and code splitting plus, uh, React, uh, profiler, okay, which is available in the, uh, dev tool. K. With that, uh, we can optimize the performance of the applications. Plus, uh, even I'm actually participating in the, uh, getting the requirement gathering and have a collaboration with the back end developer to identify the data structure of the API so that we can it is useful for the front end developer while, um, binding the date data to the applications. That's it. Thank you.

    What techniques do you apply? Okay. So, generally, uh, I'm using the class classes for styling the component. And, uh, somebody if there is a, uh, like also, I want the SSS based on the component I'm going to create. So suppose we have, uh, some features like, okay, in one page, we have, like, 10 to 15 components. I'm going to create 15 components. I'm going to create a a style, uh, create a SCSS file for all that components. And, uh, each component has a parent parent, and, uh, that is identified with the ID. And, uh, within that ID, we can, uh, uh, write a specific, uh, CSS or CSS with that. Even we can use the, uh, variables, uh, like, globally. Set the variables for styling the components, like, um, the phone color and branding of colors and buttons and all these components that we can uh, have the variables. We can write the variable value over there, uh, so that we can change, uh, later on easily. Okay.

    It's not really showing your estimate. Okay. For those CGI clearance okay. We can write, uh, HTML file, like, a semantic HTML markup like okay. Uh, if we if, uh, there is a header, we can use the h one, h two, h three, h four tag. And for the every sections, we can use the sections tag so that whenever the screen is reading the page, it is going to be hierarchy, like, kind of child notes, uh, best structure. Like, okay. This is a one is a parent like body, and then later on that, uh, there is a section wise, there is a splitting with it within that. Okay? So one section has some content, and with that, there's one, there's 2, 10, uh, list. For that list, we can use a list and audio and video kind of text as well. So that it is better to reading. And, also, uh, for every image, we can have that alt tag for the images and, uh, for, uh, how can I say that? Okay. For SEO purpose, we can use the meta description as possible as with the voice or some text or description that we want. Thank you.

    For a year, Kent TypeScript project. So, uh, Webpack is, uh, basically used for the term build up package. So we can do the, uh, course splitting, you know, that we can write in the Webpack. And for the for SCSS, we can use the loaders. Uh, that is used for that CSS preprocessor plus image optimizations and, uh, for, uh, TypeScript uh, a lot into the JavaScript. For that, we can use that, uh, um, webpack. That's what what I had a knowledge for the webpack is used for. Like, we can use the plug ins, and we can we can optimize some, uh, ugly file just for unrealistic unrelated code for cleanup of code like that. So that the the bundle size is going to be reduced.

    Okay. For lazy learning components, uh, we can use that, uh, suspense method. And, uh, asynchronously, we can use that, uh, the component is import asynchronously. And that is the way of method to use the lazy loading of component and benefit of that component. Like, okay. So, uh, the component is getting load whenever it it is getting needed unless it is not going to be load, uh, on the first. Like, If there is no need of component of even if it is, uh, written all there, but the component is not needed, then the component is not getting loaded the first.

    You must expect a large JavaScript base to task for you. What's that? Okay. So, uh, first of all, if I have to, um, detect a JavaScript code, so first of all, I'm going to get a thorough knowledge of the functionality of the applications. And then, uh, go to the JavaScript code or, uh, line by line and then to debug the code as well. And, uh, once I know, okay, this code is useful for, um, this code is used for this particular functionality and like that, uh, I'm going to spit out the code based on the feature or based on the components. And, uh, then we can convert that into the test file. Okay? Suppose, uh, we have that, uh, some data to be bind. Okay? And that call is written in the JavaScript. Okay? We can use that, uh, we have that data structure, like, okay. This, um, value for this, uh, component or this, uh, list should be, like, a string or, um, like, the numbers. That we I'm going to identify and then, uh, write a interface for that, uh, particular, uh, object. Like, okay. There is some suppose there is a user, then the name should be the string. The last name should be string, then, uh, it should be the number, uh, like way like that. Okay. Then I didn't phone. Then use that, uh, interface, uh, object, and, uh, apply to that particular object like okay. Uh, user object. Yeah. So it is going to be created, mhmm, uh, many files. We can say, like, okay. For particular sections, we can create one file, like, okay. So that it is going to be easier to handle later on. And, uh, we can, uh, I can going to, uh, uh, write a document for that as well.

    Okay. Over here, uh, the error is, like, okay. Item of 3 is not going to be, uh, shown because there is only 3 items and the index of 3. Okay. That is not present in the, uh, area. Uh, here, it reduce it is just reducing the length of the, uh, item array items array. And we can, uh, use that using the items dot pop, uh, rather than just, uh, doing the items dot length. Yeah. So console dot log items or 3 is going to give an error because there is only 3 items and, uh, in, uh, item of 3 is not there.

    So in this command, we this do something. Okay. That funk content is, uh, function is calling whenever the component is rendered. Okay? For that, we can use a use, uh, or React memo for this component so that it is going to check all the props or and there is no any props passing in this component as well. So it is going to check whether the component, uh, have any change in the values of state or, uh, props. Anything is changed or not. You can use that to use, uh, react to memo.

    Sorry. I don't have answer for this.

    No. I didn't.

    Okay. For best practice, I'm, uh, usually, uh, go through that, uh, different blogs or whenever we I'm finding some, uh, finding some issues or, uh, in applications, I'm going to go through that, uh, in some of the blocks and find out the solution. And in meantime, I'm getting some other, uh, good practice to resolve that issues. So seeing that, uh, I can update myself, like, the latest, uh, or best way to fixing the bugs. And, also, I'm also participating in the front end community, uh, which is in the LinkedIn web. I can regularly, uh, check, like, what are the new trends coming and what, uh, discussions are going. I'm going to help some and then I'm going to help top people, Like, uh, if they have some issues, uh, even I can also ask for the help whenever I'm getting some issues. Plus, uh, there are in my last company, we have some every week, we have one session for discussion on the front end, um, within front end team. Okay? Where where everyone can share their experience. They if they have some good, uh, or, uh, something new they know. Like, okay, they want to share. We can discuss on that as well.