profile-pic
Vetted Talent

Jaya Soni

Vetted Talent
Hardworking, dedicated candidate with professional qualification in IT, seeking an opportunity in IT sector in UI development (preferably in React) field to get exposure to my knowledge and to get a chance to work with a growth oriented organization.
  • Role

    Sr. Software Engineer

  • Years of Experience

    9.10 years

Skillsets

  • Jira
  • Jenkins
  • Bitbucket
  • Restful APIs
  • Modheader
  • Tableau
  • ReactJs
  • Power BI
  • Ms-excel
  • JavaScript - 2.0 Years
  • Fetch
  • CSS
  • Context API
  • Chrome DevTools
  • Axios
  • Git - 2 Years
  • Redux - 1 Years
  • HTML - 2 Years

Vetted For

9Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Front End Developer (Hybrid, Delhi)AI Screening
  • 29%
    icon-arrow-down
  • Skills assessed :Context API, Flux, Jest, react testing library, testing frameworks, JavaScript, React Js, Redux, REST API
  • Score: 20/70

Professional Summary

9.10Years
  • Aug, 2025 - Present 9 months

    Sr. Software Engineer

    Freelance/Contract
  • Oct, 2023 - Jun, 2024 8 months

    Sr. Software Engineer

    Java RND
  • Jun, 2022 - Sep, 20231 yr 3 months

    Technical Specialist

    InfoVision
  • Sep, 2014 - Nov, 20184 yr 2 months

    Quality Analyst

    Netlink Software
  • Nov, 2018 - May, 20223 yr 6 months

    Sr. Associate Quality

    Tech Mahindra

Applications & Tools Known

  • icon-tool

    NPM

  • icon-tool

    VSCode

  • icon-tool

    Figma

  • icon-tool

    Jira

  • icon-tool

    Visual Studio Code

  • icon-tool

    Git

Work History

9.10Years

Sr. Software Engineer

Freelance/Contract
Aug, 2025 - Present 9 months
    Building reusable, secure, and responsive UI components based on business requirements and financial workflows. Manage component state and side effects using Redux Toolkit, Context API, or React Hooks. Collaborating with a banking client to develop frontend features using ReactJS for internal applications. Refactor and modernize legacy code to meet accessibility (WCAG) and internal compliance standards. Worked within an Agile team using Jira, participated in daily stand-ups, sprint planning, and code reviews via Bitbucket/Git. Deploy and monitor applications using internal CI/CD tools like Jenkins.

Sr. Software Engineer

Java RND
Oct, 2023 - Jun, 2024 8 months
    Developed and maintained scalable React applications using reusable components, Redux for global state management, and Axios for dynamic REST API integration, ensuring high performance and responsiveness. Collaborated on feature planning and product strategy across the full development lifecycle, aligning Figma designs with implementation and validating UI/UX through browser dev tools and network inspection. Supported backend integration with token-based authentication testing via Mod Header, ensuring secure communication between the frontend and backend systems. Contributed to internal tool development using Knack (SaaS platform) to streamline business operations. Followed Agile methodologies with 2-week sprints, actively participating in daily stand-ups and using Jira for efficient project tracking and timely delivery.

Technical Specialist

InfoVision
Jun, 2022 - Sep, 20231 yr 3 months
    Developed reusable UI components for telecom domain applications using React, Context API, and React Hooks, collaborating with designers to implement pixel-perfect layouts based on Figma prototypes. Managed state efficiently and integrated REST APIs to build interactive internal dashboards, supporting data-driven decision-making. Improved application performance by optimizing Lighthouse scores through code splitting, lazy loading, and image optimization. Handled UI responsiveness, bug fixes, and API consumption, ensuring alignment with usability standards and business requirements. Utilized JavaScript (ES6+), Redux, Axios, and Git for scalable development, and maintained technical documentation throughout the product lifecycle.

Sr. Associate Quality

