Hi, I'm Vishvamsinh Vaghela 👋
LFX'25 | GSoC'24 | Member – AsyncAPI & Jaeger
DV

About

I’m a Computer Science student passionate about frontend and backend development. In 2024, I was selected as a Google Summer of Code contributor at Postman (AsyncAPI), where I focused on improving the stability of core backend scripts by writing robust, cross-platform tests using Jest. In 2025, I was selected for the LFX mentorship under the Cloud Native Computing Foundation, contributing to the Jaeger project by upgrading its UI to React 19, modernizing codebase, and ensuring a seamless developer experience.I’ve also been a long- term contributor and now a maintainer at the AsyncAPI Initiative, where I led efforts to migrate large codebases from JavaScript to TypeScript, improve UI performance, and added new feature. From migrating legacy projects to TypeScript in Next.js to crafting data - driven dashboards and scalable components, I enjoy working across the stack.I thrive in environments where I can explore new technologies, contribute meaningfully, and grow alongside passionate teams.Whether it’s shipping code, refactoring legacy systems, or jumping into hackathons, I care deeply about quality, learning, and community

Work Experience

C

Cloud Native Computing Foundation (CNCF)

June 2025 - Aug 2025
LFX Mentee – Jaeger (Term 2)
As part of the LFX Summer 2025 mentorship, I am working on upgrading the Jaeger-UI codebase from React 18 to React 19. This involves identifying and refactoring breaking changes and deprecated patterns, updating or replacing incompatible dependencies, and ensuring that all existing features continue to function correctly. I am also responsible for conducting thorough testing to validate functionality, maintain UI consistency, and ensure overall performance stability.
P

Postman

May 2024 - Nov 2024
Google Summer of code mentee
As a GSoC mentee, I contributed to the AsyncAPI Initiative by enhancing the stability and robustness of critical Node.js scripts used in the AsyncAPI website. My project focused on leveraging Jest to write comprehensive, platform-agnostic tests for scripts within the website’s repository, which handle YAML to JSON conversion, file operations, API calls, RSS feed generation, and JSX tag processing. I selected and implemented Jest as the testing framework, achieving 100% test coverage by developing detailed test cases for file handling, data extraction, API mocking, and edge cases to maintain high code quality. I ensured cross-platform compatibility by resolving paths accurately across Windows, macOS, and Linux using temporary directories and files without mocking core Node.js modules. Additionally, I optimized asynchronous testing with async/await and wrote robust error-handling tests to validate behavior under failure scenarios such as API errors, invalid data, and write failures. Being selected as one of approximately 1,200 contributors worldwide for GSoC, I successfully contributed a stable and reliable testing framework that supports AsyncAPI’s development and maintenance, while deepening my expertise in Jest, Node.js, test automation, and full-stack open-source collaboration.
A

AsyncAPI Initiative

July 2023 - Present
Contributor (Now Maintainer)
Contributed to migrating the AsyncAPI website from JavaScript and Next.js v12 to TypeScript and Next.js v14, enhancing scalability and performance. Implemented the financial summary page design using Next.js, Tailwind CSS, and Node.js, improving the website’s functionality. Engineered backend scripts in Node.js for converting YAML data into JSON, streamlining data processing. Designed and implemented an interactive bar chart with filters for “Months” and “Categories” to facilitate budget analysis. Worked closely with maintainers and designers, integrating feedback to drive continuous improvements. Successfully merged over 30 pull requests, demonstrating active collaboration and consistent contribution to the project. Currently a maintainer for two AsyncAPI repositories—the website and the conference website, responsible for reviewing pull requests, triaging issues, and supporting contributors across both projects.

Skills

React
Next.js
Typescript
Javascript
Node.js
Jest
ExpressJS
MongoDB
Postgres
NodeJS
Contact

Get in Touch

Want to chat? Reach out via LinkedIn, Twitter, or Email. I’ll respond whenever I can.