Vasiliy Ruzanov, Developer in Tbilisi, Georgia
Vasiliy is available for hire
Hire Vasiliy

Vasiliy Ruzanov

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
March 17, 2014

Vasiliy is an architect, multiplatform developer, hobbyist UI designer, and entrepreneur. He's an all-in-one performer and perfectionist in a great way. With over 20 years of experience in programming, architecture design, and managing development teams, Vasiliy is excited about the way modern tech is evolving and likes to be on the bleeding edge of tomorrow's technology.

Portfolio

Remote School Education Stealth Startup (UK)
React, React Native, TypeScript, Next.js, Node.js, Full-stack, Front-end...
Well-known US News Media Company
CSS, JavaScript, HTML, User Interface (UI), Front-end, SVG...
Nuri (formerly Bitwala)
React, React Native, React Navigation, Styled-components, Agile, D3.js...

Experience

Availability

Part-time

Preferred Environment

Command-line Interface (CLI), Visual Studio Code (VS Code), MacOS, Zsh, iTerm2, Git

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.

Work Experience

Architect | Team Lead | Senior Full-stack/Mobile Developer

2022 - 2023
Remote School Education Stealth Startup (UK)
  • Led a team of six developers and two testers in implementing React and React Native MVP apps.
  • Provided core architectural and tech-stack decisions according to the project needs, team competencies, cost, maintainability, and infinite scalability requirements.
  • Established AWS-based (a subset of Amazon Elemental) video content streaming infrastructure, teamed up with CTO and infrastructure engineers.
  • Took part in the design/architecture of tutor/mentor video capture workflow (RTMPS broadcasting via AWS), including cloud bandwidth/storage/cost optimization.
  • Provided future-proof project setup for a React web app and React Native app, along with the necessary build tooling and linter configuration.
  • Implemented various core components, including custom video players for React/Next.js and React Native apps (HLS streaming-compatible), expandable tree-like lesson question/comment section, and others.
  • Took part in Node.js-based microservices, gateway API implementation, and GraphQL schema and database design.
  • Participated in designing and configuring the CI/CD pipeline with the in-house DevOps specialists and delivery manager.
  • Helped create a reusable Docker-based development environment for Node.js servers and React web application that (along with the documentation) allowed to cut down the front-end developers' onboarding time by a few days.
  • Wrote the elaborate onboarding documentation for new developers as well as architecture description.
Technologies: React, React Native, TypeScript, Next.js, Node.js, Full-stack, Front-end, Back-end, Architecture, Software Architecture, Cloud Architecture, AWS Cloud Architecture, GraphQL, Video Streaming, Real-time Messaging Protocol (RTMP), HTTP Live Streaming (HLS), MPEG-DASH, Over-the-top Content (OTT), Amazon Web Services (AWS), AWS Elemental, AWS Elemental MediaConnect, AWS Elemental MediaStore, AWS Elemental MediaLive, AWS Elemental MediaPackage, Team Leadership, Remote Team Leadership, Agile, Planning, Code Review, Video Platforms, Video Players

Senior Front-end and Infrastructure Engineer

2022 - 2022
Well-known US News Media Company
  • Implemented sophisticated real-time episode chat UI (for a React/Next.js application), replacing the old implementation.
  • Implemented a new custom video player component that is modular, configurable, adaptive to screen size and bandwidth, and highly optimized from a performance standpoint (HLS streams compatible, using HLS.js and media source extensions).
  • Worked with Mux video streaming/delivery platform to ensure a smooth and adaptive streaming experience and proper analytics data collection for the newly reworked video-related sections of the app.
  • Provided many Next.js codebase improvements, refactorings, clean-ups, and linter fixes that allowed for cleaner implementations of many parts (from specific React components to whole modules), more consistent styling, and low-to-no code duplication.
  • Took care of advanced linter configurations for a more future-proof codebase and fixed the current issues.
  • Created the initial version of the new Docker-based app deployment pipeline from scratch to allow custom hosting possibilities as an alternative to Vercel.
  • Provided initial design and architecture for the new version of the company's inner CMS (a lightweight variant of a headless CMS closely tailored to the company's needs).
