Dan Onoshko is a Frontend Infrastructure Developer with 14 years of software experience and over a decade focused on React-based production applications and build tooling. He specializes in optimizing frontend infrastructure—build systems, testing, CI/CD and migration to modern package managers like pnpm—delivering measurable improvements such as 2–3x faster installs and 2.5x faster builds. Dan has led frontend teams, introduced TypeScript and Storybook at scale, and driven performance and accessibility improvements across complex UIs and SSR setups. An active open-source maintainer and contributor, he has improved major visualization libraries (Chart.js, chartist, vue-chartjs, react-chartjs-2) and fixed subtle i18n and SVG text-rendering bugs that improved reliability and tree-shaking. Based in Tbilisi, he combines hands-on refactoring skill with infrastructure-first thinking and regularly shares learnings via talks and articles.
React components for Chart.js, the most popular charting library
Role in this project:
Front-end Developer & DevOps Engineer
Contributions:13 releases, 13 reviews, 94 commits in 1 year 3 months
Contributions summary:Dan primarily focused on improving the project's build and development workflow. They migrated the project from npm to yarn and then refactored it to use Rollup for bundling, along with adding Storybook for component documentation and testing. The user also updated the CI/CD pipeline by transitioning from CircleCI to GitHub Actions and upgrading eslint.
Contributions:6 releases, 112 reviews, 166 commits in 2 years 10 months
Contributions summary:Dan primarily contributed to the development of the text rendering aspects of the canvg library. The commits include significant modifications to the `TextPathElement.ts` file, focusing on handling text paths, letter spacing, and glyph rendering. They introduced improvements to the `measureText` functionality and implemented corrections to address issues with text-anchor, dx, dy, x, and y attributes, indicating a focus on rendering text accurately within SVG elements.
javascriptparsersvgcanvas
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.