Artur Eshenbrener

Chief Software Architect at Megaplan, Ltd

Moscow, Moscow, Russia
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
Artur Eshenbrener is a Chief Software Architect with 13+ years building and modernizing SaaS products, currently leading frontend and API rewrites at Megaplan using React, MobX, TypeScript, Symfony and PostgreSQL. He is equally fluent across backend and frontend stacks—authoring complex database logic (triggers, procedures, advanced Postgres usage) and high-performance client apps with ES2016+, Redux/MobX and Webpack. Artur routinely injects modern architectures into legacy systems and has deep experience debugging and evolving long-lived codebases. He contributes to notable open-source projects—improving typings in immutable-js and strengthening MobX-React bindings—and has hands-on QA/test automation work on tooling like hard-source-webpack-plugin. Combining an engineering master’s in telecommunications with a pragmatic “get things done well” approach, he excels at turning intricate requirements into maintainable, production-ready systems.
code13 years of coding experience
job5 years of employment as a software developer
bookMaster of Technology (M.Tech.), Telecommunications, Master of Technology (M.Tech.), Telecommunications at Ulyanovsk State University
languagesEnglish
github-logo-circle

Github Skills (25)

javascript10
object-mapping10
mobx10
immutablejs10
testing10
typescript10
type-definition10
webpack10
webpack-plugin10
php10
doctrine-orm10
orm10
sql10
webpacker10
typescript-types10

Programming languages (21)

JavaC++CRustDObjective-C++MakefileHTML

Github contributions (5)

github-logo-circle
mobxjs/mobx-react

Oct 2016 - Jun 2018

React bindings for MobX
Role in this project:
userFront-end Developer
Contributions:20 commits, 6 PRs, 4 pushes in 1 year 8 months
Contributions summary:Artur focused on improving the React bindings for MobX. Their contributions involved adding and fixing test cases related to component lifecycle methods and prop handling, ensuring proper reactivity. Key changes included modifying the `observer` decorator to make props and state observable, along with related refactoring to handle component updates. Further contributions included the addition of a test case checking that `setState` always triggers a re-render, which is React's default behavior.
reactmobxmobx-reactmobx-state-treereact-bindings
immutable-js/immutable-js

Jul 2016 - Mar 2017

Immutable persistent data collections for Javascript which increase efficiency and simplicity.
Role in this project:
userFull-stack Developer
Contributions:5 commits, 6 PRs, 19 comments in 7 months
Contributions summary:Artur primarily focused on enhancing the TypeScript typings for the immutable-js library, adding comprehensive overloads for the `map` method across various collection classes. This involved modifying type definitions in `*.d.ts` files to ensure correct return types and improve the overall developer experience. They also added `Symbol.iterator` signatures to the `Iterable` interfaces and improved typings for the constructors of empty containers.
persistent-datastatelessdata-exchangeimmutablejsfunctional-programming
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
Artur Eshenbrener - Chief Software Architect at Megaplan, Ltd