Technologies: CSS, JavaScript, HTML, User Interface (UI), Front-end, SVG, User Experience (UX), D3.js, TypeScript, React, Next.js, Emotion Library, Code Review, React Testing Library, Responsive, Webpack, Lodash, Usability, REST APIs, Amazon Web Services (AWS), Web Development, Segment, Software Design, API Integration, UX Design, Responsive Layout, REST, Search Engine Optimization (SEO), GitHub, Front-end Architecture, Over-the-top Content (OTT), Video Streaming, Streaming, Code Refactoring

Senior Front-end Developer and Architect

2021 - 2022
Nuri (formerly Bitwala)
  • 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 consistent React Native component testing patterns and approaches using the 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.
  • Recognized as a team member willing to take on extremely challenging tasks.
Technologies: React, React Native, React Navigation, Styled-components, Agile, D3.js, React Testing Library, Code Review, SVG Animation, CSS, Test-driven Development (TDD), Software Architecture, Behavior-driven Development (BDD), Object-oriented Programming (OOP), Responsive, Moment.js, Webpack, Lodash, Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Amazon Web Services (AWS), Mobile, Web Development, Segment, Figma, Startups, Software Design, Leadership, API Integration, Technical Leadership, PHP, Bitcoin, Jest, GraphQL, Responsive Layout, REST, Single Sign-on (SSO), GitHub, Mobile Apps, Mobile Development, Front-end Architecture, Code Refactoring

Architect and Senior Developer

2015 - 2022
Independent Consultancy
  • Built a number of apps, from small-scope to large projects and experimental pieces in several technology stacks. Most projects (as of 2017-2022) are React-based and written in TypeScript. Most back-end projects are based on Node.js.
  • 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, PostgreSQL, MySQL, MongoDB, Firebase, Agile, Agile Software Development, React Native, React Native for Web, React Navigation, Express.js, Koa, Contentful, Rust, Reactive Programming, React Apollo, Apollo Server, Socket.IO, SQL, APIs, Code Review, Elasticsearch, SVG Animation, Bootstrap, CSS, Test-driven Development (TDD), ZURB Foundation, Software Architecture, Redis, MobX, Object-oriented Programming (OOP), React Testing Library, Gatsby, Responsive, Enzyme, Moment.js, Functional Reactive Programming, GreenSock Animation Platform (GSAP), Lodash, Usability, Cypress, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Amazon Web Services (AWS), Mobile, Web Development, Segment, NestJS, Tailwind CSS, Figma, Startups, Software Design, Leadership, API Integration, Technical Leadership, Jest, UX Design, Responsive Layout, REST, Single Sign-on (SSO), OAuth, Search Engine Optimization (SEO), Project Management, Material UI, GitHub, Mobile Apps, Mobile Development, Python, Django, Front-end Architecture, Code Refactoring

Senior Front-end Developer

2019 - 2021
Clark
  • 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, Code Review, Bootstrap, CSS, Test-driven Development (TDD), Software Architecture, Responsive, Moment.js, Webpack, Lodash, Usability, Data Visualization, Charts, REST APIs, Amazon Web Services (AWS), Mobile, Web Development, Segment, Figma, API Integration, Jest, Responsive Layout, REST, Single Sign-on (SSO), OAuth, Search Engine Optimization (SEO), GitHub, Mobile Apps, Mobile Development, Code Refactoring

Full-stack React and Node.js Developer and Architect

2018 - 2019
Intergalactic Gaming, Ltd
  • 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 3rd-party packages.
Technologies: Lerna, Webpack, Docker, Redis, PostgreSQL, Apollo, GraphQL, TypeORM, Koa, Node.js, Emotion Library, React, TypeScript, SQL, APIs, Code Review, SVG Animation, CSS, Software Architecture, Behavior-driven Development (BDD), Object-oriented Programming (OOP), React Testing Library, Responsive, Moment.js, Lodash, Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Web Development, Figma, Startups, Software Design, Leadership, API Integration, Technical Leadership, Jest, UX Design, Responsive Layout, REST, Single Sign-on (SSO), OAuth, Search Engine Optimization (SEO), Front-end Architecture, Code Refactoring

