profile-pic
Vetted Talent

Jaichand Khatik

Vetted Talent

Staff engineer with 8.8 years of experience specializing in JavaScript, TypeScript, React and React Native; led a team of developers to launch Infra.Market's first app for the Sales team, resulting in improved sales efficiency; promoted twice within three years due to exceptional project management skills that delivered projects with a 45% improvement in timelines. Career goal: to leverage technical skills to drive innovation and efficiency in software development.

  • Role

    Technical Lead

  • Years of Experience

    12.7 years

  • Professional Portfolio

    View here

Skillsets

  • Redux toolkit
  • Karma
  • LangGraph
  • Lighthouse
  • LLM-assisted workflows
  • Mixpanel
  • Next.js
  • Node.js
  • Product Thinking
  • react testing library
  • Jasmine
  • REST
  • Technical Architecture
  • TypeScript
  • Web Vitals
  • webpack
  • Zustand
  • Human-in-the-loop ui
  • Distributed frontend logging
  • Npm module publishing
  • GraphQL
  • react - 3 Years
  • Tailwind CSS
  • Angular - 4 Years
  • Redux - 5 Years
  • CSS3 - 9 Years
  • Enzyme
  • HTML5
  • Jest - 4 Years
  • vite
  • Agent observability
  • Agentic Orchestration
  • Component library design
  • Context API
  • Crash analytics
  • Cursor
  • feature flags
  • JavaScript - 8 Years
  • React Native - 5 Years

Vetted For

12Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Technical LeadAI Screening
  • 63%
    icon-arrow-down
  • Skills assessed :Node Js, Type Script, Jest, Cloud Services, APIS, Git, Jenkins, Java, Spring Boot, Python, third party APIs, payment systems
  • Score: 57/90

Professional Summary

12.7Years
  • Jan, 2025 - Present1 yr 5 months

    Technical Lead

    Quant AI
  • Apr, 2024 - Dec, 2024 8 months

    Staff Engineer

    Cloudwick Technology
  • May, 2020 - Apr, 20243 yr 11 months

    Senior Software Engineer II (Frontend & Mobile Lead)

    Infra.Market
  • Feb, 2016 - Aug, 20182 yr 6 months

    Software Engineer

    Access Designs Solutions
  • Feb, 2016 - Aug, 20182 yr 6 months

    Software Engineer

    Fintellix Solutions
  • Aug, 2018 - May, 20201 yr 9 months

    Senior Software Engineer I

    HashedIn by Deloitte

Applications & Tools Known

  • icon-tool

    Webpack

  • icon-tool

    React

  • icon-tool

    Jira

  • icon-tool

    jQuery

  • icon-tool

    Git

  • icon-tool

    MongoDB

  • icon-tool

    REST API

  • icon-tool

    Figma

  • icon-tool

    SaaS

  • icon-tool

    NPM

  • icon-tool

    Postman

  • icon-tool

    tailwind css

  • icon-tool

    React Native

  • icon-tool

    Javascript

  • icon-tool

    TypeScript

  • icon-tool

    HTML, CSS and JavaScript

  • icon-tool

    Jasmine

  • icon-tool

    Karma

Work History

12.7Years

Technical Lead

Quant AI
Jan, 2025 - Present1 yr 5 months
    Lead engineering at an agentic AI company owning full-stack architecture decisions across web, mobile, and AI-powered workflows, driving cross-functional collaboration across backend, design, and product, and shipping with zero P0 regressions across all releases. Owned end-to-end design of LangGraph-powered multi-agent workflows defined StateGraph structures, agent state transitions, and failure recovery logic in collaboration with backend; shipped an Agent Observability Dashboard that reduced agent debugging time by ~60% and became the team's primary tool for iterating on agentic pipelines. Designed agentic orchestration UI with Next.js and Zustand, integrating real-time LLM response streaming and agent status updates, reducing new agentic feature integration time by ~35%. Established frontend best-practices playbook (component design, RTK, Jest/RTL, CI gates) and mentored engineers through 1:1s and code reviews cut PR review cycle by 40%, onboarding from 2 weeks to 5 days, and raised coverage to >85%. Improved app performance via architectural refactoring with feature-flag-gated rollouts, achieving ~28% improvement in Lighthouse/Web Vitals on key user journeys.

Staff Engineer

Cloudwick Technology
Apr, 2024 - Dec, 2024 8 months
    Optimized component testing process by 35% by establishing a Storybook library and refining the shared component system, adopted across the frontend team. Added new features on an enterprise application using React, TypeScript, RTK and Tailwind CSS, leading a team of 4 engineers. Architected performance improvements across the application refactored component rendering patterns and optimized bundle splitting, achieving a ~22% reduction in initial load time and measurably faster development feedback loops.

