Ba Omarov

Research Scientist

email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Ba Omarov is a research scientist and seasoned C/C++ systems engineer from Kazakhstan with 19 years of experience building and optimizing back-end and native applications. He is an active open-source contributor and maintainer, notable for stewardship of Xash3D FWGS and impactful fixes across projects like Tusky (Android client for Mastodon), minimp3, and OpenXRay. His work spans low-level audio and platform integrations (OpenSL ES on Android), SIMD optimizations for codecs, and cross-platform build and Lua binding fixes, demonstrating deep expertise in performance and portability. Comfortable moving code from C to modern Kotlin where it improves maintainability, he blends legacy engine restoration with pragmatic refactors. Colleagues rely on him to untangle platform-specific compilation and runtime issues that others miss. He pairs a researcher’s curiosity about architecture with hands-on craftsmanship in game and multimedia engines.
code18 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
11reputation
912reached
1answer
2questions
github-logo-circle

Github Skills (38)

kotlin10
c-language10
game-engine10
game-dev10
cmake10
c1110
c1710
audio10
mastodon10
android10
opensl-es10
engine10
game-development10
cprogramming-language10
3d-engine10

Programming languages (19)

C#JavaC++CRustTeXGoHTML

Github contributions (5)

github-logo-circle
FWGS/xash3d-fwgs

Apr 2018 - Jan 2023

Xash3D FWGS engine
Role in this project:
userBack-end Developer
Contributions:1 release, 411 reviews, 1675 commits in 4 years 10 months
Contributions summary:Ba primarily worked on adding OpenSL ES audio support for the Xash3D FWGS engine, specifically for Android. They were responsible for restoring and implementing the OpenSL ES audio functionality. Additionally, the user addressed issues with the compilation process of the engine, adding fixes and improvements.
xash3dgamewafgame-enginexash3d-engine
tuskyapp/Tusky

Dec 2019 - Feb 2021

An Android client for the microblogging server Mastodon
Role in this project:
userMobile Developer (Android)
Contributions:14 reviews, 11 commits, 14 PRs in 1 year 1 month
Contributions summary:Ba primarily contributed to the Android client for Mastodon, Tusky. Their work included fixing UI issues, such as the toolbar back button, and enhancing the app's functionality by adding support for new URL cases for various Fediverse platforms like Pleroma, Misskey, and Friendica. They also refactored existing code, as seen in the rewrite of CustomEmojiHelper to Kotlin, and added new features like a notification bell. Additional contributions involve UI improvements and refactoring existing code to use Kotlin.
social-networkfdroidpixelfedfediversesocial
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
Ba Omarov - Research Scientist