JavaScript Developer

2018 - 2018
EOS New York
  • Designed the API and provided the first implementation for the "Wallet Access Layer for EOS" project (now "eos-transit"), whose goal was to provide the abstraction layer for the developer to easily request the user to sign EOS transactions securely.
  • 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 3rd-party wallet provider agnostic.
  • Designed and developed the plugin system so that different "wallet providers" could be implemented for different existing 3rd-party EOS wallet applications.
Technologies: Webpack, Scatter JS, EOSIO, Blockchain, EOS, TypeScript, APIs, Code Review, CSS, Software Architecture, Responsive, Lodash, Architecture, REST APIs, Web Development, Startups, Software Design, API Integration, Technical Leadership, Jest, UX Design, Responsive Layout, GitHub, Front-end Architecture

Lead Front-end Developer

2017 - 2018
Wasphi
  • 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, APIs, Code Review, SVG Animation, CSS, Test-driven Development (TDD), Software Architecture, Behavior-driven Development (BDD), React Testing Library, Responsive, Moment.js, Webpack, Lodash, Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Web Development, Startups, Software Design, Leadership, API Integration, Technical Leadership, Jest, UX Design, Responsive Layout, REST, Single Sign-on (SSO), OAuth, Search Engine Optimization (SEO), GitHub, Front-end Architecture

Front-end Developer

2017 - 2018
EvoBits Information Technology SRL
  • 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, TypeScript, Code Review, Bootstrap, CSS, Test-driven Development (TDD), RxJS, Software Architecture, Behavior-driven Development (BDD), Karma, Object-oriented Programming (OOP), Responsive, Moment.js, Lodash, Charts, REST APIs, Web Development, Software Design, Leadership, API Integration, Technical Leadership, Responsive Layout, REST, Material UI, GitHub, Code Refactoring

Front-end Developer

2016 - 2017
L2O
  • 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.
  • Helped implement the tests for the legacy app functional and performance issues.
  • Developed new features as the project was growing.
  • Optimized the mobile performance of a responsive Textbox.io editor and lots of other things.
Technologies: jQuery, Textbox.io, CSS3, HTML5, React, AngularJS, Code Review, Bootstrap, CSS, Software Architecture, Responsive, GreenSock Animation Platform (GSAP), Lodash, Usability, REST APIs, Web Development, Angular, Leadership, Jest, Responsive Layout, REST, Search Engine Optimization (SEO), Code Refactoring

Senior Front-end Developer and UX Specialist

2014 - 2017
International Technological University
  • 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, Code Review, Elasticsearch, SVG Animation, CSS, Test-driven Development (TDD), Software Architecture, Behavior-driven Development (BDD), CoffeeScript, Karma, Redis, Responsive, Moment.js, Webpack, Lodash, Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Amazon Web Services (AWS), Web Development, Angular, Software Design, API Integration, Technical Leadership, UX Design, Responsive Layout, REST, Single Sign-on (SSO), Material UI, GitHub, Front-end Architecture, Code Refactoring

Front-end Developer

2015 - 2016
ClickFunnels
  • 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, Code Review, Responsive, Lodash, Usability, REST APIs, Web Development, Startups, API Integration, Firebase, Responsive Layout, Search Engine Optimization (SEO)

Senior Front-end Developer

