profile-pic
Vetted Talent

Vaibhav Patel

Vetted Talent
Dynamic and results-driven frontend engineer with over 8 years of experience in software development, seeking to drive innovation and deliver exceptional results in your organization.
  • Role

    Principle Full-stack Engineer

  • Years of Experience

    8 years

Skillsets

  • MongoDB
  • Zero chain
  • Dall-e apis
  • Gpt 4 apis
  • TypeScript
  • Solidity
  • PostCSS
  • OpenAI
  • Node.js
  • Next.js
  • Bootstrap
  • HTML5
  • Custom llm models
  • CSS
  • Performance Optimization
  • react - 7 Years
  • Responsive Design
  • Git
  • SQL - 8 Years
  • JavaScript - 8 Years

Vetted For

15Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Frontend Engineer - React, React Native (Remote)AI Screening
  • 78%
    icon-arrow-down
  • Skills assessed :DRF, handling images, handling videos, media-rich applications, uploading compressing videos, Component Lifecycle, ES6 syntax, Next Js, react, Routing, State management, Django, Python, React Native, Type Script
  • Score: 39/50

Professional Summary

8Years
  • Oct, 2022 - Jan, 20241 yr 3 months

    Principle Full-stack Engineer

    Atlus Cloud
  • Oct, 2018 - Sep, 20223 yr 11 months

    Senior Full-stack Engineer

    Hammr

Applications & Tools Known

  • icon-tool

    React

  • icon-tool

    Sass

  • icon-tool

    Git

Work History

8Years

Principle Full-stack Engineer

Atlus Cloud
Oct, 2022 - Jan, 20241 yr 3 months
    Led the development team in architecting and implementing the Atlus platform, utilizing React, React Native, and Solidity + Zero Chain technologies. Collaborated closely with stakeholders to gather requirements, define project scope, and establish milestones for successful project delivery. Designed and developed user-friendly interfaces and features to enhance the usability and functionality of the Atlus platform. Implemented robust data storage and retrieval mechanisms using Solidity and Zero Chain to ensure data security and integrity. Conducted thorough testing and debugging to identify and resolve any issues or bugs in the Atlus application, ensuring a seamless user experience. Provided technical guidance and support to team members, fostering a collaborative and productive work environment. Regularly communicated project updates and progress to stakeholders, addressing any concerns and ensuring alignment with project goals and objectives.

Senior Full-stack Engineer

Hammr
Oct, 2018 - Sep, 20223 yr 11 months
    Joined the development team in crafting and deploying the Hammr platform, leveraging React, Next.js, and Node.js technologies. Collaborated extensively with construction industry professionals to grasp their workflows and needs, ensuring Hammr's alignment with industry requirements. Designed and implemented intuitive interfaces and functionalities to simplify project planning, scheduling, budgeting, and communication processes. Established robust backend systems using Node.js to manage data, user authentication, and authorization within Hammr. Conducted comprehensive testing and debugging to ensure Hammr's stability and reliability, promptly addressing any encountered issues or bugs. Offered hands-on technical assistance and training to users, enabling them to effectively utilize Hammr for streamlined project management. Worked in tandem with AWS specialists to optimize Hammr's hosting infrastructure and security protocols, safeguarding project data integrity. Maintained transparent communication channels with stakeholders, providing regular updates and incorporating feedback to align project objectives with expectations.

Achievements

  • Collaborating with startups backed by Y Combinator to refine adaptability and innovation skills
  • Worked on more than 25 enterprise-level projects across various industries and domains
  • Top-rated plus developer on Upwork

Major Projects

2Projects

Atlus Cloud

Oct, 2022 - Present3 yr 8 months
    Led the development team in architecting and implementing the Atlus platform utilizing React, React Native, and Solidity + Zero Chain technologies.

Hammr

Oct, 2018 - Sep, 20223 yr 11 months
    Joined the development team in crafting and deploying the Hammr platform, leveraging React, Next.js, and Node.js technologies.

Education

  • Master of Computer Applications | MSCIT

    Uka Tarsadia University (2014)

AI-interview Questions & Answers

Hi, I'm Webo Patel, and since eight years, I have worked as a JavaScript developer. I have a Meta certified developer. So during that development time, I worked with many frameworks related to JavaScript, such as React JS, Node JS, React Native, and Vue JS. I have worked with many libraries, including Redux Toolkit, and Real DB. I know about component libraries. I have worked with many component libraries, such as Material UI, Chakra, and all those things. I know about testing, including end-to-end and unit testing as well as soft testing. So I know about the libraries we have used, such as React Testing Library and some other tools. I have worked with many enterprise clients as well as startups, so I know about how we can communicate with the team in a remote area. I also lead junior developers during the development time. I know about the agile process. I know about how we can work with Scrum, how we can assign tasks to QA and the back-end team. I know about how we can communicate between QA, the back-end team, the Scrum Master, and all those things. So I try to deliver what they want in development. I have knowledge about how we can communicate with the PM, QA, and the back-end team. Most of the thing is, communication is a major thing in a remote area. I know about all those things and all about how we can work with a remote team.

Using a tool like React Native Debugger can significantly enhance performance optimization in a React Native application by enabling effective tracking of state changes and actions, implicitly called the component hierarchy, and monitoring network requests. The capabilities of this tool allow developers to identify bottlenecks, improve app responsiveness, and streamline the debugging process. To optimize the performance of a React Native app, we need to identify unnecessary state changes, unnecessary action calling, and the component hierarchy, and define our component structure to minimize its impact on the application. By utilizing a native debugger, we can enhance our performance.

So here is the one function for calculating the bill amount. So there are, several parameters like a person one amount, person two amount, person three amount, a text percentage, and a tip. So instead of first of all, the naming conversion was not good for that. Suppose we have, calculate the total bill, the function name would be calculate total bill. In that, there are several parameters passed, so the person there is a manually defined person 1, person 2, person 3. Instead of that, we need to pass as an error like a person 1, person 2, person 3. So if we use an error that time, it's working for the infinite person. We have passed a person amount in the error. The text person is okay. In the next line, we have some of all persons. So here, instead of calculating separate variables, we sum all three persons and edit the text for all those. So instead of using again, calculate the amount of all those first persons, we have used some calculations and then applied the purse tax for a certain day. After that, we have added some tip on the finalized amount and return it. That's it.

In React Native, sync storage refers to a pattern for managing and caching app data efficiently. We use a library like React Native's sync storage for optimized storage. Use it when you need to persist data across sessions, such as user preferences or offline access. All those things require the same storage. Avoid using sync storage for sensitive data without encryption or high security. When you need to store purchase data across the session, you can use sync storage, but avoid storing sensitive data like user information, passwords, and other things that are not encrypted.

What is fraud dealing, and how can we avoid it? So when we talk about prop dealing, it's a thing that we have passed props from parent to children. So if we have used some value to the children that we have passed the value in props. Suppose there's a child component, there's a parent component that has the child component, and there's a sub child component. So if you pass data from parent to sub child, we have to pass the data to the children first. The children have passed their data to the sub child. So when we talk about prop drilling, we have used context API as well as Redux for passing values from parent to child. If you have a similar structure in a hierarchy, we have used context API. In a parent component, we set some value in context, and that value is available in context. In the child component, we use context to get that data. So we get data directly from parent to sub children using context. Other than that, we have used Redux for managing data from parent to child. When we send any data to the parent, it allows the child to get the data using a user selector on the child component. That's the thing we have used for avoiding prop dealing.