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.
13 years of coding experience
5 years of employment as a software developer
Master of Technology (M.Tech.), Telecommunications, Master of Technology (M.Tech.), Telecommunications at Ulyanovsk State University
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.
Immutable persistent data collections for Javascript which increase efficiency and simplicity.
Role in this project:
Full-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.
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