Oleg Oshmyan is a seasoned programmer with 15 years of experience, based in Riga and focused exclusively on remote roles. He brings deep backend expertise demonstrated by long-term contributions to performance- and correctness-sensitive open-source projects like sslh (protocol multiplexer) and libass (subtitle renderer), where he fixed resource leaks, improved connection handling, and enhanced rendering quality. His career includes work for varied organizations from Mobilly to Scuderia Ferrari, reflecting an ability to adapt to high-pressure and domain-diverse engineering environments. A Cambridge-educated computer scientist, he combines rigorous academic training with practical systems-level problem solving. Beyond code, Oleg’s background in music (piano and violin) suggests discipline and attention to subtle detail that show up in his bug-focused, efficiency-driven contributions. He prefers remote-first engagement and avoids relocation.
15 years of coding experience
1 year of employment as a software developer
Gifted Children’s Optional School
Progmeistars
Master of Engineering (MEng), Bachelor of Arts (BA) (with Honours), Computer Science, Master of Engineering (MEng), Bachelor of Arts (BA) (with Honours), Computer Science at University of Cambridge
Riga Secondary School No. 57
International Baccalaureate Diploma Programme, International Baccalaureate Diploma Programme at Riga State Gymnasium No. 1
Piano, Piano at Latgale Suburb Music School
Riga Secondary School No. 51
Russian, Latvian, English, Japanese, German, Italian, Esperanto
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
Role in this project:
Back-end Developer
Contributions:12 releases, 498 reviews, 314 commits in 10 years 6 months
Contributions summary:Oleg primarily contributed to improving the libass subtitle renderer, focusing on correcting rendering issues and improving the quality of text rendering. Their work included fixing bugs in the rendering of various features like shadows, borders, and line breaks, as well as enhancing support for anamorphic video and karaoke effects. The user also introduced several new features, such as support for additional font metadata and improved handling of text scaling.
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
Role in this project:
Back-end Developer
Contributions:8 commits, 3 PRs, 5 comments in 7 months
Contributions summary:Oleg primarily contributed to the `sslh` project by fixing bugs and improving the codebase. They addressed issues such as socket leaks, connection handling with deferred data, and HTTP method probing. Their work included simplifying code, supporting forking for particular protocols, and reducing CPU and memory usage in forked processes. These changes indicate a focus on the core functionality and efficiency of the protocol multiplexer.
multiplexerssh
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.