Tech Mahindra
Nov, 2018 - May, 20223 yr 6 months
    Conducted call audits and provided actionable feedback to the Operations team to improve service quality and compliance. Served as Sales Integrity (SI) Quality Auditor (COBC), auditing referral cases submitted by Support Quality Executives and forwarding validated reports to clients. Participated in calibration and training sessions to maintain transparency and alignment in the quality monitoring process. Took on SME (Subject-Matter Expert) responsibilities, providing guidance and support to team members based on evolving process requirements. Generated and managed daily/monthly reports (e.g., Production Tracker, Sales Data) using MS Excel with advanced formulas like VLOOKUP, INDEX, and MATCH, summarizing insights gathered by Internal Quality Auditors for client reporting.

Quality Analyst

Netlink Software
Sep, 2014 - Nov, 20184 yr 2 months
    Analyzed training session recordings for a leading US-based audio entertainment service provider to ensure quality assurance compliance. Implemented agent training and coaching initiatives, delivering feedback focused on performance improvement. Recorded and communicated performance observations to agents, identifying key areas of improvement. Shared detailed feedback reports and internal audit sheets with management for training evaluation. Ensured timely and effective issue resolution based on concerns raised by the onshore team or client.

Achievements

  • Implemented agent training and coaching initiatives
  • Got an opportunity to do the roles & responsibilities of SME and to handle the team members as per process requirements

Major Projects

3Projects

Digital Sales

ATT (Wireline)

Sirius XM - TAP Process

Education

  • B.E in Electronics & Communication

    NRI Institute of Information Science & Technology (2015)

Certifications

  • React certification (frontend development using html, css, js & react)

  • React certification

AI-interview Questions & Answers

Yeah, so talking about the strategies I have implemented to optimize the React applications for performance, I have worked on a project that was facing some issues while loading the data. So, to optimize React applications, I have used the lazy loading technique and implemented it in the project. It happens like this: when the application loads initially, it will load only the data we want to show at the initial level of our application. And when we gradually move to a particular component or page, it will load at the time we want to. I applied lazy loading in that particular section. When it comes to the screen, it will appear only to the view. It will help in optimizing the React applications. One of the other strategies to improve the application's performance is using the memo method, or the use memo hook, inside the component. It will also help boost up the application's performance. These are the strategies I know, but basically, I work upon lazy loading, which I have narrated in that.

So, when I talk about preventing vulnerabilities when working with React, it's like when we have reused logic inside more than one or two components, we have to make sure it won't overlap with other components or affect the working structure of the React application. We need to take care of that. Another thing is that if we face such issues, we have to apply solutions to optimize them. And the other thing is, we can make the structure to the point by following code structure patterns. We can also write fewer codes inside the components. Just try to avoid a long number of codes in a component, so it will be easier to debug the application when it fails or we face any problems while running the application. React is based on the component structure, so we can create components and import them in another component, which would be easier to manage everything. These are some of the steps to follow to prevent vulnerabilities when working with React.

Server-side rendering is one of the major factors when discussing React app performance. I'm not aware of any specific scenarios regarding that, but when using APIs in an application, server-side rendering is used when fetching the API. This is because when we're fetching data from another server, like APIs, it takes some time because it's an asynchronous process. We don't know how much time it will take because it's taking data from another server inside our application. However, by using methods like promises or asynchronous methods, such as async or await, along with fetch methods, we can easily implement good performance inside the application. This will give a good effect as well. Overall, the user experience will be good. Along with that, we can apply a loader inside that. If we're facing some loading time or if it's taking some time to load the data, with the help of a loader, we can show the data inside the web application. So, it will be helpful and will help in improving the React application performance.

I haven't worked much on this refresh token concept. It's like when we use this concept inside our application. So, what it will do is, it will refresh at the backend side when we click or apply that function inside our application, and we can do that by triggering an action using a button or something like that. So when we click on that, it will trigger that function inside which we have used a refresh token concept. So, what it will do is, it will refresh the webpage at the backend side. And what it will do is, it will clear all the data or it will clear the cache at the background, and it will start fresh, clearing things at the backend side so that it eventually refreshes all the data in the application, and the application will restart again or the page will refresh and start again with the initial level.

If we talk about tools or techniques for cross-browser compatibility, we have used tools inside the network tab to see how we can check the compatibilities, and we can add some extensions into our browser to make it work with the React applications and to check the process. We can use the React app extensions like that. So, like, Redux dev tools were there. So, it's like with the help of those, we can easily use these techniques for cross-browser compatibility in React applications.