Senior Software Engineer II (Frontend & Mobile Lead)

Infra.Market
May, 2020 - Apr, 20243 yr 11 months
    Scaled frontend team output by 45% by designing and publishing reusable component libraries for web (React) and mobile (React Native), adopted across 5+ product squads. Led a team of 5 to deliver full end-to-end dealer/distributor onboarding, credit management, product catalog, and order-punching in 45 days, zero critical post-launch bugs. Improved app stability from 97.8% to 99.96% crash-free rate by instrumenting Mixpanel, crash analytics, and distributed frontend logging, cutting mean-time-to-triage by 60%. Built quotation & order approval engine across multiple business units, tightening pricing controls and contributing to a 1.12% improvement in profit margin company-wide. Engineered the flagship Sales App for the entire sales organization (order punching, credit application, deals pipeline) directly enabled the data transparency that supported Infra.Market’s $1B valuation funding round. Reduced cross-team development time by 80% by architecting NPM-module segmentation (Order, Catalog, Credit, Auth) within the IMRise Dealer Marketplace, enabling parallel independent development. Defined mobile release process including staged rollouts, feature flags, and OTA update strategy, reducing hotfix deployment time from days to under 4 hours.

Senior Software Engineer I

HashedIn by Deloitte
Aug, 2018 - May, 20201 yr 9 months
    Delivered greenfield Angular web application with 98%+ unit test coverage (Jasmine/Karma), adopted as internal quality benchmark for subsequent projects. Reduced user-reported error rate by 30%+ through systematic Jira bug triage, root-cause analysis, and comprehensive regression test coverage. Designed custom Angular services for state management and REST API orchestration, reducing average API integration time per feature by ~2 days.

Software Engineer

Fintellix Solutions
Feb, 2016 - Aug, 20182 yr 6 months
    Progressed through two software engineering roles, delivering web applications that drove 85% user adoption and a 25% increase in client satisfaction scores; improved team productivity by 5% and reduced user-reported errors by 30%+ through systematic bug triage and UX iteration.

Software Engineer

Access Designs Solutions
Feb, 2016 - Aug, 20182 yr 6 months
    Progressed through two software engineering roles, delivering web applications that drove 85% user adoption and a 25% increase in client satisfaction scores; improved team productivity by 5% and reduced user-reported errors by 30%+ through systematic bug triage and UX iteration.

Achievements

  • Optimized team's component testing process by 35% through the establishment of a storybook and refinement of existing library.
  • Delivered sprints with a 45% improvement in time, showcasing exceptional project management and team collaboration skills.
  • Developed reusable component libraries for web and mobile applications with React and React-Native, leading to a 45% acceleration in new feature development.
  • Architected segmentation for platform features Order, Catalog, Credit, and Authentication within IMRise Dealer Marketplace App resulted in 80% reduction in development time by publishing private NPM modules.
  • Implemented security protocols and encryption techniques, safeguarding sensitive data and complying with industry regulations.
  • Developed a fully functional web application from the ground up utilizing Angular, implementing unit tests with Jasmine and Karma achieving over 98% code coverage.
  • Addressed critical bugs documented in Jira, with comprehensive fixes reducing error rates by over 30%.
  • Engineered new software solutions that increased operational efficiency across departments, boosting user adoption rates to 85%.
  • Restructured coding framework decreasing memory usage by approximately 40%, optimizing application performance.
  • Led a team of developers to launch Infra.Market's first app for the Sales team, resulting in improved sales efficiency.
  • Promoted twice within three years due to exceptional project management skills that delivered projects with a 45% improvement in timelines.
  • Optimized team's React component testing process by 35% through the establishment of a storybook and refinement of existing library.
  • Created new tree shakable Utility Library using pure Javascript, built it using Roll up and unit test cases using Jest.
  • Architected segmentation for platform features Order, Catalog, Credit, and Authentication within IMRise Dealer Marketplace App resulting in 80% reduction in development time by publishing private NPM modules.
  • Directed all phases of complex software development projects from conception to deployment, mentored junior developers to improve code quality, and led the transition to Agile methodologies, resulting in a 25% increase in project delivery speed and a 30% boost in team productivity.
  • Developed a fully functional web application from the ground up utilizing Angular, implementing unit tests with Jasmine and Karma to achieve over 98% code coverage for optimal quality assurance and reliability.
  • Engineered new software solutions that increased operational efficiency across departments; user adoption rates soared to 85%, directly contributing to improved client interactions and overall service delivery.

