Overview
Work History
Education
Academic Experiences
Timeline
Generic

Yingdan Chen

San Jose,CA

Overview

1
1
year of professional experience

Work History

Software Engineering, Full-time Intern

Sophoninc
06.2024 - 08.2024

Tech Stack: TypeScript, Next.js, Tailwind CSS, Shadcn

Project: An AI product supporting online intelligent document management and knowledge Q&A platform, primarily for internal testing and member experience (not yet launched)

  • Replaced the original AI request template by integrating the company's internal API and implemented Server-Sent Events (SSE) for real-time data streaming
  • Integrated Firebase Auth SDK to enable user login and logout functionalities
  • Deployed the platform using the Gemini AI Chatbot template in Firebase and managed deployment through Firebase Developer Tools
  • Utilized Google Cloud Console and debugging tools to efficiently identify and resolve code issues


Software Engineering, Full-time Intern

Synopsys
07.2023 - 10.2023

Tech Stack: React, TypeScript, Umi, React Query, Ant Design, Ant Design Charts

Project: A management and interaction platform for internal product managers, providing functionalities like viewing and updating product data, and managing configurations through dynamically associated multi-forms

  • Migrated the project from Umi3 to Umi4, refactoring code by replacing class components with function components, adopting modern React Hooks, and upgrading from JavaScript to TypeScript for better type safety and maintainability
  • Transitioned from DVA to React Query for state management, as DVA was deprecated in Umi4, enhancing data fetching efficiency and caching
  • Upgraded the routing system from React Router 5 to React Router 6, simplifying nested routes and enhancing route-based rendering efficiency
  • Enhanced the UI with Ant Design Pro and Ant Design Charts, improving user experience and data visualization

Education

Master of Engineering - Software Engineering

Carnegie Mellon University
06.2025

Bachelor of Engineering - Software Engineering

Hebei Normal University
06.2023

Academic Experiences

Automatic Code Refactoring Plugin 9/2024–12/2024 -Campus project training program

Tech Stack: Kotlin, React, Ant Design, JBCef, IntelliJ Platform SDK, Java

Description: An IntelliJ-based automatic code refactoring plugin to enhance developers' productivity and improve code quality and maintainability.

  • Implemented a multithreaded model using executeOnPooledThread and invokeLater to handle time-consuming tasks asynchronously and avoid blocking the UI thread.
  • Embedded a React frontend using JCEF and established a frontend-backend communication bridge with CefMessageRouter, enabling directory scanning and refactoring task initiation.
  • Utilized IntelliJ's VirtualFile and VfsUtilCore to recursively scan project directories and return the generated refactoring suggestions in JSON format for frontend display.
  • Modified file content accurately after receiving user confirmation, including removing code blocks based on given line numbers and adding new functions to target files, leveraging IntelliJ's VirtualFile and WriteCommandAction to complete the refactoring operation.
  • Addressed Java 17 and Java 21 compatibility issues by integrating with backend APIs via HTTP, ensuring smooth cross-version functionality.

Emergency Social Network 1/2024–5/2024 -Campus project training program

Tech Stack: JavaScript, HTML, CSS, Bootstrap

Description: A real-time emergency communication app with features such as user login/logout, user authentication, real-time user status updates, public and private chats, real-time message updates, and notifications.

  • Achieved prototypes design and creation, front-end UI implementation, routing setup, and backend interaction logic design.
  • Performed sensitive information encryption using modern algorithms like MD5.
  • Implemented real-time communication and targeted transmission, using Socket.io to communicate between frontend & backend.
  • Simulated component concepts using iframe and extracted common frameworks, using Bootstrap to provide templates for efficient development processes.
  • Refactored the code regularly by examining the code with analytic tools like Sigrid.
  • Monitored project progress and team collaboration using Kanban Board for task iteration management.

Timeline

Software Engineering, Full-time Intern

Sophoninc
06.2024 - 08.2024

Software Engineering, Full-time Intern

Synopsys
07.2023 - 10.2023

Master of Engineering - Software Engineering

Carnegie Mellon University

Bachelor of Engineering - Software Engineering

Hebei Normal University
Yingdan Chen