 
              Theming System for Real-World Products
Building a unified, scalable theming system that balances brand individuality with design consistency across a multi-tenant product.
Hey, I'm Denis Fedosov-Ledovskikh.
Technical strategist with 19+ years experience. Building digital products with Vue/Nuxt and Rails. Expert in design systems and rapid development. Delivering measurable business results through technical excellence.
 
     
              Building a unified, scalable theming system that balances brand individuality with design consistency across a multi-tenant product.
 
              Moving from Bootstrap HTML templates to a modern, scalable component system that could handle complex financial data visualization
My areas of responsibility are implementing a design system and building UI. Helped to migrate from rest API to GraphQL, as a way to document API and share it. As a result, we migrated from old Bootstrap html components to modern and flexible user interface based on VueJS, improved speed of delivering features to production.
Common stack: Ruby on Rails, Vue.js, GraphQL.
Maintained codebase of a dashboard for a number of regional news portals. Worked on improving user interface of the dashboard. Added computable css-variables themes for flexible customization of the visual part of online news titles. Migrated React components to Vue and then to NuxtJS.
Common stack: Ruby on Rails, React, Vue.js, TailwindCSS, RESTful API.
Maintained old codebase, helped to migrate from legacy code on Backbone and Marionette to Vue/Vuex. Divided a monolith application into microservices before it was mainstream.
Common stack: Ruby on Rails, Backbone, Vue.js, RESTful API.
Developed the project architecture. Supported and developed of new features, permanent improved UX based on A/B tests results. Provided optimization for Opera Mini.
Common stack: The Vanilla JavaScript.
Build a new project version based on ReactJS.
Common stack: React.
It was a long time ago, and some things may have faded from memory. During this period, I worked as a freelancer with various companies. I started my career as a webmaster. I was hungry for tasks and thirsty for challenges (and still am!). As a freelancer, I tackled a wide range of tasks: developing websites from concept to finished product. I used ready-made CMS (MODx, Wordpress) and built websites from scratch using the CodeIgniter framework. I developed custom WordPress themes and actively participated in the development of the Russian-speaking WordPress community as a moderator.
Common stack: Wordpress, MODx, CodeIgniter, HTML, CSS, JS.
Master, Physics and Informatics