2014 - 2015
ConsumerAffairs.com
  • Helped develop new front-end features with JavaScript/CoffeeScript, HTML/CSS, and Jinja2 templates.
  • Rewrote tons of stuff from jQuery and legacy CoffeeScript code to vanilla JavaScript.
  • Helped transition from Brunch.io 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, Code Review, CSS, Jasmine, Responsive, Lodash, Full-stack, REST APIs, Web Development, Segment, Responsive Layout, Search Engine Optimization (SEO), Python, Django, Code Refactoring

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, Code Review, SVG Animation, CSS, Test-driven Development (TDD), Software Architecture, Jasmine, Karma, Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Web Development, Angular, Startups, Software Design, Leadership, Technical Leadership, UX Design, Responsive Layout, GitHub, Front-end Architecture

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 the company's technical projects, both external and internal.
Technologies: MySQL, Yii, PHP, Backbone.js, JavaScript, SQL, APIs, Code Review, CSS, Software Architecture, Behavior-driven Development (BDD), Jasmine, Object-oriented Programming (OOP), Responsive, Lodash, Usability, Charts, Architecture, Full-stack, REST APIs, Web Development, Software Design, Leadership, API Integration, Technical Leadership, UX Design, Responsive Layout, REST, Single Sign-on (SSO), OAuth, Project Management, GitHub, Front-end Architecture

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 15 RESTful web APIs (not real-time) integrated with other corporate back-end APIs.
  • Designed about ten UIs for different apps (mobile as well).
  • Managed 12 development projects as PM (planning, estimates, strategy, customer communication).
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, SQL, PostgreSQL, APIs, Code Review, Elasticsearch, Test-driven Development (TDD), ZURB Foundation, Software Architecture, Behavior-driven Development (BDD), Jasmine, CoffeeScript, Karma, Redis, Object-oriented Programming (OOP), Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Amazon Web Services (AWS), Web Development, Software Design, Leadership, API Integration, Technical Leadership, UX Design, Responsive Layout, REST, Search Engine Optimization (SEO), Project Management, GitHub, Front-end Architecture, Code Refactoring

Senior Full-stack Developer

2011 - 2013
Rolotex/PortsAmerica
  • Developed back-end services for a large-scale system (Marine Terminal Operations System).
  • Developed the sophisticated front-end UI for the new version of the MTOS web app.
  • 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 MTOS codebase and UI reviews, code refactoring, and performance optimization.
Technologies: Oracle, JavaScript, ASP.NET MVC, ASP.NET, C#, .NET, SQL, PostgreSQL, APIs, Code Review, CSS, Test-driven Development (TDD), jQuery, jQuery UI, Behavior-driven Development (BDD), Jasmine, Object-oriented Programming (OOP), Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Web Development, Software Design, UX Design, Front-end Architecture, Code Refactoring

Lead Developer, IT Consultant

2011 - 2012
Royal Travel, LLC
  • Led and took part in developing the corporate website, including overall tech stack, architecture, design, and maintenance strategies.
  • Developed the tools and app for internal accounting processes.
  • Reviewed the corporate IT strategy for internal projects.
  • Managed a small team of developers and content editors involved in the development process.
Technologies: ASP.NET MVC, ASP.NET, C#, .NET, SQL, Code Review, CSS, Test-driven Development (TDD), Software Architecture, PostgreSQL, Object-oriented Programming (OOP), Usability, Architecture, Full-stack, Web Development, Startups, Software Design, Leadership, Technical Leadership, UX Design, Search Engine Optimization (SEO), Front-end Architecture

Project Manager, Architect, Developer

2009 - 2010
YouFashion Online Lingerie Store
  • Designed and developed the sophisticated eCommerce platform for the project 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, Agile, Management, Unit Testing, SQL, Code Review, CSS, Test-driven Development (TDD), Software Architecture, Object-oriented Programming (OOP), Usability, Architecture, Full-stack, Web Development, Startups, Software Design, Leadership, Technical Leadership, UX Design, Search Engine Optimization (SEO), Project Management, Front-end Architecture, Code Refactoring

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 as a project manager.
  • 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 being out), which was used in most of the company's web projects.
  • Worked on agreements, SLAs and other important corporate documents 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, JavaScript, SQL, APIs, Code Review, CSS, Test-driven Development (TDD), Software Architecture, Front-end, Back-end, Object-oriented Programming (OOP), Usability, Data Visualization, Charts, Architecture, Full-stack, REST APIs, Web Development, Software Design, Leadership, Technical Leadership, UX Design, Search Engine Optimization (SEO), Project Management, Front-end Architecture

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, data warehouse, and data mart 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, SQL, Code Review, CSS, Software Architecture, Object-oriented Programming (OOP), Architecture, Web Development, Software Design, Leadership, Technical Leadership, Project Management, Front-end Architecture

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, SQL, Web Development, Leadership, Technical Leadership, Project Management

Junior Web Developer

