Andrey Tkachenko is a full-stack web developer with 11 years of hands-on experience in JavaScript/Node.js and a growing focus on machine learning and systems programming. He transitioned from building complex front-end SPAs and data-heavy dashboards to implementing computer vision and distributed computation pipelines, ultimately choosing Rust to avoid memory-safety headaches and to build performant, concurrent actors with Actix. Andrey contributes to notable open-source projects like the helix editor and the CUDA-backed “juice” ML engine, and has open-sourced components of his own work (maple-rs) while adding board support to the bobbin-rs ecosystem. He combines low-level GPU work (OpenCL/CUDA) with higher-level ML (Python/TensorFlow) and TypeScript UI experience, which makes him effective across the full stack of ML-enabled applications. Based in Saratov, Russia, he’s both a pragmatic engineer and an active rustacean who routinely engages with the Rust community through PRs and issue discussions.
11 years of coding experience
7 years of employment as a software developer
Bachelor's Degree, Informatics and Control in Technical Systems, Bachelor's Degree, Informatics and Control in Technical Systems at Saratov State Technical University
Contributions:12 commits, 5 PRs, 8 comments in 7 days
Contributions summary:Andrey primarily focused on refactoring and improving the CUDA backend within the machine learning engine, "juice." They updated CUDA-related code, including activations, convolutions, and tensor handling, by replacing `try!` macros with the `?` operator for error handling. Additionally, the user fixed examples and updated dependencies. These changes reflect their work in optimizing and maintaining CUDA-based functionalities within the machine learning framework.
Contributions:8 reviews, 7 commits, 13 PRs in 3 months
Contributions summary:Andrey primarily contributed to the Helix editor project, focusing on enhancements related to language server protocol (LSP) integration, and general text editing features. Their work included implementing auto-import functionalities within the LSP, resolving completion item issues and fixing bugs related to document state restoration upon completion cancellation. They also added support for text objects, specifically macro attributes, across various code elements. Furthermore, the user added basic Verilog support including syntax highlighting and scoping.
modalvimkakounerusttext-editor
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
Andrey Tkachenko - Web Software Developer at Sole Proprietor