Education

  • B.Tech, Computer Science & Engineering

    Indian Institute of Information Technology, Jabalpur (2015)

Interests

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

    Hi, I'm Jason. I have around 8.8 years of experience. I'm mainly working on the 8.8 percent of my experience working on web development. And my core contributions to the organizations are, like, writing the component library and, also, writing the component library and making the micro frontend area for the React Native mobile applications.

    When it comes to the Jenkins applications, we have to check. When it comes to the Jenkins pipeline, which is breaking, there will be some error specifically. Go to the Jenkins pipeline. Click on that. It will give you a specific reason where it is failing and the reason for failing. So, mostly, if there are no changes in recent work, then there is a problem somewhere, like, on the change itself. There might be some environment issue or a problem related to the plug-in.

    Yes, test cases are very first important. So whenever the direct line is not, let's say if it's tight deadlines are there. So very first, you will be writing the test cases in this starting. Like, whenever you're taking the requirement gathering, that time you will be firstly writing the test cases and then you will be writing your code. So in that case, your testing will be more easier. Like, you need not to do this specific unit test. So your test cases will be giving you the help that could be there. The test cases are working fine or not. So if I have to specifically plan for it, how can we do it? So there is a very first step, whenever the application is getting started, the requirement gathering is happening, and you understand that these are the things which have to be built. Write your test cases in the starting. Once that is there, then start building the application tools.

    Yeah. So, whenever you're introducing a library, you assume that all the research has already been done. And then, the decision has been made that we have to introduce that library. So, in that case, whenever the library is getting introduced, you have to check where you're starting, like, once that application is built, the library is introduced. There's no legacy break. In case the legacy exists, you have to provide specific things for the legacy first, and then choose the specific parts. These are the parts I'll be touching at the start. I'll be testing with them. And, let's say instead of working on the whole application, you can choose small chunks, and I'll finish one x project. Yeah. One x piece with this library, and then object to how things are going. In case everything is fine and it's working correctly, the library is already working fine, you'll observe for some time, and then start with the rest of the applications. Instead of adding these changes to the whole application, it'll be great to implement one piece of the application at a time, and then move on to the next things.

    The approach for test-driven development is, like, whenever you're done with starting your application, the very first thing you do is write all your test cases, the failure test cases, the success test cases, and all the scenarios. Let's say you should be covering your test cases whenever you're writing around 80%. And once your test cases are done, then you start writing the code. So, whenever you're writing a functionality, you cross-check with your test case. So, you run your test case, and you check what things are getting success. So, whenever you're pushing your code, you make sure you have 100% test coverage out there. Whatever test cases you have written, which cover 80% of your code, you push your code after that.

    So here, users ID. Okay. So whenever the user ID is there, await user dot find. Okay. It will give you the user, and then it is doing this part. So okay. So there is a, here, the one thing is that we are doing a whole users fetch. We are fetching first. And after that, we are filtering and we are sending it back to the front end. So it will be great, like, you do the query with the specific ID instead of finding the whole users table. So let's say, like, you just don't find the user by ID equal to something or find the one. There are some more queries which we can use. And if we have to use it, something like this only, then it is going to be time-consuming in that case.

    Try, catch, let, s. Okay. That's data. Alright. So whenever it's written, right, that response of the first whenever you're using a fetch, then it will return you a REST promise. And, whenever, like, a response.json is also returning your promise. So they should await whenever you are sending the data back. Otherwise, that response.json won't be resolved before you're pushing the datasets. Better you add an await on the response.json before response.json. Yeah. We'll use the async of it only, but I will add two awaits. Like, the first is for the response and then the response.json is also a promise.

    So whenever it comes to the data's database schema migration, there are a lot of possibilities which we have to keep in mind. So, very first, the production will not be touched before it is getting tested. So, very first, it will be tested on the dev environment, then it will be on the stage environment. And, if we have something in between, let's say QA environment or something, we'll be testing it there. And to make it better, like, the very first order of the schema, it could change and whatever things are already added. So, very first, what we will be doing is, we will be running our migrations. On those migrations, we will be updating our database first. And then we will be updating the keys which are newly added first. Let's see if we have to use the same database schema, which has got modified instead of just changing gin. So in that case, we will be creating a new database schema and running our scripts like a migration script we have to write. In those migration scripts, we will be running all the data things and getting it. This is an efficient way of handling database. In these migrations, we will also be adding all of our failure things as well. Like, let's say, failure cases in case if they could fail at any place. So we will be capturing those things as well. And should we cascade? We have to use cascading. Yes. Like, in case if it is failing at any point, we will roll back and then start doing from the scratch or whatever the place it could fail. We'll be adding that.