Nick Renieris is a software engineer from Greece with 11 years of experience specializing in low-level and systems programming, emulation, reverse engineering, graphics, and virtualization. He contributes broadly to high-profile open-source emulator and media projects—work that includes performance and accuracy improvements in RPCS3, shader and renderer optimizations for Kodi, and cross-API shader ports for libretro. At Kryptos Logic he applies these low-level skills to emulation and hypervisor tooling for cybersecurity, while past GSoC roles with FFmpeg and Kodi demonstrate his ability to ship production-grade multimedia and shader features. Comfortable across C/C++, LLVM/PPU tooling, and platform-specific debugging, he routinely tackles platform quirks (e.g., Unicode Windows paths, RTC fixes) and build automation to make complex systems reproducible. Outside work he maintains console emulators and technical write-ups, blending deep technical curiosity with pragmatism in debugging and performance engineering.
11 years of coding experience
1 year of employment as a software developer
Bachelor of Technology (B.Tech.), Computer Software Engineering, Bachelor of Technology (B.Tech.), Computer Software Engineering at Technological Institute of Athens | University of West Attica
Contributions:40 reviews, 300 commits, 242 PRs in 2 years 4 months
Contributions summary:Nick made several substantial contributions to the experimental PlayStation Vita emulator, focusing on system-level tasks and low-level functionality. They implemented support for Unicode paths on Windows, demonstrating platform-specific adaptations, and also introduced a logging framework to improve debugging. The user also fixed the clock implementation for the RTC and implemented a handful of other system and module calls related to time and process management.
Contributions:32 reviews, 41 commits, 26 PRs in 4 years 10 months
Contributions summary:Nick primarily focused on optimizing the performance of the PlayStation 3 emulator, specifically addressing inefficiencies in video decoding (`libvdec`) and post-processing (`libvpost`) related to the recreation of `SwsContext` objects. Their contributions included modifying code to avoid unnecessary recreation of these objects in key modules. The user also implemented accurate vector instruction NaNs within the PPU interpreter and LLVM compiler, improving test results and overall accuracy. Further work included implementation of the Playstation Move controller, which shows an interest in HLE and emulator accuracy.
emulatorps3cppemulationdebugger
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nick Renieris - Software Engineer at Kryptos Logic