About

About

I'm Oleh Khokhlov. I build software in Lviv and I study applied linguistics at the Lviv Polytechnic. Most of my work is audio software and QA.

I started building things because I kept running into tools that either didn't exist or didn't work the way I needed. RimWorld didn't give me a good sense of space through sound, so I made Resonance. I couldn't find a soundboard that worked well from the keyboard, so I made OklyPlay. I wanted to follow what a coding agent was doing without watching the terminal the whole time, so I made Earshot. Most of the portfolio came together like that.

Resonance is the biggest one. The idea is that real sound isn't just a volume level. It bends around corners, loses clarity through walls, and changes with the size and shape of a room. Resonance models that for a RimWorld map and plays every sound through the model. It has fourteen footstep surfaces, reverb calculated per room, and weather timed to what's happening on the map.

One thing I'm glad I added is a diagnostic mode. "It sounds wrong" is hard to act on by itself, so pressing a key makes the mod write out everything it currently knows: the layout around you, every active sound with its volume before and after each wall, and the reason each one is or isn't audible. Often the real problem turns out to be the map model rather than the sound.

On the testing side, I write C# for RimWorld Access and I did a QA contract for ChartIt from June to September 2025. My job there was to pin down the exact conditions for each bug and hand them over ready to fix.

If you want to get in touch, there's a contact form. I read everything that comes through it.