Aleksandr Petrochenkov

Senior Software Engineer at Microsoft

Oslo, Norway
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
🎓
Top School
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.
code12 years of coding experience
job16 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at St. Petersburg Ulyanov (Lenin) State Electrotechnical University 'LETI'
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (35)

debugging10
debug10
javascript10
fonts10
system-design10
inspector10
wasm-bindgen10
font-face10
emacs10
chrome10
repr10
replit10
web-framework10
window-manager10
window-management10

Programming languages (21)

JavaC++CSSRustCPureScriptMakefileVue

Github contributions (5)

github-logo-circle
seed-rs/seed

Dec 2019 - Mar 2021

A Rust framework for creating web apps
Role in this project:
userFull-stack Developer
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.
rustasmjsfrontend-frameworkframeworkweb-apps
NicolasPetton/Indium

Sep 2016 - Aug 2017

A JavaScript development environment for Emacs
Role in this project:
userFull-stack Developer
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.
javascript-developmentjavascriptchromeemacsinspector
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