Aleksandr Petrochenkov is a senior software engineer based in Oslo with over a decade of professional experience and 15+ years of hands-on programming across web, game, embedded and creative coding domains. He excels as a generalist who builds products from the ground up, having led full-stack and systems work—from shipping a custom MMORPG and smart-TV clients to architecting Rust backends and Vue frontends for banking and gaming platforms. Aleksandr is an active open-source contributor in the Rust ecosystem, improving projects like Seed, Plotters and LeftWM with bug fixes, safer concurrency patterns and better state management. He combines low-level systems thinking (font caches, DTOs, layout metadata) with UX-focused features (REPL and debugger improvements, canvas and drag-and-drop examples), bridging infrastructure and developer tooling. At companies from startups to Microsoft, he’s taken roles spanning architect, senior engineer and founder, often owning both technical direction and product delivery. A pragmatic problem-solver, he favors elegant refactors and safer abstractions that reduce unsafe code while enabling real-world features.
12 years of coding experience
16 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at St. Petersburg Ulyanov (Lenin) State Electrotechnical University 'LETI'
Contributions:1 review, 52 commits, 9 PRs in 1 year 2 months
Contributions summary:Aleksandr primarily contributes to the Seed framework, a Rust framework for web applications, by refactoring existing examples and adding new ones. Their work includes improvements to existing code, such as replacing `filter_map` with `map+unwrap` and updating MathJax imports. The user also implemented new features and examples, specifically related to areas like canvas, drag-and-drop, and fetch API usage. The user also addressed a critical bug fix.
Contributions:17 commits, 15 PRs, 45 comments in 11 months
Contributions summary:Aleksandr primarily contributed to the JavaScript development environment for Emacs, Indium. Their commits focused on enhancing the REPL (Read-Eval-Print Loop) functionality, making console messages interactive and improving buffer switching. They also introduced new features, such as chrome and nodejs command history and functionality to disable cache. The user also worked on improving the debugger and inspector features.
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
Aleksandr Petrochenkov - Senior Software Engineer at Microsoft