Dan Onoshko

Frontend Infrastructure Developer at TradingView

Tbilisi, Georgia
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
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.
code14 years of coding experience
job10 years of employment as a software developer
languagesRussian, English
github-logo-circle

Github Skills (49)

dependency-management10
git10
github-ci10
javascript10
visualization10
pnpm10
image-processing10
storybook10
canvas10
charts10
testing10
css10
component-development10
sass10
typescript10

Programming languages (17)

MDXSmartyC#CSSC++CRustGo

Github contributions (5)

github-logo-circle
reactchartjs/react-chartjs-2

Oct 2021 - Jan 2023

React components for Chart.js, the most popular charting library
Role in this project:
userFront-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.
chartingchartjsreact-componentreact-componentsreact
canvg/canvg

Oct 2019 - Jul 2022

JavaScript SVG parser and renderer on Canvas
Role in this project:
userFront-end Developer
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.
Request Free Trial