profile-pic
Vetted Talent

Kaushal Modi

Vetted Talent

I'm Kaushal, a seasoned developer with a diverse skill set and extensive experience in the tech industry. As a proficient team leader and developer, I have successfully led teams and collaborated on projects spanning various domains and technologies. My expertise lies in VueJS, NuxtJS, and Vuetify, where I have crafted innovative solutions for SaaS-based products, educational platforms, and tourism domains. I'm particularly passionate about leveraging technology to enhance user experiences, evident in projects like kiengiangdiscovery.com, where I've contributed to creating seamless platforms for tourists. With a track record of tackling challenging projects, providing exceptional service, and driving successful outcomes, I'm eager to bring my expertise to new opportunities and continue making meaningful contributions to the tech community.

  • Role

    Software Engineer Level 2

  • Years of Experience

    8.2 years

Skillsets

  • Vuetify
  • Vuejs
  • SCSS
  • react
  • Python
  • Next
  • GraphQL
  • Django
  • CSS
  • Bootstrap
  • Apollo Client
  • Quasar
  • jQuery
  • Pinia
  • Vuex
  • NuxtJs
  • Tailwind
  • Firebase
  • HTML
  • Magento
  • Laravel
  • JavaScript
  • MySQL
  • PHP

Vetted For

7Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Vue.js DeveloperAI Screening
  • 55%
    icon-arrow-down
  • Skills assessed :UI/UX, CSS, Agile, HTML, JavaScript, REST API, Vue JS
  • Score: 44/80

Professional Summary

8.2Years
  • Apr, 2024 - Present2 yr 2 months

    Software Engineer Level 2

    York IE
  • Aug, 2023 - Apr, 2024 8 months

    Lead Software Engineer (Frontend)

    Emperor Brains
  • Aug, 2021 - Jul, 20231 yr 11 months

    Senior Frontend Engineer

    Samcom Technobrains
  • Oct, 2018 - Sep, 2019 11 months

    Full-Stack Developer

    Vashishth Technologies
  • Sep, 2019 - Dec, 20201 yr 3 months

    Frontend Engineer

    Logieagle
  • Dec, 2020 - Aug, 2021 8 months

    Frontend Engineer

    Simform Solutions
  • Sep, 2017 - Sep, 20181 yr

    Jr. Magento Developer

    TecStub

Applications & Tools Known

  • icon-tool

    NuxtJS

  • icon-tool

    Vuex

  • icon-tool

    Javascript

  • icon-tool

    Html

  • icon-tool

    css

  • icon-tool

    scss

  • icon-tool

    Tailwind

  • icon-tool

    Firebase

  • icon-tool

    Magento

Work History

8.2Years

Software Engineer Level 2

York IE
Apr, 2024 - Present2 yr 2 months
    Leading development of scalable applications using Vue.js, Nuxt.js, React.js, Next.js. Architecting reusable component systems and improving overall frontend performance. Collaborating directly with product managers & backend teams for end-to-end delivery. Conducting code reviews, mentoring juniors, and driving engineering best practices. Improved application performance through caching strategies and optimized API integration. Guided junior developers, conducting code reviews and sharing best practices, contributing to team knowledge and enhancing code quality.

Lead Software Engineer (Frontend)

Emperor Brains
Aug, 2023 - Apr, 2024 8 months
    Managed frontend team and oversaw complete development lifecycle. Designed and implemented scalable UI architecture using Vue.js/Nuxt.js. Interacted with clients, gathered requirements, and translated them into technical solutions. Improved team delivery speed by organizing tasks, workflows & review processes.

Senior Frontend Engineer

Samcom Technobrains
Aug, 2021 - Jul, 20231 yr 11 months
    Built and customized enterprise-level frontend systems for multiple clients. Led redesign and modernization of legacy interfaces. Implemented API integrations, dashboards, and reusable components. Supported deployments, debugging, and client communication. Lead frontend vuejs team. Provided professional services and support in a dynamic work environment.

Frontend Engineer

Simform Solutions
Dec, 2020 - Aug, 2021 8 months
    Built and customized enterprise-level frontend systems for multiple clients. Led redesign and modernization of legacy interfaces. Worked with Vue.js and Laravel backend modules. Delivered features under fast-paced deadlines with high code standards. Improved UI performance and implemented interactive dashboards.

Frontend Engineer

Logieagle
Sep, 2019 - Dec, 20201 yr 3 months
    Developed Vue.js applications and backend logic in PHP/Laravel. Built automation/scraping tools using Python Django. Contributed significantly to app stability and UX improvements. It is a startup-based company, and I am learning many things from it.

Full-Stack Developer

Vashishth Technologies
Oct, 2018 - Sep, 2019 11 months
    Full-stack work with Vue.js and Python Django. Developed Android apps and worked on multi-module systems. Enhanced user experience through responsive UI and clean architecture.

