Experience
Internships, mentorships and the open-source work in between.
2023 – 2026
Aug 2026
Contributed to HackerRank's Screen team, working on its developer assessment product used by companies for technical hiring workflows.
Visit siteModernized Jaeger UI during LFX mentorship by upgrading the codebase from React 18 to React 19, resolving TypeScript compatibility issues, and validating build, test, and coverage stability. Migrated 50+ test suites from Enzyme to React Testing Library with userEvent-based tests, removed Enzyme, and preserved 100% coverage. Refactored legacy class components to functional components with hooks, improved state management in tracing UI components, optimized rendering with memoization, upgraded the TypeScript and ESLint toolchain, and delivered 76 PRs, including 60+ merged changes, in 3 months.
Visit siteSelected for Google Summer of Code with Postman to improve the AsyncAPI website's build-script reliability. Built a comprehensive Jest testing framework with 20+ test files and 100+ test cases covering GitHub GraphQL, YouTube Data API, Google Calendar API, RSS generation, markdown frontmatter validation, tool categorization, dashboard aggregation, newsroom video processing, async operations, authentication failures, file-system workflows, API rate limits, malformed data, and external dependency mocks for axios, node-fetch, and @octokit/graphql.
Visit siteMaintained and contributed to the AsyncAPI website and conference website by reviewing pull requests, triaging issues, and supporting contributors. Helped migrate the website from JavaScript and Next.js 12 to TypeScript and Next.js 14, improving maintainability and scalability. Implemented the financial summary page with Next.js, Tailwind CSS, and Node.js, built automation scripts to transform YAML data into JSON, created interactive budget charts with month and category filters, and delivered 60+ merged pull requests across the project ecosystem.
Visit site