2002 - 2003
Freelance
  • Developed websites as a freelance developer, around 25 contract-based projects.
  • Implemented several custom website content management systems.
  • Leveraged nearly all of the web development anti-patterns possible. This was a necessary step and a valuable experience.
Technologies: CSS, HTML, MySQL, PHP, SQL, Web Development, UX Design, Search Engine Optimization (SEO)

Junior/Intern Designer

1996 - 2000
Ruzanov Design Studio/TechnoCOM Design/TAAD
  • Learned graphic and web design tooling, including basic and slightly more advanced concepts.
  • 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 later proved extremely useful for web and UI design.
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 a dual touch-screen kiosk device to provide payment services to customers written with AngularJS and integrated with Java-based back-end Web API.
2000 - 2005

Master's Degree in Information Technology, Computer Engineering, Management

Togliatti Academy of Management - Togliatti, Russia

Libraries/APIs

Emotion Library, Moment.js, Chai, Lodash, React, Node.js, Backbone.js, jQuery, Socket.IO, MobX, Anime.js, React Navigation, D3.js, React Testing Library, REST APIs, InfernoJS, Preact, Sinon.JS, RxJS, Vue, XStream, NgRx/store, GitHub API, Scatter JS, Ramda, Ember FastBoot, Ember Data, React Native for Web, jQuery UI

Tools

Webpack, Karma, React Apollo, GitHub, Adobe Photoshop, Adobe Illustrator, Git, Zsh, Figma, FileMaker, CorelDRAW, Flash, Fireworks, Rollup, Stylus, Gulp, Brunch, Textbox.io, Auth0, Lerna, WebStorm

Frameworks

Next.js, Angular, Redux, Jasmine, ZURB Foundation, Express.js, Bootstrap, AngularJS, Ember.js, Koa, Hyperapp, React Native, Tailwind CSS, Jest, ASP.NET, Cycle.js, Ruby on Rails (RoR), Laravel, .NET, ASP.NET MVC, Yii, Protractor, NestJS, Material UI, Slim, Aurelia, Knockout (Knockout.js), PhoneGap, Cypress, Django

Languages

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

Paradigms

Unit Testing, Responsive, Object-oriented Programming (OOP), Agile Software Development, Behavior-driven Development (BDD), Test-driven Development (TDD), Agile, Responsive Layout, REST, Mobile Development, Functional Reactive Programming, Reactive Programming, UX Design, Search Engine Optimization (SEO), Functional Programming, Management, Real-time Messaging Protocol (RTMP), Code Refactoring

Platforms

MacOS, Contentful, Visual Studio Code (VS Code), GreenSock Animation Platform (GSAP), Firebase, Amazon Web Services (AWS), Mobile, Oracle, SharePoint, Docker, Blockchain, Linux, Video Platforms

Storage

MySQL, Redis, RethinkDB, MongoDB, PostgreSQL, Microsoft SQL Server, CouchDB, Elasticsearch, AWS Elemental

Industry Expertise

Project Management

Other

CSS Modules, Styled-components, User Interface (UI), Front-end, Usability, SVG, Apollo, Apollo Server, WebSockets, Ember CLI, SVG Animation, APIs, Code Review, Data Visualization, Charts, Architecture, Full-stack, Web Development, Software Design, Leadership, API Integration, Technical Leadership, Mobile Apps, Front-end Architecture, ParcelJS, TypeORM, Enzyme, Bitcoin, User Experience (UX), iTerm2, Software Architecture, Segment, Startups, Single Sign-on (SSO), OAuth, Gatsby, Command-line Interface (CLI), Tron Blockchain, Kappa Architecture, CSS-in-JS, EOSIO, EOS, IPFS, Digital Kiosks, Animation, Back-end, Over-the-top Content (OTT), Video Streaming, Streaming, Cloud Architecture, AWS Cloud Architecture, HTTP Live Streaming (HLS), MPEG-DASH, AWS Elemental MediaConnect, AWS Elemental MediaStore, AWS Elemental MediaLive, AWS Elemental MediaPackage, Team Leadership, Remote Team Leadership, Planning, Video Players

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring