Fedor Logachev

Rust Developer at SHAR

Mexico
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
Fedor Logachev is a Rust developer with 14 years of experience based in Mexico, specializing in game development and cross-platform systems. He contributes to notable Rust game libraries like miniquad and macroquad, implementing features such as instanced rendering, camera/input handling, and fixing tricky WebAssembly.instantiateStreaming loading issues on iOS. He also brings backend expertise, making tokio-modbus futures Send-compatible for multithreaded Tokio and refactoring async services for reliability. At SHAR he applies Rust to game development and automates art pipelines, and his open-source work includes pragmatic UI improvements like adaptive font scaling and splitscreen/gamepad support that demonstrate a platform-aware, full-stack mindset.
code14 years of coding experience
job5 years of employment as a software developer
github-logo-circle

Github Skills (38)

game-engine10
multiplatform10
futures10
game-dev10
cross-platform10
ui-design10
io10
bevy10
uid10
front-end-development10
android10
graphics-programming10
async-await10
rust10
webassembly10

Programming languages (13)

C++RustCHTMLGDScriptTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
not-fl3/miniquad

Dec 2019 - Jan 2023

Cross platform rendering in Rust
Role in this project:
userFull-stack Developer
Contributions:60 reviews, 291 commits, 348 PRs in 3 years 1 month
Contributions summary:Fedor primarily focused on implementing and improving cross-platform rendering capabilities using Rust. Their work included fixing WebAssembly loading issues on iOS devices, particularly related to WebAssembly.instantiateStreaming support. They also implemented instanced rendering, a feature useful for rendering multiple copies of the same object, by modifying the graphics pipeline and vertex attributes. The user also added support for more keycodes and implemented an offscreen rendering example.
rustrenderingcross-platform
not-fl3/macroquad

Jan 2020 - Jan 2023

Cross-platform game engine in Rust.
Role in this project:
userFull-stack Developer
Contributions:53 reviews, 354 commits, 408 PRs in 3 years
Contributions summary:Fedor primarily focused on developing and improving the `macroquad` game engine written in Rust. Their contributions involved updating dependencies, specifically the miniquad version, to maintain compatibility and leverage new features. The user implemented new features, like input key handling, screen coordinate configurations, color constants, and creating examples, like Arkanoid and Life game demonstrating how to use the engine's new features. They also added the support for camera's features, and integrated an immediate mode UI library.
gamedevrustandroidgame-developmentios
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