I build practical open-source tools and contribute focused improvements to emulator projects, especially around Vulkan rendering, GPU scheduling, test infrastructure, and repository health.
- Contributing to SharpEmu with focused work on Vulkan resource lifetime, render-pass reuse, scheduling boundaries, pipeline-cache validation, and diagnostics.
- Improving KytyPS5 test infrastructure and cross-driver Vulkan test portability.
- Maintaining healthcheck, a small CLI for auditing repository quality, contribution activity, releases, and project readiness.
| Project | What I'm working on |
|---|---|
| healthcheck | Repository health reports, contribution summaries, release helpers, and activity insights. |
| SharpEmu | Small, reviewable architecture and execution improvements around its C# Vulkan backend. |
| KytyPS5 | CMake/CTest regression-test integration and more portable Vulkan GPU tests. |
- Small pull requests with a clear scope.
- Reproducible fixes with validation notes.
- Architecture improvements that preserve existing behavior.
- Tests and documentation that make future changes safer.
- Practical tools over flashy demos.
- Worked on bounded Vulkan resource reuse without introducing persistent guest-memory caching.
- Explored cleaner scheduler boundaries, MRT render-pass reuse, and safer persistent pipeline caches in SharpEmu.
- Registered KytyPS5's regression executables with CTest and removed a driver-dependent UNORM8 rounding assumption.
