Analytical and practical software engineer with strong creative thinking, excellent teamwork skills, and high proficiency in independent learning. Fluent in English at a native level, with broad system understanding and a motivation for ongoing development.
Efficient weighted matching algorithms for poly-streaming graph processing
Mentored by: Next Silicon
Embedded Systems Bootcamp 2025 (Embedded)
Responsibilities:
Implemented the core poly-streaming maximum weight matching (PS-MWM) algorithm in C++ based on the “Weighted Matching in a Poly-Streaming Model” paper, including per-thread stacks and dual variables.
Replaced a mutex-based synchronization scheme with a hybrid atomic design that reduced contention between threads and improved parallel runtime.
Performed detailed performance profiling (perf + Google Benchmark) to identify mutex contention, measure scalability, and guide low-level optimizations.
Designed and implemented multi-processor parallelization of the streaming algorithm, including thread creation, work distribution across streams, and synchronization.
Added NUMA-aware execution by grouping threads per socket, partitioning data structures per NUMA node, and ensuring local memory access for each thread group.
Implemented and maintained CI pipelines (GitHub Actions) for automatic build, tests, and basic checks on the PS-MWM codebase.
Research: Evaluated alternative synchronization strategies (pure mutex vs. hybrid atomics) and multi-processor configurations to understand their impact on performance.

06-11/2025 | Ministry of Education Counseling Management System
Developed a full-stack web application for educational counselors using React with Redux and Axios, and a Node.js backend with MongoDB and JWT, enabling intuitive task and weekly-report management.
04-05/2025 | Library Management System
Built a library management system with a Java Spring Boot backend using Hibernate JPA and MySQL, and a React frontend providing full CRUD flows and an admin interface for daily operations.
Native