Jr. Magento Developer

TecStub
Sep, 2017 - Sep, 20181 yr
    Built eCommerce features on Magento 1.7/1.9. Supported product modules and collaborated with backend teams.

Achievements

  • Acted as team leader in group projects, delegating tasks and providing feedback.
  • Managed time efficiently in order to complete all tasks within deadlines.

Major Projects

3Projects

Smart Tourism Platform

    Architected and developed a complete tourism platform for large-scale public usage. Improved page performance by implementing caching, lazy loading, and optimized API workflows.

Didakids Education Learning System

    Built a dynamic, API-driven education engine supporting multilingual theory/exercise modules. Designed complex UI layouts and reusable components for the new version migration.

Binaw SaaS MultiTenant Platform

    Designed multi-tenant architecture with independent admin/company portals. Implemented role-based access, themes, dashboards, and analytics modules.

Education

  • BE in Computer Engineering

    Merchant Engineering College (2017)
  • H.S.C

    Shri M B Karnavat High School (2013)
  • S.S.C.

    Shree K K Gothi High School (2011)

AI-interview Questions & Answers

Hi, I'm Amundi Koushan, and I'm a front-end engineer with VHS. I have a total of 7 plus years of experience in the IT field and a total of 6 plus years of experience with Vue.js as a front-end engineer. Basically, I have working experience in multiple domains, like e-commerce, hotel management, SaaS-based products, and HRM-based domains. I also have working experience with Vue 2, Vue 3, as well as Nuxt.js for server-side rendering. My experience with Vue.js is like this. I started my journey with Vue.js about 6 years ago. With my knowledge and working experience, I'm currently working as a team lead. I have a team of 4 members, and we're a Vue.js team. I also take client calls, handle client calls, gather requirements, and understand debt refinement. I then pass this on to the team, set deadlines for particular projects and tasks, and give interviews to select projects from clients in the VHS pipeline. This is the kind of work I've done throughout my career.

For the risk API and managing data binding to the component, we use the mounted hook for calling the API and getting the data based on a particular API and bind that data in the component using v-model. We can also directly bind it to the data property, and manipulate that data in our component.

Validate input field, form input field, in which we are used if we are using QSAR, otherwise we are using Beautify. And at that time, particular frameworks are providing rules for defining validation rules in particular input elements. Okay? As well as we can define our filter based on input value, and we can validate that particular values based on rejects using weighted rejects. Like, we have to validate all input numbers. At that time, we can apply rejects and take a validation based on

Passing data to the API. For secure transmission, it's done. We can define the payload types. And based on types, we can bind that particular data to the payload for the API application.

We can develop a global component that handles errors based on a particular API's response. So, if the API response is not successful and it gives an error, we can get that error message and bind it to the global component. Like, we can use that component based on toast behavior as well as dialogue box behavior.

For the state management, we can use a VX if we're used to view 2. And we can use it if we're used to view 3, v 3. Okay? So based on state management, we can use a VX, otherwise, for managing state, we can divide our state properties into a VX store. Also, we mutate and get that particular state to the updating behavior. And with the store mechanism, we define a store name, and we can access that particular store based on our store name. We bind to the API data using the store and mutate that data to store in state. Okay? So we can easily mutate and manage state in a UX or otherwise opinion.

Okay. So, Yes. We are defining one function as createBook, and we are passing two parameters. One is a title and another is an author. And we are returning particular title, author, and as well as a read arrow function. Okay. So, in the createBook, we are passed the title and author, Polo Kolho. Okay. So, my book dot read will be written. Console log is reading with the title by author. Yes.

Okay? So for the server side rendering, we are using Nuxt.js because Next.js is providing server side rendering mechanism. What is server side rendering? So the core mechanism is that our front end will be connected to our server and all the components and the HTMLs are bound from the server, and the server will pass them to the front end. Okay? So this mechanism, we can consider as server side rendering. And for SEO, it not only provides SEO, and we can use a header meta tag to that particular page. And we are defining our keywords for SEO. So Nuxt.js is a better use for the

So for the convert migrate JavaScript to TypeScript, then we need to create a TypeScript file with the.ts extension. And, is that very different for the TypeScript and JavaScript mechanism files. Okay? So for the including TypeScript, we can use without changing the file, we are defining a script. We are defining the language code in the script tag. Okay? So based on the script tag, we are defining the language as equal to TS and we can write our TypeScript code, in particular, for GS. So we can easily migrate JavaScript to TypeScript.

For better offline technique, you speak in managing our store with a persistent state. We can use a persistent state of that particular store system. So we can easily get data from our local storage and bind that particular data in our frontend browser. Okay? So if we have another internet service, then it will be easily gotten from our local storage. So for that, we are using a detached state of the UX, okay. Thank you.