Bogdan Chadkin is a senior full-stack software engineer with 11 years of experience, now based in the UAE, who specializes in build tooling, performance optimization, and polished user experiences. He has shipped core features for an open-source website builder (Webstudio) including a CSS-spec style engine, CMS-agnostic bindings, a human-readable site compiler, and accessibility tooling. A prolific open-source maintainer and contributor, Bogdan has improved builds and reduced bundle sizes across major projects like Rollup, Vite, Material-UI, React Router and SVGO, often replacing heavy dependencies and modernizing toolchains. He routinely bridges front-end UX work with backend refactors—migrating routing stacks, tightening logging, and decoupling response logic—to deliver faster, smaller, and more maintainable systems. Colleagues describe him as pragmatic and detail-oriented, with a knack for uncovering build- and bundle-size wins that aren’t obvious from feature-level work alone.
Small react hook and component for building formatted and masked inputs
Role in this project:
Front-end Developer
Contributions:7 releases, 87 commits, 67 PRs in 3 years 5 months
Contributions summary:Bogdan primarily focused on enhancing the functionality and maintainability of the React input format and mask component library. They optimized the build process, reducing bundle sizes through the use of Babel's loose mode. The user implemented unit tests to ensure component reliability and refactored the build and configuration processes for improved efficiency, including upgrades to Babel and Rollup. Finally, the user also added multiple examples using Next.js to showcase the library's features in various scenarios.
Contributions:19 releases, 113 reviews, 283 commits in 7 years 1 month
Contributions summary:Bogdan made significant contributions to the project by updating dependencies and refactoring code to leverage newer Node.js features. They replaced deprecated packages with modern alternatives such as replacing `mkdirp` with `fs.mkdir` and replacing `util.promisify` with `fs.promises`. The user also replaced `coa` with `commander` for command-line argument parsing and enhanced the codebase by making the optimization process synchronous.
clinodejssvgminificationsvgo
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.