Leonid Yakovlev is a software engineer with 8 years of experience building high-performance, scalable web applications and FinTech products, currently focused on next-generation payments and AI-first development workflows. He has driven revenue-impacting features like MB WAY payment integration and one-click tax declarations at FIZ, and engineered high-load Telegram Mini Apps that scaled to millions of daily users. Strong in React, Node.js and TypeScript, he specializes in performance optimization, reliability and real-time UIs—skills honed while building low-latency trading interfaces and analytics dashboards. An active open-source contributor, his front-end work appears in prominent projects such as Cube.js and react-chartjs-2, demonstrating practical expertise in complex UI components and data visualization. He also leverages AI coding assistants to accelerate delivery while maintaining rigorous architecture reviews, testing and security gates. Based in Batumi, Georgia, he blends startup grit with a track record of shipping measurable business value.
React components for Chart.js, the most popular charting library
Role in this project:
Front-end Developer
Contributions:35 commits, 16 PRs, 30 pushes in 5 months
Contributions summary:Leonid contributed to the development and maintenance of React components for the `react-chartjs-2` library. Their work focused on integrating Chart.js features, specifically supporting Chart.js 3.x and addressing related updates. They also updated example code and tests, ensuring the library's functionality and demonstrating their understanding of the charting library's features. The commits include refactoring and improvements to the core chart component and fixing related issues.
📊 Cube — Universal semantic layer platform for AI, BI, spreadsheets, and embedded analytics
Role in this project:
Front-end Developer
Contributions:5 reviews, 124 commits, 77 PRs in 1 year 2 months
Contributions summary:Leonid primarily contributed to the Vue.js client for the Cube.js platform. Their work involved fixing issues within the Vue QueryBuilder component, specifically addressing deep watch functionality for query properties. They also made several changes related to examples, including the addition of a Vue Query Builder example with its supporting files and Vue.js components. The user's commits show experience in UI component development within a Vue.js environment.
cubeanalyticsdataathenachart
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.