Hi, I’m Janhavi Solanki, a Software Engineer with 4+ years of experience building scalable, user-focused web applications. I specialize in React, Next.js, TypeScript, Redux, JavaScript, HTML, CSS, RESTful APIs, and Twilio Flex integrations. I enjoy turning complex problems into intuitive interfaces and collaborating across teams to deliver high-quality products. I’ve worked with GitHub, GitLab, Asana, Bitbucket, and CI/CD pipelines, and I’m proficient in UI/UX development with MUI and Tailwind, optimizing performance for large datasets. I’m also experienced with unit and integration testing using Jest, Jest-Cucumber, React Testing Library, and Enzyme, and I value cross-team collaboration in Agile environments.

Janhavi Solanki

Hi, I’m Janhavi Solanki, a Software Engineer with 4+ years of experience building scalable, user-focused web applications. I specialize in React, Next.js, TypeScript, Redux, JavaScript, HTML, CSS, RESTful APIs, and Twilio Flex integrations. I enjoy turning complex problems into intuitive interfaces and collaborating across teams to deliver high-quality products. I’ve worked with GitHub, GitLab, Asana, Bitbucket, and CI/CD pipelines, and I’m proficient in UI/UX development with MUI and Tailwind, optimizing performance for large datasets. I’m also experienced with unit and integration testing using Jest, Jest-Cucumber, React Testing Library, and Enzyme, and I value cross-team collaboration in Agile environments.

Available to hire

Hi, I’m Janhavi Solanki, a Software Engineer with 4+ years of experience building scalable, user-focused web applications. I specialize in React, Next.js, TypeScript, Redux, JavaScript, HTML, CSS, RESTful APIs, and Twilio Flex integrations.

I enjoy turning complex problems into intuitive interfaces and collaborating across teams to deliver high-quality products. I’ve worked with GitHub, GitLab, Asana, Bitbucket, and CI/CD pipelines, and I’m proficient in UI/UX development with MUI and Tailwind, optimizing performance for large datasets. I’m also experienced with unit and integration testing using Jest, Jest-Cucumber, React Testing Library, and Enzyme, and I value cross-team collaboration in Agile environments.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Software Engineer at Tatvasoft
July 1, 2021 - July 1, 2025
Built responsive, high-performance front-end interfaces using React, Next.js, HTML, CSS, and Material-UI. Developed custom Twilio Flex UI components, including voice, video, chat, and SMS, with serverless functions to extend contact center capabilities. Managed state with Redux, integrated APIs, and leveraged GraphQL with caching and real-time updates. Wrote unit and integration tests using Jest to ensure application quality, reliability, and maintainability.
Trainee Software Engineer at Tatvasoft
February 1, 2021 - June 1, 2021
Completed an intensive training program on JavaScript, advanced React concepts, component-based architecture, and scalable application development. Gained hands-on experience in GraphQL, Redux, and API integrations for backend communication. Worked in Twilio Flex UI components for customization.

Education

Bachelor of Engineering in Information & Technology at Gujarat Technological University, India
January 11, 2030 - January 1, 2021
Bachelor of Engineering in Information & Technology at Gujarat Technological University, INDIA
January 11, 2030 - January 1, 2021
Bachelor of Engineering in Information & Technology at Gujarat Technological University, INDIA
January 11, 2030 - January 1, 2021

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Healthcare, Telecommunications, Wholesale & Distribution
    paper Osuria web app: nextjs

    Osuira was a web-based platform designed to streamline client onboarding, staff workflows, and service management for organisations. It was already established nextjs web app, and my role was to build new features and improve the existing user experience. I worked mainly on the front-end using Next.js, React, Tailwind css, and Redux, adding new modules, enhancing screens, refining workflows, and fixing bugs reported by clients and internal teams.

    paper Inventory and warehouse management app

    It was a web-based inventory and warehouse management application used by businesses to track stock levels, manage orders, and streamline warehouse operations. I worked on the front-end using React, MUI, and Redux, building features like product listing, stock updates, barcode scanning flows, purchase order and sales order screens, and real-time status updates for incoming and outgoing items. I also implemented validations, pagination, search and filtering for large datasets, and interactive dashboards showing stock movements. On the technical side, I handled performance optimisation for large inventories and ensured smooth API integrations across the warehouse workflows. To maintain quality, I wrote automated tests using Jest, Jest-Cucumber, and Enzyme to validate UI behaviour, API responses, and end-to-end scenarios. This helped deliver a reliable, efficient system that made day-to-day warehouse operations much easier for staff.

    paper Document management

    It was web based platform where organisations could securely upload, store, organise, and manage internal documents. I built the front-end using React, MUI, redux and was responsible for document upload flows, preview components, folder/category structure, search and filtering, version handling and role-based access. I also handled secure file upload validation, progress tracking and error states. To ensure quality, I wrote automated tests using Jest, jest-cucumber, enzyme to cover component behaviour, api interactions, form validation and end-to-end scenarios.

    paper SMS Management

    I worked on a customer communication platform built on Twilio Flex, where I developed and customised several Flex plugins including dialpad, callback, voicemail and conference. My role involved creating custom React UI components, extending call workflows, and building Twilio Serverless functions to support backend logic.
    For the dialpad plugin, I customised outbound calling rules and enhanced the UI for smoother agent interactions. In the voicemail plugin, I built Studio Flows and routing for multiple scenarios, created UI screens to list and play messages, and developed serverless APIs to fetch and update voicemail records. For conference calls, I customised conference rules and added additional UI controls. In the callback plugin, I integrated IVR logic and callback scheduling with appropriate routing.
    Alongside the plugin work, I also contributed to a contact centre system used by virtual receptionists. This included building custom Flex UI components, modifying panels, integrating customer information APIs, and controlling call-handling logic. When a call came in, the system automatically fetched the caller’s details and displayed scripts, notes and call instructions for the agent. I also implemented a dynamic iframe solution for context-specific content and used GraphQL mutations for the notifications feature.
    Overall, this work helped streamline call flows, improve agent efficiency, and deliver a smoother, more reliable customer experience across the platform.

    paper School communication platform

    It was a web based application which aims to provide communication between schools and families. It has on online registration website where family can register their child. Apart from that there was an admin portal where school staff can manage students approval, families data and post events and activities for all students which will be visible to families in their mobile application.
    My responsibilities were to create scalable and reusable UI components, integrating apis in optimized way, improving website performance, handing states, maintaining code and collaborating with other teams like UI/UX, backend, QA as well as product owner. I have also designed email templates using stripo for automatic email alerts.
    I have mainly used react, javascript, redux, material ui, firebase in this project. The registration form was providing multilingual support which I handled with react-i18 with rtl handling.
    So, overall my role was to write clean and maintainable code and converting figma designs into fully responsive website which works seamlessly across different screen sizes from desktop to mobile.