Vasiliy Ruzanov, Software Developer in Tbilisi, Georgia
Vasiliy Ruzanov

Software Developer in Tbilisi, Georgia

Member since March 17, 2014
Vasiliy is an architect, multi-platform developer, hobbyist UI designer, and entrepreneur. He's an all-in-one performer and perfectionist in a great way. With more than eighteen years of experience in web programming and managing development teams, Vasiliy is excited about the way the web is evolving and likes to be on the bleeding edge of modern technology.
Vasiliy is now available for hire




Tbilisi, Georgia



Preferred Environment

Command-line Interface (CLI), VS Code, MacOS

The most amazing...

...thing I've made, while not too challenging technically, was such a brilliant DSL that users not only adopted it but preferred it to the regular app UI.


  • Senior Front-end Developer and Architect

    2021 - 2022
    Nuri (formerly Bitwala, via Toptal)
    • Took part in a complete redesign/rework of the (then) Bitwala's main React Native-based mobile app to the next generation Nuri app.
    • Participated in the huge "Nuri Pots" sub-project from its inception until its release, which added the possibility for the user to seamlessly invest funds in ETFs and get them back to their bank accounts and crypto-wallets.
    • Put tons of effort into the codebase refactoring, restructuring, improvement, test coverage, tech debt elimination, and consistency maintenance.
    • Worked on the most challenging front-end tasks to date, including some extremely complex interactive and animated chart components for React Native (custom-rendered, but backed by D3 math), circumventing awkward platform-specific quirks, and more.
    • Helped build up the consistent React Native component testing patterns and approaches using React Native Testing Library.
    • Rewrote the engineering code style guide for the company that covers many aspects but is mainly tailored to React Native apps.
    • Been known as a guy who always takes those extremely challenging tasks :).
    Technologies: React, React Native, React Navigation, Styled-components, Agile, D3.js, React Testing Library
  • Senior Front-end Developer

    2019 - 2021
    CLARK (via Toptal)
    • Participated in the eventual main Clark app front-end rewrite, including full refactoring, improving the structure towards a more component-based approach.
    • Implemented and refactored many app components, modifiers, and helpers of various scopes, including quite complex SVG-based interactive animated components.
    • Contributed to the migration of Ember components to the new Ember Octane version in both the main app and the Contentful-backed website.
    • Helped establish the new naming, structure, and consistency patterns in the codebases for both the main app and the Contentful-backed website.
    • Oversaw the improvement of the delivery mechanisms of the public website's updated version, which is a Contentful-backed, multi-language, pre-generated static website with an elaborate structure.
    • Built many Contentful data models and brought out consistency patterns for Contentful usage.
    Technologies: TypeScript, JavaScript, Node.js, Ember.js, Ember CLI, Contentful, Lerna, Ember FastBoot, Ember Data, Agile, SVG, SVG Animation, Anime.js
  • Architect and Senior Developer

    2015 - 2020
    Independent Consultancy
    • Built a number of apps, from small-scope to large projects and experimental pieces in several technologies. Most projects (as of 2017-2020) are React-based and written in TypeScript.
    • Contributed to several small and medium-sized React Native apps, including the one based on React Native for the web.
    • Worked on architecture for moderately complex systems, including scalability, maintainability, cost-efficiency, security, and other core architectural concerns.
    Technologies: ParcelJS, InfernoJS, Preact, Apollo, GraphQL, Rollup, Webpack, Node.js, XStream, RxJS, Vue, Angular, Elm, Redux, Hyperapp, Cycle.js, React, TypeScript, JavaScript, Next.js, WebSockets
  • Full-stack React and Node.js Developer and Architect

    2018 - 2019
    Intergalactic Gaming, Ltd (via Toptal)
    • Worked on a project since its inception, providing initial project structures and Lerna-based monorepo configuration. Built pipeline configuration and scripts, set up development, etc.
    • Architected and developed the Node.js-based API server (combined REST-like and GraphQL) and worker services for the project back-end side.
    • Designed, architected, and took part in implementing the client-side React app; built patterns for styling/theming with styled-components/emotion; organized codebase; and established state management, data flow, and component composition approaches.
    • Provided the implementation of many very complex UI-level features and components, including scalable tree-like visualizations, and made the app mobile-friendly.
    • Established the coding practices and formatting and linting rules, such as Prettier, TSLint setup, TypeScript definition examples, and some definitions for third-party packages.
    Technologies: Lerna, Webpack, Docker, Redis, PostgreSQL, Apollo, GraphQL, TypeORM, Koa, Node.js, Emotion Library, React, TypeScript
  • JavaScript Developer

    2018 - 2018
    EOS New York (via Toptal)
    • Designed the API and provided initial implementation for the "Wallet Access Layer for EOS" project (former "wal-eos," now being developed further by the team under "eos-transit"). The project is intended to provide the abstraction layer for the app developer to easily and transparently request the user to sign the EOS transactions in a secure way.
    • Researched a lot, discussed with the team, experimented, and tried hundreds of different approaches to find the right abstraction that would both be useful and third-party wallet provider agnostic.
    • Designed and developed the plugin system so that different "wallet providers" could be implemented for different existing third-party EOS wallet applications.
    Technologies: Webpack, Scatter JS, EOSIO, Blockchain, EOS, TypeScript
  • Lead Front-end Developer

    2017 - 2018
    Wasphi (via Toptal)
    • Created completely serverless client-side local-first apps with React and TypeScript.
    • Deeply integrated with GitHub API, including both v3 REST API and v4 GraphQL-based.
    • Performed deep integration with Auth0 API (sometimes using undocumented features).
    • Created, configured, and maintained the consolidated front-end monorepo for all client-side libs, managed with Lerna.
    • Involved with UI/UX, supporting a fleet of styled components that implement the corporate UI.
    • Created and maintained the style guide app that showcased the components in client packages, designs, etc.
    • Created and maintained the boilerplate/template for WDP (Wasphi Delivery Platform) client apps.
    Technologies: Lerna, Apollo, GraphQL, GitHub API, Auth0, Koa, Node.js, Styled-components, CSS-in-JS, MobX, Redux, React
  • Freelance Front-end Developer

    2017 - 2018
    EvoBits Information Technology SRL (via Toptal)
    • Worked hard on emerging the state management patterns, approaches, state structure, and side effects control (using Redux and Ngrx/store).
    • Planned and executed the refactoring iterations to keep code in a good shape for a fast-paced movement.
    • Implemented lots of reusable controls, helpers, and abstractions for the Angular 2/3/4/5 app, forms state included.
    • Worked on the overall app's UI/UX (based on the Genesis UI Prime theme initially, but quite diverged over time).
    Technologies: Unit Testing, React, NgRx/store, Redux, Angular CLI, Angular, TypeScript
  • Freelance Front-end Developer

    2016 - 2017
    L2O (via Toptal)
    • Built up the Webpack-based project build and deployment pipeline from scratch (especially complicated due to unusual config because of the legacy project structure).
    • Planned the refactoring phases for the pieces of the L2O app for the team members to work on and took part in the refactoring process as well.
    • Tested for the legacy app.
    • Developed new features as the project was growing.
    • Optimized the mobile performance of a responsive editor and lots of other things.
    Technologies: jQuery,, CSS3, HTML5, React, AngularJS
  • Freelance Front-end Developer and UX Specialist

    2014 - 2017
    International Technological University (via Toptal)
    • Designed the UX for the entire ITU Bridge project (ITU project to help ITU students and alumni to apply for jobs at top companies).
    • Took part in ITU Bridge and ITU ID (ITU Identity Provider) API design.
    • Implemented a Bridge project client application (mid to large-sized application with tons of corner cases).
    • Helped implement the internal corporate CRM and API.
    • Collaborated with a small team to implement a flagship education management system.
    Technologies: Ruby on Rails (RoR), CSS3, HTML5, AngularJS
  • Freelance Front-end Developer

    2015 - 2016
    ClickFunnels (via Toptal)
    • Built a marketplace for the ClickFunnels digital projects (templates and entire funnels).
    • Migrated from older Ember to a newer version with a component-based approach at this position.
    • Helped create a corporate style guide of sorts, a separate showcase app to present styling. I handled the entire UI/UX and technical implementation.
    • Implemented a neat thing to both run the same markup/code and showcase that as a source (without duplication). The style guide needed code snippets so that team devs can reuse them freely.
    • Implemented an extremely consistent CSS (Sass) codebase with components, etc. A bit like Bootstrap/Foundation/Semantic-UI but just an internal framework, with styles following BEM methodology and widgets driven by Ember.js.
    Technologies: Ruby, HTML5, CSS, Sass, Ember.js, JavaScript
  • Freelance Front-end Developer

    2014 - 2015 (via Toptal)
    • Helped develop new front-end features with JavaScript/CoffeeScript and HTML/CSS and Jinja2 templates.
    • Rewrote tons of stuff from jQuery and legacy CoffeeScript code to vanilla JavaScript.
    • Helped transition from to a set of Gulp.js tasks as a modern front-end build system.
    • Contributed to the migration of the legacy Backbone.js-based parts of the app to AngularJS.
    • Spent a large amount of time on reviews, cooperation, and improving the code quality in an Agile environment.
    Technologies: Brunch, Gulp, Stylus, Backbone.js, AngularJS, jQuery, CoffeeScript, JavaScript
  • Lead Front-end Developer

    2013 - 2014
    Akzia.iNets Interactive Digital Signage
    • Coded the highly-interactive and complex front-end app that is the client UI for payments processing module.
    • Created many non-trivial and non-standard animations using AngularJS hooks, CSS3 transitions/animations, SVG animations, and GSAP (GreenSock).
    • Ran the project on a specially designed dual-touch-screen multi-media device (Akzia.iNets project).
    Technologies: GreenSock Animation Platform (GSAP), SVG, CSS3, HTML5, jQuery, AngularJS, JavaScript
  • Technical Project Manager

    2012 - 2014
    Convergent Media Group
    • Spearheaded the development of a front-end app for a complex advertising platform.
    • Managed and developed an internal file storage and synchronization system.
    • Analyzed business requirements for technically challenging projects.
    • Led the development of company's technical projects, both external and internal.
    Technologies: MySQL, Yii, PHP, Backbone.js, JavaScript
  • Architect, Senior Developer, Team Lead

    2010 - 2014
    Independent Consultancy
    • Completed a total of 27 independent projects in web development, complex front-end app development, complex animation, web architecture, scalability architecture, real-time systems, kiosk apps, and web APIs.
    • Created five complex client-side apps, three of which are fully responsive and run on mobile.
    • Implemented seven complicated app UIs, among which were two responsive apps that run on mobile, and two animation-heavy apps created for kiosks.
    • Implemented five inter-corporate CRM, financial accounting, and decision support systems.
    • Contributed to three Ruby on Rails-based projects alongside the client's dev teams.
    • Implemented two high-scalability real-time systems with Node.js for financial analysis and collaborative doc flow.
    • Implemented around fifteen RESTful web APIs (not real-time) integrated with other corporate back-end APIs.
    • Designed about ten UIs for different apps (mobile as well).
    • Managed twelve development projects as PM (planning, estimates, strategy, customer communication).
    • Led teams of up to five developers.
    Technologies: ASP.NET MVC, C#, Ruby on Rails (RoR), Laravel, Slim, Yii, PHP, Express.js, Node.js, CSS, HTML5, jQuery, Ember.js, Backbone.js, AngularJS, JavaScript
  • Senior Developer

    2011 - 2013
    • Developed back-end services for a large-scale system (Marine Terminal Operations System).
    • Developed the front-end UI for MTOS.
    • Took part in architecture decisions for the entire solution.
    • Reviewed the solutions and complex strategies to eventually migrate the legacy system to a new platform.
    • Performed code and UI reviews.
    Technologies: Oracle, JavaScript, ASP.NET MVC, ASP.NET, C#, .NET
  • Developer, IT Consultant

    2011 - 2012
    Royal Travel, LLC
    • Developed the corporate website.
    • Developed the tools and app for internal accounting processes.
    • Reviewed the corporate IT strategy for internal projects.
    Technologies: ASP.NET MVC, ASP.NET, C#, .NET
  • Project Manager, Architect, Developer

    2009 - 2010
    YouFashion Online Lingerie Store
    • Developed the eCommerce platform based on Microsoft .NET web stack.
    • Managed the dev team working on new features for both external and internal eCommerce services.
    • Implemented the payment processing gateways and payment providers integration.
    • Handled overall technical project management and solution architecture.
    Technologies: jQuery, JavaScript, ASP.NET MVC, ASP.NET, C#, .NET
  • CEO, Owner, Lead Architect, Senior Developer

    2006 - 2009
    IDEA Consulting Agency (formerly Infinima Design Studio)
    • Organized the outsourcing development team as a business unit.
    • Managed the most valuable high-priority projects.
    • Embedded Scrum as the team's organizational methodology.
    • Applied most Extreme Programming practices into the company's development flow.
    • Pioneered TDD and BDD as development driving practices.
    • Developed (architected and coded on my own) the highly configurable and flexible MVC framework on ASP.NET platform (prior to ASP.NET MVC was out) which was used in most of the company's web projects.
    • Worked out agreements and SLAs for the company.
    • Completed over thirty large- and medium-scale projects and many more smaller ones as architect, developer, and team lead.
    • Defined the guides for UIs that the company made for its projects.
    • Developed the set of reusable UI components (CSS/HTML-based) before Twitter Bootstrap.
    Technologies: PostgreSQL, MySQL, Microsoft SQL Server, PHP, Ruby on Rails (RoR), SharePoint, ASP.NET MVC, ASP.NET, C#, .NET, jQuery, MooTools, JavaScript
  • Project Manager, Lead Developer, Architect

    2004 - 2005
    Parizhanka, LLC
    • Created a data warehouse and OLAP solution as a university graduate project for a wholesaler of lingerie and underwear products.
    • Built up a solution architecture as well as data warehouse and data marts structures, and described use cases.
    • Coded a complicated ETL utility to sync OLTP system data with denormalized data warehouse.
    • Designed and developed the entire report-view application to work with the data warehouse contents, as well as specify analysis dimensions and UI for OLAP cubes,.
    • Coded a facade around the FileMaker database-backed solution containing actual business accounting information.
    Technologies: FileMaker, MySQL, PHP
  • Consultant, Project Manager

    2004 - 2005
    Independent Consultancy
    • Worked as independent IT consultant analyzing the business requirements for projects, performing communication with customers, negotiating pre-sale and project terms, and planning the development process.
    • Performed business analysis for customers on contract-based projects.
    • Completed eight projects during 1.5 years working as contractor and PM.
    • Performed critical development and UI design for projects.
    Technologies: JavaScript, MySQL, PHP
  • Web Developer

    2002 - 2003
    • Developed websites as a freelance developer, around 25 contract-based projects.
    • Leveraged nearly all of the web development anti-patterns possible.
    Technologies: CSS, HTML, MySQL, PHP
  • Junior Designer

    1996 - 2000
    Ruzanov Design Studio/TechnoCOM Design/TAAD
    • Learned graphic and web design tooling.
    • Learned the basics of web animation with Macromedia Flash.
    • Created many logos, personal cards, blanks, letterheads, envelopes, and other small designs using Adobe Photoshop, Illustrator, and CorelDRAW.
    • Acquired necessary design, usability, and composition skills that proved extremely useful for web and UI design later.
    Technologies: Fireworks, Flash, CorelDRAW, Adobe Illustrator, Adobe Photoshop


  • Akzia.iNets Payment Terminal Front-end App (Development)

    Akzia.iNets Payments is a complex, animation-heavy app running on dual touch-screen kiosk device to provide payment services to customers written with AngularJS and integrated with Java-based back-end Web API.

  • Finding a Better Framework than Vue.js, React, and Angular (Publication)
    For seasoned veterans and newcomers alike, even navigating the state of mainstream front-end options takes considerable time. Exploring alternatives can be a fun way to take a break from that while getting a glimpse of the future. Whether or not these approaches stick around, the ideas within them are what will doubtless live on.


  • Languages

    CSS, HTML, CoffeeScript, TypeScript, SQL, HTML5, CSS3, JavaScript, C#, GraphQL, PHP, Ruby, Elm, Sass, Elixir, Go, Rust
  • Frameworks

    Redux, Jasmine, ZURB Foundation, Express.js, Bootstrap, AngularJS, Ember.js, Koa, Hyperapp, React Native, Next.js, Cycle.js, Angular, Ruby on Rails (RoR), Laravel, .NET, ASP.NET MVC, Yii, Protractor, ASP.NET, Slim, Aurelia, Knockout (Knockout.js), PhoneGap,
  • Libraries/APIs

    Emotion Library, Moment.js, Chai, Lodash, React, Node.js, Backbone.js, Backbone.Marionette, jQuery, RequireJS, Socket.IO, MobX, Anime.js, React Navigation, D3.js, InfernoJS, Preact, Sinon.JS, RxJS, MooTools, XStream, NgRx/store, GitHub API, Scatter JS, Ramda, Vue, Ember FastBoot, Ember Data
  • Tools

    Webpack, Karma, Mocha, VS Code, Grunt, Adobe Photoshop, Adobe Illustrator, Node Inspector, Git, FileMaker, CorelDRAW, Flash, Fireworks, Rollup, Stylus, Gulp, Brunch,, Angular CLI, Auth0, Lerna, WebStorm
  • Paradigms

    Unit Testing, Responsive, Object-oriented Programming (OOP), Agile Software Development, Prototype-based OOP, Behavior-driven Development (BDD), Test-driven Development (TDD), Modular CSS, Agile, Functional Reactive Programming, Reactive Programming, Functional Programming
  • Platforms

    MacOS, iOS, Contentful, GreenSock Animation Platform (GSAP), Oracle, SharePoint, Docker, Blockchain
  • Storage

    MySQL, Redis, RethinkDB, MongoDB, PostgreSQL, Microsoft SQL Server, CouchDB
  • Other

    CSS Modules, Styled-components, User Interface (UI), Front-end, Usability, SVG, Apollo, Apollo Server, WebSockets, Ember CLI, SVG Animation, React Testing Library, Enzyme, CSS Grid, Bitcoin, Gatsby, Command-line Interface (CLI), Tron Blockchain, Kappa Architecture, ParcelJS, CSS-in-JS, TypeORM, EOSIO, EOS, IPFS


  • Master's Degree in Information Technology, Computer Engineering, Management
    2000 - 2005
    Togliatti Academy of Management - Togliatti, Russia

To view more profiles

Join Toptal
Share it with others