Viktor M

Web Software Developer at Applied Technologies

Rotterdam, South Holland, 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
Viktor M is a seasoned web software developer with 16 years of hands-on experience building reliable JavaScript-driven systems, currently based in Rotterdam. He has a strong track record in both front-end and back-end work, contributing to high-profile open-source projects like the official ECMAScript conformance test suite (test262) and widely used compatibility shims (es5-shim, es6-shim). His contributions show deep expertise in language semantics, numerical correctness and performance—fixing edge-case date parsing, floating-point tests, BigInteger math, and Map/Set shims—areas that reveal a meticulous attention to correctness beyond typical UI work. At Rocket Software and Applied Technologies he combines maintenance of legacy compatibility with modern web engineering practices. Comfortable bridging QA, test automation and core library development, he brings a pragmatic focus on interoperability and cross-browser reliability.
code16 years of coding experience
bookSouth Ural State University
github-logo-circle

Github Skills (26)

algorithm10
algorithms10
javascript10
benchmark10
lib10
s510
shim10
biginteger10
testing10
benchmarking10
s610
poly10
data-structure10
browser-support10
polyfills10

Programming languages (11)

TypeScriptJuliaJavaC++BikeshedMakefileJavaScriptWebAssembly

Github contributions (5)

github-logo-circle
peterolson/BigInteger.js

May 2014 - Nov 2021

An arbitrary length integer library for Javascript
Role in this project:
userBack-end Developer
Contributions:1 review, 24 commits, 14 PRs in 7 years 7 months
Contributions summary:Viktor primarily contributed to enhancing the functionality and performance of a JavaScript library for arbitrary-length integer calculations. Their work involved implementing compatibility features with `java.math.BigInteger`, fixing bugs, and optimizing existing code. They added a feature to convert BigInteger to a different base. The user also improved performance through faster division and bitwise operations.
integerjavascriptbigintegerarbitrarylength
paulmillr/es6-shim

May 2013 - Apr 2015

ECMAScript 6 compatibility shims for legacy JS engines
Role in this project:
userBack-end Developer
Contributions:10 commits, 20 PRs, 117 comments in 1 year 11 months
Contributions summary:Viktor primarily focused on implementing and improving the `Map` and `Set` shims for the ECMAScript 6 compatibility library. Their commits involved adding methods like `keys`, `values`, `entries`, and `clear` to the `Map` and `Set` implementations. Furthermore, the user refactored and updated the Math shims. The updates focused on optimizing and correcting existing implementations within the es6-shim library.
jsbrowserecmascript-6javascriptshims
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
Viktor M - Web Software Developer at Applied Technologies